首页 > 最新文献

The Journal of Logic Programming最新文献

英文 中文
Dynamic updates of non-monotonic knowledge bases 非单调知识库的动态更新
Pub Date : 2000-09-01 DOI: 10.1016/S0743-1066(99)00065-5
J.J. Alferes , J.A. Leite , L.M. Pereira , H. Przymusinska , T.C. Przymusinski

In this paper we investigate updates of knowledge bases represented by logic programs. In order to represent negative information, we use generalized logic programs which allow default negation not only in rule bodies but also in their heads. We start by introducing the notion of an update P⊕U of one logic program P by another logic program U. Subsequently, we provide a precise semantic characterization of P⊕U, and study some basic properties of program updates. In particular, we show that our update programs generalize the notion of interpretation update. We then extend this notion to compositional sequences of logic programs updates P1⊕P2⊕⋯, defining a dynamic program update, and thereby introducing the paradigm of dynamic logic programming. This paradigm significantly facilitates modularization of logic programming, and thus modularization of non-monotonic reasoning as a whole. Specifically, suppose that we are given a set of logic program modules, each describing a different state of our knowledge of the world. Different states may represent different time points or different sets of priorities or perhaps even different viewpoints. Consequently, program modules may contain mutually contradictory as well as overlapping information. The role of the dynamic program update is to employ the mutual relationships existing between different modules to precisely determine, at any given module composition stage, the declarative as well as the procedural semantics of the combined program resulting from the modules.

本文研究了用逻辑程序表示的知识库的更新问题。为了表示否定信息,我们使用广义逻辑程序,它不仅在规则体中允许默认否定,而且在规则的头部也允许默认否定。本文首先介绍了一个逻辑程序P被另一个逻辑程序U更新P⊕U的概念,然后给出了P⊕U的精确语义表征,并研究了程序更新的一些基本性质。特别地,我们展示了我们的更新程序推广了解释更新的概念。然后,我们将这一概念扩展到逻辑程序更新P1⊕P2⊕⋯的组合序列,定义了动态程序更新,从而引入了动态逻辑规划的范式。这种范式极大地促进了逻辑编程的模块化,从而促进了非单调推理的整体模块化。具体地说,假设我们有一组逻辑程序模块,每个模块描述我们对世界知识的不同状态。不同的状态可能代表不同的时间点或不同的优先级,甚至可能是不同的观点。因此,程序模块可能包含相互矛盾或重叠的信息。动态程序更新的作用是利用不同模块之间存在的相互关系,在任何给定的模块组合阶段,精确地确定由模块产生的组合程序的声明性和过程性语义。
{"title":"Dynamic updates of non-monotonic knowledge bases","authors":"J.J. Alferes ,&nbsp;J.A. Leite ,&nbsp;L.M. Pereira ,&nbsp;H. Przymusinska ,&nbsp;T.C. Przymusinski","doi":"10.1016/S0743-1066(99)00065-5","DOIUrl":"10.1016/S0743-1066(99)00065-5","url":null,"abstract":"<div><p>In this paper we investigate updates of knowledge bases represented by logic programs. In order to represent negative information, we use generalized logic programs which allow default negation not only in rule bodies but also in their heads. We start by introducing the notion of an update <span><math><mtext>P⊕U</mtext></math></span> of one logic program <em>P</em> by another logic program <em>U</em>. Subsequently, we provide a precise semantic characterization of <span><math><mtext>P⊕U</mtext></math></span>, and study some basic properties of program updates. In particular, we show that our update programs generalize the notion of interpretation update. We then extend this notion to compositional sequences of logic programs updates <span><math><mtext>P</mtext><msub><mi></mi><mn>1</mn></msub><mtext>⊕P</mtext><msub><mi></mi><mn>2</mn></msub><mtext>⊕⋯,</mtext></math></span> defining a dynamic program update, and thereby introducing the paradigm of <em>dynamic logic programming</em>. This paradigm significantly facilitates modularization of logic programming, and thus modularization of non-monotonic reasoning as a whole. Specifically, suppose that we are given a set of logic program modules, each describing a different state of our knowledge of the world. Different states may represent different time points or different sets of priorities or perhaps even different viewpoints. Consequently, program modules may contain mutually contradictory as well as overlapping information. The role of the dynamic program update is to employ the mutual relationships existing between different modules to precisely determine, at any given module composition stage, the declarative as well as the procedural semantics of the combined program resulting from the modules.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"45 1","pages":"Pages 43-70"},"PeriodicalIF":0.0,"publicationDate":"2000-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)00065-5","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130289082","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 218
Argumentation-based abduction in disjunctive logic programming 析取逻辑规划中基于论证的溯因
Pub Date : 2000-09-01 DOI: 10.1016/S0743-1066(00)00004-2
Kewen Wang

