Loading…

FOLASP : FO(·) as Input Language for Answer Set Solvers

Technological progress in Answer Set Programming (ASP) has been stimulated by the use of common standards, such as the ASP-Core-2 language. While ASP has its roots in nonmonotonic reasoning, efforts have also been made to reconcile ASP with classical first-order (FO) logic. This has resulted in the...

Full description

Saved in:
Bibliographic Details
Published in:Theory and practice of logic programming 2021-11, Vol.21 (6), p.785-801
Main Authors: VAN DESSEL, KYLIAN, DEVRIENDT, JO, VENNEKENS, JOOST
Format: Article
Language:English
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c240t-aadd507c5a329b4245accabd529d60faec13e49af2ab231dc09dcc695203abb53
container_end_page 801
container_issue 6
container_start_page 785
container_title Theory and practice of logic programming
container_volume 21
creator VAN DESSEL, KYLIAN
DEVRIENDT, JO
VENNEKENS, JOOST
description Technological progress in Answer Set Programming (ASP) has been stimulated by the use of common standards, such as the ASP-Core-2 language. While ASP has its roots in nonmonotonic reasoning, efforts have also been made to reconcile ASP with classical first-order (FO) logic. This has resulted in the development of FO(·), an expressive extension of FO, which allows ASP-like problem solving in a purely classical setting. This language may be more accessible to domain experts already familiar with FO and may be easier to combine with other formalisms that are based on classical logic. It is supported by the IDP inference system, which has successfully competed in a number of ASP competitions. Here, however, technological progress has been hampered by the limited number of systems that are available for FO(·). In this paper, we aim to address this gap by means of a translation tool that transforms an FO(·) specification into ASP-Core-2, thereby allowing ASP-Core-2 solvers to be used as solvers for FO(·) as well. We present experimental results to show that the resulting combination of our translation with an off-the-shelf ASP solver is competitive with the IDP system as a way of solving problems formulated in FO(·).
doi_str_mv 10.1017/S1471068421000351
format article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1017_S1471068421000351</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1017_S1471068421000351</sourcerecordid><originalsourceid>FETCH-LOGICAL-c240t-aadd507c5a329b4245accabd529d60faec13e49af2ab231dc09dcc695203abb53</originalsourceid><addsrcrecordid>eNplj0tLw0AUhQdRsFZ_gLtZ6iJ67zzycBeK0UIgQnQd7jxSlJqUmVTxl7nvL9OqO1fncD448DF2jnCFgNl1iypDSHMlEACkxgM2-550IiHHw5-OyZ4fs5MYXwAwlULNWF41ddk-8BteNRe7z0tOkS-HzXbiNQ2rLa0878fAyyG--8BbP_F2XL_5EE_ZUU_r6M_-cs6eqtvHxX1SN3fLRVknViiYEiLnNGRWkxSFUUJpspaM06JwKfTkLUqvCuoFGSHRWSictWmhBUgyRss5w99fG8YYg--7TXh-pfDRIXR79e6fuvwCZEhKiw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>FOLASP : FO(·) as Input Language for Answer Set Solvers</title><source>Cambridge Journals Online</source><creator>VAN DESSEL, KYLIAN ; DEVRIENDT, JO ; VENNEKENS, JOOST</creator><creatorcontrib>VAN DESSEL, KYLIAN ; DEVRIENDT, JO ; VENNEKENS, JOOST</creatorcontrib><description>Technological progress in Answer Set Programming (ASP) has been stimulated by the use of common standards, such as the ASP-Core-2 language. While ASP has its roots in nonmonotonic reasoning, efforts have also been made to reconcile ASP with classical first-order (FO) logic. This has resulted in the development of FO(·), an expressive extension of FO, which allows ASP-like problem solving in a purely classical setting. This language may be more accessible to domain experts already familiar with FO and may be easier to combine with other formalisms that are based on classical logic. It is supported by the IDP inference system, which has successfully competed in a number of ASP competitions. Here, however, technological progress has been hampered by the limited number of systems that are available for FO(·). In this paper, we aim to address this gap by means of a translation tool that transforms an FO(·) specification into ASP-Core-2, thereby allowing ASP-Core-2 solvers to be used as solvers for FO(·) as well. We present experimental results to show that the resulting combination of our translation with an off-the-shelf ASP solver is competitive with the IDP system as a way of solving problems formulated in FO(·).</description><identifier>ISSN: 1471-0684</identifier><identifier>EISSN: 1475-3081</identifier><identifier>DOI: 10.1017/S1471068421000351</identifier><language>eng</language><ispartof>Theory and practice of logic programming, 2021-11, Vol.21 (6), p.785-801</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c240t-aadd507c5a329b4245accabd529d60faec13e49af2ab231dc09dcc695203abb53</cites><orcidid>0000-0002-8167-0553</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27923,27924</link.rule.ids></links><search><creatorcontrib>VAN DESSEL, KYLIAN</creatorcontrib><creatorcontrib>DEVRIENDT, JO</creatorcontrib><creatorcontrib>VENNEKENS, JOOST</creatorcontrib><title>FOLASP : FO(·) as Input Language for Answer Set Solvers</title><title>Theory and practice of logic programming</title><description>Technological progress in Answer Set Programming (ASP) has been stimulated by the use of common standards, such as the ASP-Core-2 language. While ASP has its roots in nonmonotonic reasoning, efforts have also been made to reconcile ASP with classical first-order (FO) logic. This has resulted in the development of FO(·), an expressive extension of FO, which allows ASP-like problem solving in a purely classical setting. This language may be more accessible to domain experts already familiar with FO and may be easier to combine with other formalisms that are based on classical logic. It is supported by the IDP inference system, which has successfully competed in a number of ASP competitions. Here, however, technological progress has been hampered by the limited number of systems that are available for FO(·). In this paper, we aim to address this gap by means of a translation tool that transforms an FO(·) specification into ASP-Core-2, thereby allowing ASP-Core-2 solvers to be used as solvers for FO(·) as well. We present experimental results to show that the resulting combination of our translation with an off-the-shelf ASP solver is competitive with the IDP system as a way of solving problems formulated in FO(·).</description><issn>1471-0684</issn><issn>1475-3081</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNplj0tLw0AUhQdRsFZ_gLtZ6iJ67zzycBeK0UIgQnQd7jxSlJqUmVTxl7nvL9OqO1fncD448DF2jnCFgNl1iypDSHMlEACkxgM2-550IiHHw5-OyZ4fs5MYXwAwlULNWF41ddk-8BteNRe7z0tOkS-HzXbiNQ2rLa0878fAyyG--8BbP_F2XL_5EE_ZUU_r6M_-cs6eqtvHxX1SN3fLRVknViiYEiLnNGRWkxSFUUJpspaM06JwKfTkLUqvCuoFGSHRWSictWmhBUgyRss5w99fG8YYg--7TXh-pfDRIXR79e6fuvwCZEhKiw</recordid><startdate>20211101</startdate><enddate>20211101</enddate><creator>VAN DESSEL, KYLIAN</creator><creator>DEVRIENDT, JO</creator><creator>VENNEKENS, JOOST</creator><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-8167-0553</orcidid></search><sort><creationdate>20211101</creationdate><title>FOLASP : FO(·) as Input Language for Answer Set Solvers</title><author>VAN DESSEL, KYLIAN ; DEVRIENDT, JO ; VENNEKENS, JOOST</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c240t-aadd507c5a329b4245accabd529d60faec13e49af2ab231dc09dcc695203abb53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>VAN DESSEL, KYLIAN</creatorcontrib><creatorcontrib>DEVRIENDT, JO</creatorcontrib><creatorcontrib>VENNEKENS, JOOST</creatorcontrib><collection>CrossRef</collection><jtitle>Theory and practice of logic programming</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>VAN DESSEL, KYLIAN</au><au>DEVRIENDT, JO</au><au>VENNEKENS, JOOST</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>FOLASP : FO(·) as Input Language for Answer Set Solvers</atitle><jtitle>Theory and practice of logic programming</jtitle><date>2021-11-01</date><risdate>2021</risdate><volume>21</volume><issue>6</issue><spage>785</spage><epage>801</epage><pages>785-801</pages><issn>1471-0684</issn><eissn>1475-3081</eissn><abstract>Technological progress in Answer Set Programming (ASP) has been stimulated by the use of common standards, such as the ASP-Core-2 language. While ASP has its roots in nonmonotonic reasoning, efforts have also been made to reconcile ASP with classical first-order (FO) logic. This has resulted in the development of FO(·), an expressive extension of FO, which allows ASP-like problem solving in a purely classical setting. This language may be more accessible to domain experts already familiar with FO and may be easier to combine with other formalisms that are based on classical logic. It is supported by the IDP inference system, which has successfully competed in a number of ASP competitions. Here, however, technological progress has been hampered by the limited number of systems that are available for FO(·). In this paper, we aim to address this gap by means of a translation tool that transforms an FO(·) specification into ASP-Core-2, thereby allowing ASP-Core-2 solvers to be used as solvers for FO(·) as well. We present experimental results to show that the resulting combination of our translation with an off-the-shelf ASP solver is competitive with the IDP system as a way of solving problems formulated in FO(·).</abstract><doi>10.1017/S1471068421000351</doi><tpages>17</tpages><orcidid>https://orcid.org/0000-0002-8167-0553</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1471-0684
ispartof Theory and practice of logic programming, 2021-11, Vol.21 (6), p.785-801
issn 1471-0684
1475-3081
language eng
recordid cdi_crossref_primary_10_1017_S1471068421000351
source Cambridge Journals Online
title FOLASP : FO(·) as Input Language for Answer Set Solvers
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T00%3A26%3A41IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=FOLASP%20:%20FO(%C2%B7)%20as%20Input%20Language%20for%20Answer%20Set%20Solvers&rft.jtitle=Theory%20and%20practice%20of%20logic%20programming&rft.au=VAN%20DESSEL,%20KYLIAN&rft.date=2021-11-01&rft.volume=21&rft.issue=6&rft.spage=785&rft.epage=801&rft.pages=785-801&rft.issn=1471-0684&rft.eissn=1475-3081&rft_id=info:doi/10.1017/S1471068421000351&rft_dat=%3Ccrossref%3E10_1017_S1471068421000351%3C/crossref%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c240t-aadd507c5a329b4245accabd529d60faec13e49af2ab231dc09dcc695203abb53%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true