On Establishing Robust Consistency in Answer Set Programs

IF 1.4 2区 数学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Theory and Practice of Logic Programming Pub Date : 2022-09-19 DOI:10.1017/s1471068422000357
ANDRE THEVAPALAN, GABRIELE KERN-ISBERNER
{"title":"On Establishing Robust Consistency in Answer Set Programs","authors":"ANDRE THEVAPALAN, GABRIELE KERN-ISBERNER","doi":"10.1017/s1471068422000357","DOIUrl":null,"url":null,"abstract":"<p>Answer set programs used in real-world applications often require that the program is usable with different input data. This, however, can often lead to contradictory statements and consequently to an inconsistent program. Causes for potential contradictions in a program are conflicting rules. In this paper, we show how to ensure that a program <span><span><img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline1.png\"/><span data-mathjax-type=\"texmath\"><span>\n$\\mathcal{P}$\n</span></span></span></span> remains non-contradictory given any allowed set of such input data. For that, we introduce the notion of conflict-resolving <span><span><img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline2.png\"/><span data-mathjax-type=\"texmath\"><span>\n${\\lambda}$\n</span></span></span></span>-extensions. A conflict-resolving <span><span><img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline3.png\"/><span data-mathjax-type=\"texmath\"><span>\n${\\lambda}$\n</span></span></span></span>-extension for a conflicting rule <span>r</span> is a set <span><span><img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline4.png\"/><span data-mathjax-type=\"texmath\"><span>\n${\\lambda}$\n</span></span></span></span> of (default) literals such that extending the body of <span>r</span> by <span><span><img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline5.png\"/><span data-mathjax-type=\"texmath\"><span>\n${\\lambda}$\n</span></span></span></span> resolves all conflicts of <span>r</span> at once. We investigate the properties that suitable <span><span><img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline6.png\"/><span data-mathjax-type=\"texmath\"><span>\n${\\lambda}$\n</span></span></span></span>-extensions should possess and building on that, we develop a strategy to compute all such conflict-resolving <span><span><img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline7.png\"/><span data-mathjax-type=\"texmath\"><span>\n${\\lambda}$\n</span></span></span></span>-extensions for each conflicting rule in <span><span><img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline8.png\"/><span data-mathjax-type=\"texmath\"><span>\n$\\mathcal{P}$\n</span></span></span></span>. We show that by implementing a conflict resolution process that successively resolves conflicts using <span><span><img data-mimesubtype=\"png\" data-type=\"\" src=\"https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20220916112821223-0181:S1471068422000357:S1471068422000357_inline9.png\"/><span data-mathjax-type=\"texmath\"><span>\n${\\lambda}$\n</span></span></span></span>-extensions eventually yields a program that remains non-contradictory given any allowed set of input data.</p>","PeriodicalId":49436,"journal":{"name":"Theory and Practice of Logic Programming","volume":null,"pages":null},"PeriodicalIF":1.4000,"publicationDate":"2022-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theory and Practice of Logic Programming","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1017/s1471068422000357","RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0

Abstract

Answer set programs used in real-world applications often require that the program is usable with different input data. This, however, can often lead to contradictory statements and consequently to an inconsistent program. Causes for potential contradictions in a program are conflicting rules. In this paper, we show how to ensure that a program Abstract Image $\mathcal{P}$ remains non-contradictory given any allowed set of such input data. For that, we introduce the notion of conflict-resolving Abstract Image ${\lambda}$ -extensions. A conflict-resolving Abstract Image ${\lambda}$ -extension for a conflicting rule r is a set Abstract Image ${\lambda}$ of (default) literals such that extending the body of r by Abstract Image ${\lambda}$ resolves all conflicts of r at once. We investigate the properties that suitable Abstract Image ${\lambda}$ -extensions should possess and building on that, we develop a strategy to compute all such conflict-resolving Abstract Image ${\lambda}$ -extensions for each conflicting rule in Abstract Image $\mathcal{P}$ . We show that by implementing a conflict resolution process that successively resolves conflicts using Abstract Image ${\lambda}$ -extensions eventually yields a program that remains non-contradictory given any allowed set of input data.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
关于答案集方案鲁棒一致性的建立
在实际应用中使用的答案集程序通常要求该程序可用于不同的输入数据。然而,这通常会导致相互矛盾的陈述,从而导致不一致的程序。程序中潜在矛盾的原因是相互冲突的规则。在本文中,我们展示了如何在给定任何允许的输入数据集的情况下确保程序$\mathcal{P}$保持非矛盾。为此,我们引入了解决冲突的${\lambda}$-extensions的概念。冲突规则r的冲突解决${\lambda}$-扩展是一组(默认)字面值的${\lambda}$,这样将r的主体扩展为${\lambda}$可以立即解决r的所有冲突。我们研究了合适的${\lambda}$-扩展应该拥有的属性,并在此基础上开发了一种策略,为$\mathcal{P}$中的每个冲突规则计算所有这些解决冲突的${\lambda}$-扩展。我们展示了通过实现一个冲突解决过程,该过程使用${\lambda}$-extensions连续地解决冲突,最终产生一个在给定任何允许的输入数据集的情况下保持非冲突的程序。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Theory and Practice of Logic Programming
Theory and Practice of Logic Programming 工程技术-计算机:理论方法
CiteScore
4.50
自引率
21.40%
发文量
40
审稿时长
>12 weeks
期刊介绍: Theory and Practice of Logic Programming emphasises both the theory and practice of logic programming. Logic programming applies to all areas of artificial intelligence and computer science and is fundamental to them. Among the topics covered are AI applications that use logic programming, logic programming methodologies, specification, analysis and verification of systems, inductive logic programming, multi-relational data mining, natural language processing, knowledge representation, non-monotonic reasoning, semantic web reasoning, databases, implementations and architectures and constraint logic programming.
期刊最新文献
Metric Temporal Equilibrium Logic over Timed Traces Multi-Shot Answer Set Programming for Flexible Payroll Management Unit Testing in ASP Revisited: Language and Test-Driven Development Environment Evaluating Datalog Tools for Meta-reasoning over OWL 2 QL Model Explanation via Support Graphs
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1