Reactive Answer Set Programming
Logic Production System (LPS) is a logic-based framework for modelling reactive behaviour. Based on abductive logic programming, it combines reactive rules with logic programs, a database and a causal theory that specifies transitions between the states of the database. This paper proposes a systema...
Gespeichert in:
Veröffentlicht in: | Theory and practice of logic programming 2022-05, Vol.22 (3), p.367-418 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 418 |
---|---|
container_issue | 3 |
container_start_page | 367 |
container_title | Theory and practice of logic programming |
container_volume | 22 |
creator | BRODA, KRYSIA SADRI, FARIBA BUTLER, STEPHEN |
description | Logic Production System (LPS) is a logic-based framework for modelling reactive behaviour. Based on abductive logic programming, it combines reactive rules with logic programs, a database and a causal theory that specifies transitions between the states of the database. This paper proposes a systematic mapping of the Kernel of this framework (called KELPS) into an answer set program (ASP). For this purpose a new variant of KELPS with finite models, called
n
-distance KELPS, is introduced. A formal definition of the mapping from this
n
-distance KELPS to ASP is given and proven sound and complete. The Answer Set Programming paradigm allows to capture additional behaviours to the basic reactivity of KELPS, in particular proactive, pre-emptive and prospective behaviours. These are all discussed and illustrated with examples. Then a hybrid framework is proposed that integrates KELPS and ASP, allowing to combine the strengths of both paradigms. |
doi_str_mv | 10.1017/S147106842100051X |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2892360901</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2892360901</sourcerecordid><originalsourceid>FETCH-LOGICAL-c268t-1aa6ddc523e23a9c72f979245e501cd52a8ffdc72271881114610f8573a917dd3</originalsourceid><addsrcrecordid>eNplkEtLA0EQhAdRMEZ_gCcXPK929-w89hiCLwgoRsHbMMwjbHB348xG8d-7Md48VVP10QXF2DnCFQKq6yVWCkHqihAABL4dsMloiZKDxsPfG8tdfsxOcl4DoORUTdjFc7BuaD5DMevyV0jFMgzFU-pXybZt061O2VG07zmc_emUvd7evMzvy8Xj3cN8tigdST2UaK303gnigbitnaJYq5oqEQSg84KsjtGPNinUGhEriRC1UCOMyns-ZZf7v5vUf2xDHsy636ZurDSka-ISasCRwj3lUp9zCtFsUtPa9G0QzG4H828H_gOaSk0b</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2892360901</pqid></control><display><type>article</type><title>Reactive Answer Set Programming</title><source>Cambridge Journals</source><creator>BRODA, KRYSIA ; SADRI, FARIBA ; BUTLER, STEPHEN</creator><creatorcontrib>BRODA, KRYSIA ; SADRI, FARIBA ; BUTLER, STEPHEN</creatorcontrib><description>Logic Production System (LPS) is a logic-based framework for modelling reactive behaviour. Based on abductive logic programming, it combines reactive rules with logic programs, a database and a causal theory that specifies transitions between the states of the database. This paper proposes a systematic mapping of the Kernel of this framework (called KELPS) into an answer set program (ASP). For this purpose a new variant of KELPS with finite models, called
n
-distance KELPS, is introduced. A formal definition of the mapping from this
n
-distance KELPS to ASP is given and proven sound and complete. The Answer Set Programming paradigm allows to capture additional behaviours to the basic reactivity of KELPS, in particular proactive, pre-emptive and prospective behaviours. These are all discussed and illustrated with examples. Then a hybrid framework is proposed that integrates KELPS and ASP, allowing to combine the strengths of both paradigms.</description><identifier>ISSN: 1471-0684</identifier><identifier>EISSN: 1475-3081</identifier><identifier>DOI: 10.1017/S147106842100051X</identifier><language>eng</language><publisher>Cambridge: Cambridge University Press</publisher><subject>Declarative programming ; Logic programming ; Logic programs ; Mapping ; Mathematical programming ; Semantic web ; Semantics</subject><ispartof>Theory and practice of logic programming, 2022-05, Vol.22 (3), p.367-418</ispartof><rights>The Author(s), 2022. Published by Cambridge University Press. This work is licensed under the Creative Commons Attribution License This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited. (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c268t-1aa6ddc523e23a9c72f979245e501cd52a8ffdc72271881114610f8573a917dd3</cites><orcidid>0000-0003-1307-7667</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>BRODA, KRYSIA</creatorcontrib><creatorcontrib>SADRI, FARIBA</creatorcontrib><creatorcontrib>BUTLER, STEPHEN</creatorcontrib><title>Reactive Answer Set Programming</title><title>Theory and practice of logic programming</title><description>Logic Production System (LPS) is a logic-based framework for modelling reactive behaviour. Based on abductive logic programming, it combines reactive rules with logic programs, a database and a causal theory that specifies transitions between the states of the database. This paper proposes a systematic mapping of the Kernel of this framework (called KELPS) into an answer set program (ASP). For this purpose a new variant of KELPS with finite models, called
n
-distance KELPS, is introduced. A formal definition of the mapping from this
n
-distance KELPS to ASP is given and proven sound and complete. The Answer Set Programming paradigm allows to capture additional behaviours to the basic reactivity of KELPS, in particular proactive, pre-emptive and prospective behaviours. These are all discussed and illustrated with examples. Then a hybrid framework is proposed that integrates KELPS and ASP, allowing to combine the strengths of both paradigms.</description><subject>Declarative programming</subject><subject>Logic programming</subject><subject>Logic programs</subject><subject>Mapping</subject><subject>Mathematical programming</subject><subject>Semantic web</subject><subject>Semantics</subject><issn>1471-0684</issn><issn>1475-3081</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNplkEtLA0EQhAdRMEZ_gCcXPK929-w89hiCLwgoRsHbMMwjbHB348xG8d-7Md48VVP10QXF2DnCFQKq6yVWCkHqihAABL4dsMloiZKDxsPfG8tdfsxOcl4DoORUTdjFc7BuaD5DMevyV0jFMgzFU-pXybZt061O2VG07zmc_emUvd7evMzvy8Xj3cN8tigdST2UaK303gnigbitnaJYq5oqEQSg84KsjtGPNinUGhEriRC1UCOMyns-ZZf7v5vUf2xDHsy636ZurDSka-ISasCRwj3lUp9zCtFsUtPa9G0QzG4H828H_gOaSk0b</recordid><startdate>20220501</startdate><enddate>20220501</enddate><creator>BRODA, KRYSIA</creator><creator>SADRI, FARIBA</creator><creator>BUTLER, STEPHEN</creator><general>Cambridge University Press</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope><orcidid>https://orcid.org/0000-0003-1307-7667</orcidid></search><sort><creationdate>20220501</creationdate><title>Reactive Answer Set Programming</title><author>BRODA, KRYSIA ; SADRI, FARIBA ; BUTLER, STEPHEN</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c268t-1aa6ddc523e23a9c72f979245e501cd52a8ffdc72271881114610f8573a917dd3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Declarative programming</topic><topic>Logic programming</topic><topic>Logic programs</topic><topic>Mapping</topic><topic>Mathematical programming</topic><topic>Semantic web</topic><topic>Semantics</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>BRODA, KRYSIA</creatorcontrib><creatorcontrib>SADRI, FARIBA</creatorcontrib><creatorcontrib>BUTLER, STEPHEN</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>Theory and practice of logic programming</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>BRODA, KRYSIA</au><au>SADRI, FARIBA</au><au>BUTLER, STEPHEN</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Reactive Answer Set Programming</atitle><jtitle>Theory and practice of logic programming</jtitle><date>2022-05-01</date><risdate>2022</risdate><volume>22</volume><issue>3</issue><spage>367</spage><epage>418</epage><pages>367-418</pages><issn>1471-0684</issn><eissn>1475-3081</eissn><abstract>Logic Production System (LPS) is a logic-based framework for modelling reactive behaviour. Based on abductive logic programming, it combines reactive rules with logic programs, a database and a causal theory that specifies transitions between the states of the database. This paper proposes a systematic mapping of the Kernel of this framework (called KELPS) into an answer set program (ASP). For this purpose a new variant of KELPS with finite models, called
n
-distance KELPS, is introduced. A formal definition of the mapping from this
n
-distance KELPS to ASP is given and proven sound and complete. The Answer Set Programming paradigm allows to capture additional behaviours to the basic reactivity of KELPS, in particular proactive, pre-emptive and prospective behaviours. These are all discussed and illustrated with examples. Then a hybrid framework is proposed that integrates KELPS and ASP, allowing to combine the strengths of both paradigms.</abstract><cop>Cambridge</cop><pub>Cambridge University Press</pub><doi>10.1017/S147106842100051X</doi><tpages>52</tpages><orcidid>https://orcid.org/0000-0003-1307-7667</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1471-0684 |
ispartof | Theory and practice of logic programming, 2022-05, Vol.22 (3), p.367-418 |
issn | 1471-0684 1475-3081 |
language | eng |
recordid | cdi_proquest_journals_2892360901 |
source | Cambridge Journals |
subjects | Declarative programming Logic programming Logic programs Mapping Mathematical programming Semantic web Semantics |
title | Reactive Answer Set Programming |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T18%3A24%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Reactive%20Answer%20Set%20Programming&rft.jtitle=Theory%20and%20practice%20of%20logic%20programming&rft.au=BRODA,%20KRYSIA&rft.date=2022-05-01&rft.volume=22&rft.issue=3&rft.spage=367&rft.epage=418&rft.pages=367-418&rft.issn=1471-0684&rft.eissn=1475-3081&rft_id=info:doi/10.1017/S147106842100051X&rft_dat=%3Cproquest_cross%3E2892360901%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2892360901&rft_id=info:pmid/&rfr_iscdi=true |