首页 | 本学科首页   官方微博 | 高级检索  
     

A characterization of answer sets for logic programs
作者单位:ZHANG MingYi(Guizhou Academy of Sciences, Guiyang 550001, China;Information Engineering School, Guizhou University, Guiyang 550001, China) ;ZHANG Ying(Guizhou Academy of Sciences, Guiyang 550001, China) ;FangZhen LIN(Department of Computer Science, Hong Kong University of Science and Technology, Hong Kong, China) ;
基金项目:国家自然科学基金;贵州省省长基金
摘    要:Checking if a program has an answer set, and if so, compute its answer sets are just some of the important problems in answer set logic programming. Solving these problems using Gelfond and Lifschitz's original definition of answer sets is not an easy task. Alternative characterizations of answer sets for nested logic pro- grams by Erdem and Lifschitz, Lee and Lifschitz, and You et al. are based on the completion semantics and various notions of tightness. However, the notion of tightness is a local notion in the sense that for different answer sets there are, in general, different level mappings capturing their tightness. This makes it hard to be used in the design of algorithms for computing answer sets. This paper proposes a characterization of answer sets based on sets of generating rules. From this char- acterization new algorithms are derived for computing answer sets and for per- forming some other reasoning tasks. As an application of the characterization a sufficient and necessary condition for the equivalence between answer set seman- tics and completion semantics has been proven, and a basic theorem is shown on computing answer sets for nested logic programs based on an extended notion of loop formulas. These results on tightness and loop formulas are more general than that in You and Lin's work.

收稿时间:2005-08-02
修稿时间:2006-08-18

A characterization of answer sets for logic programs
Zhang MingYi,Zhang Ying,FangZhen Lin. A characterization of answer sets for logic programs[J]. Science in China(Information Sciences), 2007, 50(1): 46-62. DOI: 10.1007/s11432-007-0001-1
Authors:Zhang MingYi  Zhang Ying  FangZhen Lin
Affiliation:1. Guizhou Academy of Sciences, Guiyang 550001, China;Information Engineering School, Guizhou University, Guiyang 550001, China
2. Guizhou Academy of Sciences, Guiyang 550001, China
3. Department of Computer Science, Hong Kong University of Science and Technology, Hong Kong, China
Abstract:Checking if a program has an answer set, and if so, compute its answer sets are just some of the important problems in answer set logic programming. Solving these problems using Gelfond and Lifschitz’s original definition of answer sets is not an easy task. Alternative characterizations of answer sets for nested logic programs by Erdem and Lifschitz, Lee and Lifschitz, and You et al. are based on the completion semantics and various notions of tightness. However, the notion of tightness is a local notion in the sense that for different answer sets there are, in general, different level mappings capturing their tightness. This makes it hard to be used in the design of algorithms for computing answer sets. This paper proposes a characterization of answer sets based on sets of generating rules. From this characterization new algorithms are derived for computing answer sets and for performing some other reasoning tasks. As an application of the characterization a sufficient and necessary condition for the equivalence between answer set semantics and completion semantics has been proven, and a basic theorem is shown on computing answer sets for nested logic programs based on an extended notion of loop formulas. These results on tightness and loop formulas are more general than that in You and Lin’s work. Supported partially by the National Natural Science Foundation of China (Grant No. 60573009), and Stadholder Foundation of Guizhou Province (Grant No. 2005(212)
Keywords:nested logic programming  characterization of answer sets  completion semantics  tightness  loop formulas
本文献已被 万方数据 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号