In this paper, we propose an argumentation-based semantic framework, called DAS, for disjunctive logic programming. The basic idea is to translate a disjunctive logic program into an argumentation-theoretic framework. One unique feature of our proposed framework is to consider the disjunctions of negative literals as possible assumptions so as to represent incomplete information. In our framework, three semantics preferred disjunctive hypothesis (PDH), complete disjunctive hypothesis (CDH) and well-founded disjunctive hypothesis (WFDH) are defined by three kinds of acceptable hypotheses to represent credulous, moderate and skeptical reasoning in artificial intelligence (AI), respectively. Furthermore, our semantic framework can be extended to a wider class than that of disjunctive programs (called bi-disjunctive logic programs). In addition to being a first serious attempt in establishing an argumentation-theoretic framework for disjunctive logic programming, DAS integrates and naturally extends many key semantics, such as the minimal models, extended generalized closed world assumption (EGCWA), the well-founded model, and the disjunctive stable models. In particular, novel and interesting argumentation-theoretic characterizations of the EGCWA and the disjunctive stable semantics are shown. Thus the framework presented in this paper does not only provide a new way of performing argumentation (abduction) in disjunctive deductive databases, but also is a simple, intuitive and unifying semantic framework for disjunctive logic programming.

在本文中,我们提出了一个基于论证的语义框架,称为DAS,用于析取逻辑编程。其基本思想是将析取逻辑程序转化为论证理论框架。我们提出的框架的一个独特之处在于将否定字面的脱节作为可能的假设来考虑,以表示不完整的信息。在我们的框架中,三种语义优先析取假设(PDH)、完全析取假设(CDH)和有充分根据的析取假设(WFDH)由三种可接受的假设定义,分别代表人工智能(AI)中的轻信推理、适度推理和怀疑推理。此外,我们的语义框架可以扩展到比析取程序(称为双析取逻辑程序)更广泛的类别。除了作为为析取逻辑规划建立论证理论框架的第一次认真尝试之外,DAS集成并自然地扩展了许多关键语义,如最小模型、扩展广义封闭世界假设(EGCWA)、良好基础模型和析取稳定模型。特别是对EGCWA和析取稳定语义进行了新颖有趣的论证理论刻画。因此,本文提出的框架不仅提供了一种在析取演绎数据库中进行论证(溯因)的新方法,而且为析取逻辑编程提供了一个简单、直观、统一的语义框架。
{"title":"Argumentation-based abduction in disjunctive logic programming","authors":"Kewen Wang","doi":"10.1016/S0743-1066(00)00004-2","DOIUrl":"10.1016/S0743-1066(00)00004-2","url":null,"abstract":"<div><p>In this paper, we propose an argumentation-based semantic framework, called DAS, for disjunctive logic programming. The basic idea is to translate a disjunctive logic program into an argumentation-theoretic framework. One unique feature of our proposed framework is to consider the disjunctions of negative literals as possible assumptions so as to represent incomplete information. In our framework, three semantics preferred disjunctive hypothesis (PDH), complete disjunctive hypothesis (CDH) and well-founded disjunctive hypothesis (WFDH) are defined by three kinds of acceptable hypotheses to represent credulous, moderate and skeptical reasoning in artificial intelligence (AI), respectively. Furthermore, our semantic framework can be extended to a wider class than that of disjunctive programs (called bi-disjunctive logic programs). In addition to being a first serious attempt in establishing an argumentation-theoretic framework for disjunctive logic programming, DAS integrates and naturally extends many key semantics, such as the minimal models, extended generalized closed world assumption (EGCWA), the well-founded model, and the disjunctive stable models. In particular, novel and interesting argumentation-theoretic characterizations of the EGCWA and the disjunctive stable semantics are shown. Thus the framework presented in this paper does not only provide a new way of performing argumentation (abduction) in disjunctive deductive databases, but also is a simple, intuitive and unifying semantic framework for disjunctive logic programming.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"45 1","pages":"Pages 105-141"},"PeriodicalIF":0.0,"publicationDate":"2000-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(00)00004-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132930461","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
An abstract machine for efficiently computing queries to well-founded models 一种抽象机器,用于有效地计算对建立良好模型的查询
Pub Date : 2000-09-01 DOI: 10.1016/S0743-1066(00)00005-4
Konstantinos Sagonas , Terrance Swift , David S. Warren

The well-founded semantics has gained wide acceptance partly because it is a skeptical semantics. That is, the well-founded model posits as unknown atoms which are deemed true or false in other formalisms such as stable models. This skepticism makes the well-founded model not only useful in itself, but also suitable as a basis for other forms of non-monotonic reasoning. For instance, since algorithms to compute stable models are intractable, the atoms relevant to such algorithms can be limited to those undefined in the well-founded model. Thus, an engine that efficiently evaluates programs according to the well-founded semantics can be seen as a prerequisite to practical systems for non-monotonic reasoning. This paper describes the architecture of the Warren Abstract Machine (WAM)-based abstract machine underlying the XSB system. This abstract machine, called the SLG-WAM, uses tabling to efficiently compute the well-founded semantics of non-ground normal logic programs in a goal-directed way. To do so, the SLG-WAM requires sophisticated extensions to its core tabling engine for fixed-order stratified programs. A mechanism must be implemented to represent answers that are neither true nor false, and the delay and simplification operations – which serve to break and to resolve cycles through negation, must be implemented. We describe fully these extensions to our tabling engine, and demonstrate the efficiency of our implementation in two ways. First, we present a theorem that bounds the need for delay to those literals which are not dynamically stratified for a fixed-order computation. Second, we present performance results that indicate that the overhead of delay and simplification to Prolog – or tabled – evaluations is minimal.

有充分根据的语义学之所以被广泛接受,部分原因是它是一种怀疑语义学。也就是说,有充分根据的模型假定未知的原子,而这些原子在其他形式如稳定模型中被认为是对的或错的。这种怀疑论使得这个建立良好的模型不仅本身有用,而且也适合作为其他形式的非单调推理的基础。例如,由于计算稳定模型的算法是难以处理的,因此与此类算法相关的原子可能仅限于那些在基础良好的模型中未定义的原子。因此,一个根据良好的语义有效地评估程序的引擎可以被视为非单调推理的实用系统的先决条件。本文描述了XSB系统下基于Warren抽象机(WAM)的抽象机的体系结构。这种抽象机器称为SLG-WAM,它使用表以目标导向的方式有效地计算非接地正常逻辑程序的良好基础语义。为此,SLG-WAM需要对其核心表引擎进行复杂的扩展,以用于固定顺序分层程序。必须实施一种机制来表示非真非假的答案,并且必须实施延迟和简化操作——通过否定来打破和解决循环。我们将详细描述表引擎的这些扩展,并以两种方式演示实现的效率。首先,我们给出了一个定理,该定理将延迟需求限定为那些固定顺序计算中没有动态分层的字量。其次,我们给出的性能结果表明延迟和简化对Prolog(或表)评估的开销是最小的。
{"title":"An abstract machine for efficiently computing queries to well-founded models","authors":"Konstantinos Sagonas ,&nbsp;Terrance Swift ,&nbsp;David S. Warren","doi":"10.1016/S0743-1066(00)00005-4","DOIUrl":"10.1016/S0743-1066(00)00005-4","url":null,"abstract":"<div><p>The well-founded semantics has gained wide acceptance partly because it is a <em>skeptical</em> semantics. That is, the well-founded model posits as unknown atoms which are deemed true or false in other formalisms such as stable models. This skepticism makes the well-founded model not only useful in itself, but also suitable as a basis for other forms of non-monotonic reasoning. For instance, since algorithms to compute stable models are intractable, the atoms relevant to such algorithms can be limited to those undefined in the well-founded model. Thus, an engine that efficiently evaluates programs according to the well-founded semantics can be seen as a prerequisite to practical systems for non-monotonic reasoning. This paper describes the architecture of the Warren Abstract Machine (WAM)-based abstract machine underlying the XSB system. This abstract machine, called the SLG-WAM, uses tabling to efficiently compute the well-founded semantics of non-ground normal logic programs in a goal-directed way. To do so, the SLG-WAM requires sophisticated extensions to its core tabling engine for fixed-order stratified programs. A mechanism must be implemented to represent answers that are neither true nor false, and the delay and simplification operations – which serve to break and to resolve cycles through negation, must be implemented. We describe fully these extensions to our tabling engine, and demonstrate the efficiency of our implementation in two ways. First, we present a theorem that bounds the need for delay to those literals which are not dynamically stratified for a fixed-order computation. Second, we present performance results that indicate that the overhead of delay and simplification to Prolog – or tabled – evaluations is minimal.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"45 1","pages":"Pages 1-41"},"PeriodicalIF":0.0,"publicationDate":"2000-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(00)00005-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122001661","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Computing abduction by using TMS with top-down expectation 使用具有自顶向下期望的TMS计算溯因
Pub Date : 2000-07-01 DOI: 10.1016/S0743-1066(99)00076-X
Noboru Iwayama , Ken Satoh

We present a method to compute abduction in logic programming. We translate an abductive framework into a normal logic program with integrity constraints and show the correspondence between generalized stable models and stable models for the translation of the abductive framework. Abductive explanations for an observation can be found from the stable models for the translated program by adding a special kind of integrity constraint for the observation. Then, we show a bottom-up procedure to compute stable models for a normal logic program with integrity constraints. The proposed procedure excludes the unnecessary construction of stable models on early stages of the procedure by checking integrity constraints during the construction and by deriving some facts from integrity constraints. Although a bottom-up procedure has the disadvantage of constructing stable models not related to an observation for computing abductive explanations in general, our procedure avoids the disadvantage by expecting which rule should be used for satisfaction of integrity constraints and starting bottom-up computation based on the expectation. This expectation is not only a technique to scope rule selection but also an indispensable part of our stable model construction because the expectation is done for dynamically generated constraints as well as the constraint for the observation.

提出了逻辑规划中溯因计算的一种方法。将溯因框架转化为具有完整性约束的正规逻辑程序,并证明了溯因框架转化的广义稳定模型与稳定模型之间的对应关系。通过对观测值添加一种特殊的完整性约束,可以从翻译程序的稳定模型中找到观测值的溯因解释。然后,我们给出了一个自底向上的方法来计算具有完整性约束的标准逻辑程序的稳定模型。该方法通过在构建过程中检查完整性约束和从完整性约束中推导出一些事实,避免了在构建过程的早期阶段不必要地构建稳定模型。尽管自底向上的过程通常具有构建与观测值无关的稳定模型以计算溯因解释的缺点,但我们的过程通过期望应该使用哪条规则来满足完整性约束并根据期望开始自底向上的计算来避免缺点。这种期望不仅是一种范围规则选择的技术,而且也是我们稳定模型构建中不可或缺的一部分,因为期望是针对动态生成的约束以及观测的约束进行的。
{"title":"Computing abduction by using TMS with top-down expectation","authors":"Noboru Iwayama ,&nbsp;Ken Satoh","doi":"10.1016/S0743-1066(99)00076-X","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)00076-X","url":null,"abstract":"<div><p>We present a method to compute abduction in logic programming. We translate an abductive framework into a normal logic program with integrity constraints and show the correspondence between generalized stable models and stable models for the translation of the abductive framework. Abductive explanations for an observation can be found from the stable models for the translated program by adding a special kind of integrity constraint for the observation. Then, we show a bottom-up procedure to compute stable models for a normal logic program with integrity constraints. The proposed procedure excludes the unnecessary construction of stable models on early stages of the procedure by checking integrity constraints during the construction and by deriving some facts from integrity constraints. Although a bottom-up procedure has the disadvantage of constructing stable models not related to an observation for computing abductive explanations in general, our procedure avoids the disadvantage by expecting which rule should be used for satisfaction of integrity constraints and starting bottom-up computation based on the expectation. This expectation is not only a technique to scope rule selection but also an indispensable part of our stable model construction because the expectation is done for dynamically generated constraints as well as the constraint for the observation.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"44 1","pages":"Pages 179-206"},"PeriodicalIF":0.0,"publicationDate":"2000-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)00076-X","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91981436","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Abductive logic programming and disjunctive logic programming: their relationship and transferability 溯因逻辑规划与析取逻辑规划:它们的关系与可转移性
Pub Date : 2000-07-01 DOI: 10.1016/S0743-1066(99)00073-4
Chiaki Sakama , Katsumi Inoue

Abductive logic programming (ALP) and disjunctive logic programming (DLP) are two different extensions of logic programming. This paper investigates the relationship between ALP and DLP from the program transformation viewpoint. It is shown that the belief set semantics of an abductive program is expressed by the answer set semantics and the possible model semantics of a disjunctive program. In converse, the possible model semantics of a disjunctive program is equivalently expressed by the belief set semantics of an abductive program, while such a transformation is generally impossible for the answer set semantics. Moreover, it is shown that abductive disjunctive programs are always reducible to disjunctive programs both under the answer set semantics and the possible model semantics. These transformations are verified from the complexity viewpoint. The results of this paper turn out that ALP and DLP are just different ways of looking at the same problem if we choose an appropriate semantics.

溯因逻辑规划(ALP)和析取逻辑规划(DLP)是逻辑规划的两个不同的扩展。本文从程序转换的角度研究了ALP与DLP之间的关系。证明了溯因规划的信念集语义由析取规划的答案集语义和可能的模型语义表示。反之,析取规划的可能模型语义等价地表示为溯因规划的信念集语义,而答案集语义一般不可能进行这样的转换。此外,还证明了溯因析取规划在答案集语义和可能模型语义下总是可约为析取规划。从复杂性的角度验证这些转换。本文的结果表明,如果我们选择合适的语义,ALP和DLP只是看待同一个问题的不同方式。
{"title":"Abductive logic programming and disjunctive logic programming: their relationship and transferability","authors":"Chiaki Sakama ,&nbsp;Katsumi Inoue","doi":"10.1016/S0743-1066(99)00073-4","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)00073-4","url":null,"abstract":"<div><p>Abductive logic programming (ALP) and disjunctive logic programming (DLP) are two different extensions of logic programming. This paper investigates the relationship between ALP and DLP from the program transformation viewpoint. It is shown that the belief set semantics of an abductive program is expressed by the answer set semantics and the possible model semantics of a disjunctive program. In converse, the possible model semantics of a disjunctive program is equivalently expressed by the belief set semantics of an abductive program, while such a transformation is generally impossible for the answer set semantics. Moreover, it is shown that abductive disjunctive programs are always reducible to disjunctive programs both under the answer set semantics and the possible model semantics. These transformations are verified from the complexity viewpoint. The results of this paper turn out that ALP and DLP are just different ways of looking at the same problem if we choose an appropriate semantics.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"44 1","pages":"Pages 75-100"},"PeriodicalIF":0.0,"publicationDate":"2000-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)00073-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91981403","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
ACLP: Abductive Constraint Logic Programming 溯因约束逻辑规划
Pub Date : 2000-07-01 DOI: 10.1016/S0743-1066(99)00075-8
A.C. Kakas, A. Michael, C. Mourlas

This paper presents the framework of Abductive Constraint Logic Programming (ACLP), which integrates Abductive Logic Programming (ALP) and Constraint Logic Programming (CLP). In ACLP, the task of abduction is supported and enhanced by its non-trivial integration with constraint solving. This integration of constraint solving into abductive reasoning facilitates a general form of constructive abduction and enables the application of abduction to computationally demanding problems. The paper studies the formal declarative and operational semantics of the ACLP framework together with its application to various problems. The general characteristics of the computation of ACLP and of its application to problems are also discussed. Empirical results based on an implementation of the ACLP framework on top of the CLP language of ECLiPSe show that ACLP is computationally viable, with performance comparable to the underlying CLP framework on which it is built. In addition, our experiments show the natural ability for ACLP to accommodate easily and in a robust way new or changing requirements of the original problem. ACLP thus combines the advantages of modularity and flexibility of the high-level representation afforded by abduction together with the computational effectiveness of low-level specialised constraint solving.

本文提出了溯因约束逻辑规划(ACLP)的框架,它将溯因逻辑规划(ALP)和约束逻辑规划(CLP)相结合。在ACLP中,溯因任务通过与约束求解的非平凡集成得到支持和增强。将约束求解集成到溯因推理中,促进了构造溯因的一般形式,并使溯因能够应用于计算要求高的问题。本文研究了ACLP框架的形式声明语义和操作语义及其在各种问题中的应用。讨论了ACLP计算的一般特点及其在问题中的应用。基于ECLiPSe的CLP语言之上的ACLP框架实现的经验结果表明,ACLP在计算上是可行的,其性能可与构建它的底层CLP框架相媲美。此外,我们的实验显示了ACLP的自然能力,可以轻松地适应原始问题的新需求或不断变化的需求。因此,ACLP结合了溯因法提供的高级表示的模块化和灵活性的优点,以及低级专门约束求解的计算效率。
{"title":"ACLP: Abductive Constraint Logic Programming","authors":"A.C. Kakas,&nbsp;A. Michael,&nbsp;C. Mourlas","doi":"10.1016/S0743-1066(99)00075-8","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)00075-8","url":null,"abstract":"<div><p>This paper presents the framework of Abductive Constraint Logic Programming (ACLP), which integrates Abductive Logic Programming (ALP) and Constraint Logic Programming (CLP). In ACLP, the task of abduction is supported and enhanced by its non-trivial integration with constraint solving. This integration of constraint solving into abductive reasoning facilitates a general form of constructive abduction and enables the application of abduction to computationally demanding problems. The paper studies the formal declarative and operational semantics of the ACLP framework together with its application to various problems. The general characteristics of the computation of ACLP and of its application to problems are also discussed. Empirical results based on an implementation of the ACLP framework on top of the CLP language of ECLiPSe show that ACLP is computationally viable, with performance comparable to the underlying CLP framework on which it is built. In addition, our experiments show the natural ability for ACLP to accommodate easily and in a robust way new or changing requirements of the original problem. ACLP thus combines the advantages of modularity and flexibility of the high-level representation afforded by abduction together with the computational effectiveness of low-level specialised constraint solving.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"44 1","pages":"Pages 129-177"},"PeriodicalIF":0.0,"publicationDate":"2000-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)00075-8","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91981431","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 118
Index 指数
Pub Date : 2000-07-01 DOI: 10.1016/S0743-1066(00)00008-X
{"title":"Index","authors":"","doi":"10.1016/S0743-1066(00)00008-X","DOIUrl":"https://doi.org/10.1016/S0743-1066(00)00008-X","url":null,"abstract":"","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"44 1","pages":"Page 243"},"PeriodicalIF":0.0,"publicationDate":"2000-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(00)00008-X","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"92111118","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Special issue: abductive logic programming 特刊:溯因逻辑程序设计
Pub Date : 2000-07-01 DOI: 10.1016/S0743-1066(99)00078-3
Marc Denecker, Antonis Kakas
{"title":"Special issue: abductive logic programming","authors":"Marc Denecker,&nbsp;Antonis Kakas","doi":"10.1016/S0743-1066(99)00078-3","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)00078-3","url":null,"abstract":"","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"44 1","pages":"Pages 1-4"},"PeriodicalIF":0.0,"publicationDate":"2000-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)00078-3","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91981432","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
An abductive event calculus planner 溯因事件演算计划
Pub Date : 2000-07-01 DOI: 10.1016/S0743-1066(99)00077-1
Murray Shanahan

In 1969 Cordell presented his seminal description of planning as theorem proving with the situation calculus. The most pleasing feature of Green's account was the negligible gap between high-level logical specification and practical implementation. This paper attempts to reinstate the ideal of planning via theorem proving in a modern guise. In particular, the paper shows that if we adopt the event calculus as our logical formalism and employ abductive logic programming as our theorem proving technique, then the computation performed mirrors closely that of a hand-coded partial-order planning algorithm. Soundness and completeness results for this logic programming implementation are given. Finally the paper shows that, if we extend the event calculus in a natural way to accommodate compound actions, then using the same abductive theorem proving techniques we can obtain a hierarchical planner.

1969年,科德尔提出了他对规划的开创性描述,即用情景演算证明定理。格林的描述最令人满意的特点是,高级逻辑规范与实际实现之间的差距可以忽略不计。本文试图在现代的伪装下,通过定理证明来恢复计划的理想。特别地,本文表明如果我们采用事件演算作为我们的逻辑形式,并采用溯因逻辑规划作为我们的定理证明技术,那么所执行的计算与手工编码的部分阶规划算法的计算非常接近。给出了该逻辑编程实现的正确性和完备性结果。最后,本文表明,如果我们以自然的方式扩展事件演算以适应复合动作,那么使用相同的溯因定理证明技术,我们可以得到一个层次规划器。
{"title":"An abductive event calculus planner","authors":"Murray Shanahan","doi":"10.1016/S0743-1066(99)00077-1","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)00077-1","url":null,"abstract":"<div><p>In 1969 Cordell presented his seminal description of planning as theorem proving with the situation calculus. The most pleasing feature of Green's account was the negligible gap between high-level logical specification and practical implementation. This paper attempts to reinstate the ideal of planning via theorem proving in a modern guise. In particular, the paper shows that if we adopt the event calculus as our logical formalism and employ abductive logic programming as our theorem proving technique, then the computation performed mirrors closely that of a hand-coded partial-order planning algorithm. Soundness and completeness results for this logic programming implementation are given. Finally the paper shows that, if we extend the event calculus in a natural way to accommodate compound actions, then using the same abductive theorem proving techniques we can obtain a hierarchical planner.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"44 1","pages":"Pages 207-240"},"PeriodicalIF":0.0,"publicationDate":"2000-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)00077-1","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91981435","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 171
Conditional reasoning in logic programming 逻辑程序设计中的条件推理
Pub Date : 2000-07-01 DOI: 10.1016/S0743-1066(99)00072-2
D. Gabbay , L. Giordano , A. Martelli , N. Olivetti , M.L. Sapino

We introduce a logic programming language which supports hypothetical and counterfactual reasoning. The language is based on a conditional logic which enables to formalize conditional updates of the knowledge base. Due to the presence of integrity constraints, alternative revisions of the knowledge base may result from an update. We develop an abductive semantics which captures different evolutions of the knowledge base. Furthermore, we provide a goal-directed abductive proof procedure to compute the alternative solutions for a goal. We finally analyze our conditional programming language in the context of belief revision theory, and we establish a connection with Nebel's prioritized base revision.

我们介绍了一种支持假设和反事实推理的逻辑编程语言。该语言基于条件逻辑,使知识库的条件更新形式化。由于存在完整性约束,更新可能会导致知识库的替代修订。我们开发了一种溯因语义来捕捉知识库的不同演化。此外,我们还提供了一个目标导向的溯因证明程序来计算目标的可选解。最后,我们在信念修正理论的背景下分析了我们的条件编程语言,并与Nebel的优先基础修正建立了联系。
{"title":"Conditional reasoning in logic programming","authors":"D. Gabbay ,&nbsp;L. Giordano ,&nbsp;A. Martelli ,&nbsp;N. Olivetti ,&nbsp;M.L. Sapino","doi":"10.1016/S0743-1066(99)00072-2","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)00072-2","url":null,"abstract":"<div><p>We introduce a logic programming language which supports hypothetical and counterfactual reasoning. The language is based on a conditional logic which enables to formalize conditional updates of the knowledge base. Due to the presence of integrity constraints, alternative revisions of the knowledge base may result from an update. We develop an abductive semantics which captures different evolutions of the knowledge base. Furthermore, we provide a goal-directed abductive proof procedure to compute the alternative solutions for a goal. We finally analyze our conditional programming language in the context of belief revision theory, and we establish a connection with Nebel's prioritized base revision.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"44 1","pages":"Pages 37-74"},"PeriodicalIF":0.0,"publicationDate":"2000-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)00072-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91981429","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
期刊
The Journal of Logic Programming
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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