首页 > 最新文献

The Journal of Logic Programming最新文献

英文 中文
A general modal framework for the event calculus and its skeptical and credulous variants 事件演算及其怀疑论和轻信变体的一般模态框架
Pub Date : 1999-02-01 DOI: 10.1016/S0743-1066(98)10021-3
Iliano Cervesato , Angelo Montanari

We propose a general and uniform modal framework for the Event Calculus (EC) and its skeptical and credulous variants. The resulting temporal formalism, called the Generalized Modal Event Calculus (GMEC), extends considerably the expressive power of EC when information about the ordering of events is incomplete. It provides means of inquiring about the evolution of the maximal validity intervals of properties relative to all possible refinements of the ordering data by allowing a free mix of propositional connectives and modal operators. We first give a semantic definition of GMEC and relate it to known systems of modal logic; then, we propose a declarative encoding of GMEC in the language of hereditary Harrop formulas and prove the soundness and completeness of the resulting logic programs.

我们为事件演算(EC)及其怀疑论和轻信变体提出了一个通用和统一的模态框架。由此产生的时间形式,称为广义模态事件演算(GMEC),在关于事件排序的信息不完整时,极大地扩展了EC的表达能力。它通过允许命题连接词和模态操作符的自由混合,提供了查询相对于排序数据的所有可能细化的属性的最大有效区间的演变的方法。我们首先给出GMEC的语义定义,并将其与已知的模态逻辑系统联系起来;然后,我们提出了遗传Harrop公式语言的GMEC声明性编码,并证明了所得到的逻辑程序的正确性和完备性。
{"title":"A general modal framework for the event calculus and its skeptical and credulous variants","authors":"Iliano Cervesato ,&nbsp;Angelo Montanari","doi":"10.1016/S0743-1066(98)10021-3","DOIUrl":"10.1016/S0743-1066(98)10021-3","url":null,"abstract":"<div><p>We propose a general and uniform modal framework for the Event Calculus (EC) and its skeptical and credulous variants. The resulting temporal formalism, called the Generalized Modal Event Calculus (GMEC), extends considerably the expressive power of EC when information about the ordering of events is incomplete. It provides means of inquiring about the evolution of the maximal validity intervals of properties relative to all possible refinements of the ordering data by allowing a free mix of propositional connectives and modal operators. We first give a semantic definition of GMEC and relate it to known systems of modal logic; then, we propose a declarative encoding of GMEC in the language of hereditary Harrop formulas and prove the soundness and completeness of the resulting logic programs.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"38 2","pages":"Pages 111-164"},"PeriodicalIF":0.0,"publicationDate":"1999-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(98)10021-3","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80337022","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}
引用次数: 20
Termination of well-moded programs 终止模式良好的程序
Pub Date : 1999-02-01 DOI: 10.1016/S0743-1066(98)10025-0
S. Etalle , A. Bossi , N. Cocco

We study the termination properties of well-moded programs, and we show that, under suitable conditions, for these programs there exists an algebraic characterization-in the style of Apt and Pedreschi, Studies in pure prolog: termination, in: J.W. Lloyd (Ed.), Proceedings of the Simposium in Computational Logic, Springer, Berlin, 1990, pp. 150–176-of the property of being terminating. This characterization enjoys the properties of being compositional and, to some extent, of being easy to check.

我们研究了良模规划的终止性质,并且我们证明,在适当的条件下,对于这些规划存在一个代数表征——在Apt和Pedreschi的风格下,在纯序:终止的研究中,见:J.W. Lloyd (Ed.),计算逻辑研讨会论文集,Springer, Berlin, 1990, pp. 150 - 176——是终止的性质。这种特征具有组成性,在某种程度上也易于检验。
{"title":"Termination of well-moded programs","authors":"S. Etalle ,&nbsp;A. Bossi ,&nbsp;N. Cocco","doi":"10.1016/S0743-1066(98)10025-0","DOIUrl":"10.1016/S0743-1066(98)10025-0","url":null,"abstract":"<div><p>We study the termination properties of <em>well-moded</em> programs, and we show that, under suitable conditions, for these programs there exists an algebraic characterization-in the style of Apt and Pedreschi, Studies in pure prolog: termination, in: J.W. Lloyd (Ed.), Proceedings of the Simposium in Computational Logic, Springer, Berlin, 1990, pp. 150–176-of the property of being terminating. This characterization enjoys the properties of being compositional and, to some extent, of being easy to check.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"38 2","pages":"Pages 243-257"},"PeriodicalIF":0.0,"publicationDate":"1999-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(98)10025-0","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130398016","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}
引用次数: 39
Extremal problems in logic programming and stable model computation 逻辑规划与稳定模型计算中的极值问题
Pub Date : 1999-02-01 DOI: 10.1016/S0743-1066(98)10020-1
Pawel Cholewinski , Miroslaw Truszczynski

We study the following problem: given a class of logic programs ¢, determine the maximum number of stable models of a program from ©. We establish the maximum for the class of all logic programs with at most n clauses, and for the class of all logic programs of size at most n. We also characterize the programs for which the maxima are attained. We obtained similar results for the class of all disjunctive logic programs with at most n clauses, each of length at most m, and for the class of all disjunctive logic programs of size at most n. Our results on logic programs have direct implication for the design of algorithms to compute stable models. Several such algorithms, similar in spirit to the Davis-Putnam procedure, are described in the paper. Our results imply that there is an algorithm that finds all stable models of a program with n clauses after considering the search space of size O(3n/3) in the worst case. Our results also provide some insights into the question of representability of families of sets as families of stable models of logic programs.

我们研究了以下问题:给定一类逻辑程序ⅱ,从©中确定一个程序的最大稳定模型数。我们建立了最多有n个子句的逻辑程序类的最大值,以及最多有n个子句的逻辑程序类的最大值。我们还刻画了那些达到最大值的程序。对于最多n个子句且每个子句长度最多为m的所有析取逻辑程序类,以及最多n个子句长度的所有析取逻辑程序类,我们都得到了类似的结果。我们关于逻辑程序的结果对设计计算稳定模型的算法有直接的意义。本文描述了几种类似于Davis-Putnam过程的算法。我们的研究结果表明,在考虑最坏情况下搜索空间为0 (3n/3)的情况下,存在一种算法可以找到包含n个子句的程序的所有稳定模型。我们的研究结果也对集合族作为逻辑规划的稳定模型族的可表征性问题提供了一些见解。
{"title":"Extremal problems in logic programming and stable model computation","authors":"Pawel Cholewinski ,&nbsp;Miroslaw Truszczynski","doi":"10.1016/S0743-1066(98)10020-1","DOIUrl":"10.1016/S0743-1066(98)10020-1","url":null,"abstract":"<div><p>We study the following problem: given a class of logic programs ¢, determine the maximum number of stable models of a program from ©. We establish the maximum for the class of all logic programs with at most <em>n</em> clauses, and for the class of all logic programs of size at most <em>n</em>. We also characterize the programs for which the maxima are attained. We obtained similar results for the class of all disjunctive logic programs with at most <em>n</em> clauses, each of length at most <em>m</em>, and for the class of all disjunctive logic programs of size at most <em>n</em>. Our results on logic programs have direct implication for the design of algorithms to compute stable models. Several such algorithms, similar in spirit to the Davis-Putnam procedure, are described in the paper. Our results imply that there is an algorithm that finds all stable models of a program with <em>n</em> clauses after considering the search space of size O(3<sup><em>n</em>/3</sup>) in the worst case. Our results also provide some insights into the question of representability of families of sets as families of stable models of logic programs.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"38 2","pages":"Pages 219-242"},"PeriodicalIF":0.0,"publicationDate":"1999-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(98)10020-1","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113940331","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}
引用次数: 19
Reasoning on constraints in CLP(FD) CLP(FD)中约束的推理
Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(98)10016-X
Evelina Lamma , Michela Milano , Paola Mello

Constraint Logic Programming solvers on finite domains (CLP(FD) solvers) use constraints to prune those combinations of assignments which cannot appear in any consistent solution. There are applications, such as temporal reasoning or scheduling, requiring some form of qualitative reasoning where constraints can be changed (restricted) during the computation or even chosen when disjunction occurs. We embed in a (CLP(FD) solver the concept of constraints as first class objects. In the extended language, variables range over finite domains of objects (e.g., integers) and relation variables range over finite domains of relation symbols. We define operations and constraints on the two sorts of variables and one constraint linking the two. We first present the extension as a general framework, then we propose two specializations on finite domains of integers and of sets. Programming examples are given, showing the advantages of the extension proposed from both a knowledge representation and an operational viewpoint.

有限域上的约束逻辑规划求解器(CLP(FD))利用约束来剔除那些不可能出现在任何一致解中的赋值组合。有一些应用,例如时间推理或调度,需要某种形式的定性推理,其中可以在计算期间更改(限制)约束,甚至在发生分离时选择约束。我们在CLP(FD)求解器中嵌入了约束作为第一类对象的概念。在扩展语言中,变量的范围在对象(如整数)的有限域内,关系变量的范围在关系符号的有限域内。我们定义了这两类变量的操作和约束,并定义了连接这两类变量的约束。首先给出了推广的一般框架,然后给出了整数和集合有限域上的两种专门化。给出了程序设计实例,从知识表示和操作角度说明了该扩展方法的优越性。
{"title":"Reasoning on constraints in CLP(FD)","authors":"Evelina Lamma ,&nbsp;Michela Milano ,&nbsp;Paola Mello","doi":"10.1016/S0743-1066(98)10016-X","DOIUrl":"10.1016/S0743-1066(98)10016-X","url":null,"abstract":"<div><p>Constraint Logic Programming solvers on finite domains (CLP(FD) solvers) use constraints to prune those combinations of assignments which cannot appear in any consistent solution. There are applications, such as temporal reasoning or scheduling, requiring some form of qualitative reasoning where constraints can be changed (restricted) during the computation or even chosen when disjunction occurs. We embed in a (CLP(FD) solver the concept of constraints as first class objects. In the extended language, variables range over finite domains of objects (e.g., integers) and <em>relation variables</em> range over finite domains of relation symbols. We define operations and constraints on the two sorts of variables and one constraint linking the two. We first present the extension as a general framework, then we propose two specializations on finite domains of integers and of sets. Programming examples are given, showing the advantages of the extension proposed from both a knowledge representation and an operational viewpoint.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"38 1","pages":"Pages 93-110"},"PeriodicalIF":0.0,"publicationDate":"1999-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(98)10016-X","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125977456","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}
引用次数: 2
Author index — volume 41 (1999) 作者索引-第41卷(1999)
Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(99)90008-0
{"title":"Author index — volume 41 (1999)","authors":"","doi":"10.1016/S0743-1066(99)90008-0","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)90008-0","url":null,"abstract":"","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"41 ","pages":"Pages 317-318"},"PeriodicalIF":0.0,"publicationDate":"1999-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)90008-0","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"137162467","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
Return value placement and tail call optimization in high level languages 高级语言中的返回值放置和尾部调用优化
Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(98)80001-0
Peter A Bigot, Saumya Debray

This paper discusses the interaction between tail call optimization and the placement of output values in functional and logic programming languages. Implementations of such languages typically rely on fixed placement policies: most functional language implementations return output values in registers, while most logic programming systems return outputs via memory. Such fixed placement policies incur unnecessary overheads in many commonly encountered situations: the former are unable to implement many intuitively iterative computations in a truly iterative manner, while the latter incur a performance penalty due to additional memory references. We describe an approach that determines, based on a low-level cost model for an implementation together with an estimated execution profile for a program, whether or not the output of a procedure should be returned in regsters or in memory. This can be seen as realizing in a restricted from of inter-procedural register allocation, and avoids the disadvantages associated with the fixed register and fixed memory output placement policies. Experimental results indicate that it provides good performance improvements compared to existing approaches.

本文讨论了函数式和逻辑编程语言中尾部调用优化与输出值放置之间的相互作用。这些语言的实现通常依赖于固定的放置策略:大多数函数式语言实现在寄存器中返回输出值,而大多数逻辑编程系统通过内存返回输出。这种固定放置策略在许多常见情况下会导致不必要的开销:前者无法以真正的迭代方式实现许多直观的迭代计算,而后者由于额外的内存引用而导致性能损失。我们描述了一种方法,该方法基于实现的低级成本模型以及程序的估计执行配置文件,确定过程的输出是否应该在寄存器中或在内存中返回。这可以看作是在程序间寄存器分配的限制中实现的,并且避免了与固定寄存器和固定内存输出放置策略相关的缺点。实验结果表明,与现有方法相比,该方法具有较好的性能提升。
{"title":"Return value placement and tail call optimization in high level languages","authors":"Peter A Bigot,&nbsp;Saumya Debray","doi":"10.1016/S0743-1066(98)80001-0","DOIUrl":"10.1016/S0743-1066(98)80001-0","url":null,"abstract":"<div><p>This paper discusses the interaction between tail call optimization and the placement of output values in functional and logic programming languages. Implementations of such languages typically rely on fixed placement policies: most functional language implementations return output values in registers, while most logic programming systems return outputs via memory. Such fixed placement policies incur unnecessary overheads in many commonly encountered situations: the former are unable to implement many intuitively iterative computations in a truly iterative manner, while the latter incur a performance penalty due to additional memory references. We describe an approach that determines, based on a low-level cost model for an implementation together with an estimated execution profile for a program, whether or not the output of a procedure should be returned in regsters or in memory. This can be seen as realizing in a restricted from of inter-procedural register allocation, and avoids the disadvantages associated with the fixed register and fixed memory output placement policies. Experimental results indicate that it provides good performance improvements compared to existing approaches.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"38 1","pages":"Pages 1-29"},"PeriodicalIF":0.0,"publicationDate":"1999-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(98)80001-0","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126279954","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}
引用次数: 5
Subject index — volume 39 (1999) 主题索引-第39卷(1999)
Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(99)90017-1
{"title":"Subject index — volume 39 (1999)","authors":"","doi":"10.1016/S0743-1066(99)90017-1","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)90017-1","url":null,"abstract":"","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"39 ","pages":"Page 247"},"PeriodicalIF":0.0,"publicationDate":"1999-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)90017-1","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91722331","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
Author index — volume 39 (1999) 作者索引-第39卷(1999年)
Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(99)90016-X
{"title":"Author index — volume 39 (1999)","authors":"","doi":"10.1016/S0743-1066(99)90016-X","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)90016-X","url":null,"abstract":"","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"39 ","pages":"Page 245"},"PeriodicalIF":0.0,"publicationDate":"1999-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)90016-X","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91722332","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
Set constructors, finite sets, and logical semantics 集合构造函数、有限集合和逻辑语义
Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(98)10012-2
Bharat Jayaraman, Devashis Jana

The use of sets in declarative programming has been advocated by several authors in the literature. A representation often chosen for finite sets is that of scons, parallel to the list constructor cons. The logical theory for such constructors is usually tacitly assumed to be some formal system of classical set theory. However, classical set theory is formulated for a general setting, dealing with both finite and infinite sets, and not making any assumptions about particular set constructors. In giving logical-consequence semantics for programs with finite sets, it is important to know exactly what connection exists between sets and set constructors. The main contribution of this paper lies in establishing these connections rigorously. We give a formal system, called SetAx, designed around the scons constructor. We distinguish between two kinds of set constructors, scons(x, y) and dscons(x, y), where both represent {x} ∪ y, but x ϵ y is possible in the former, while xy holds in the latter. Both constructors find natural uses in specifying sets in logic programs. The design of SetAx is guided by our choice of scons as a primitive symbol of our theory rather than as a defined one, and by the need to deduce non-membership relations between terms, to enable the use of dscons. After giving the axioms SetAx, we justify it as a suitable theory for finite sets in logic programming by (i) showing that the set constructors indeed behave like finite sets; (ii) providing a framework for establishing the correctness of set unification; and (iii) defining a Herbrand structure and providing a basis for discussing logical consequence semantics for logic programs with finite sets. Together, these results provide a rigorous foundation for the set constructors in the context of logical semantics.

在声明性编程中使用集合已经被一些作者在文献中所提倡。有限集合的表示法通常是scons的表示法,与列表构造函数cons平行。这种构造函数的逻辑理论通常被默认为经典集合论的某种形式系统。然而,经典集合论是为一般的集合而制定的,处理有限和无限的集合,而不是对特定的集合构造函数做任何假设。在给出有限集合的程序的逻辑推理语义时,重要的是要确切地知道集合和集合构造函数之间存在什么联系。本文的主要贡献在于严格地建立了这些联系。我们给出了一个正式的系统,称为SetAx,围绕scons构造函数设计。我们区分了两种集合构造函数,scons(x, y)和dscons(x, y),它们都表示{x}∪y,但x∈y在前者中是可能的,而x∈y在后者中成立。这两个构造函数都可以在逻辑程序中指定集合。SetAx的设计受到以下因素的指导:我们选择scons作为理论的原始符号,而不是作为定义符号,并且需要推断项之间的非隶属关系,以便能够使用dscons。在给出公理SetAx之后,我们通过(i)证明集合构造函数确实表现得像有限集合,证明它是逻辑规划中有限集合的一个合适理论;(ii)提供了建立集合统一正确性的框架;(iii)定义Herbrand结构,为讨论有限集逻辑程序的逻辑推理语义提供了基础。总之,这些结果为逻辑语义上下文中的集合构造函数提供了严格的基础。
{"title":"Set constructors, finite sets, and logical semantics","authors":"Bharat Jayaraman,&nbsp;Devashis Jana","doi":"10.1016/S0743-1066(98)10012-2","DOIUrl":"10.1016/S0743-1066(98)10012-2","url":null,"abstract":"<div><p>The use of sets in declarative programming has been advocated by several authors in the literature. A representation often chosen for finite sets is that of <em>scons</em>, parallel to the list constructor <em>cons</em>. The logical theory for such constructors is usually tacitly assumed to be some formal system of classical set theory. However, classical set theory is formulated for a general setting, dealing with both finite and infinite sets, and not making any assumptions about particular set constructors. In giving logical-consequence semantics for programs with finite sets, it is important to know exactly what connection exists between sets and set constructors. The main contribution of this paper lies in establishing these connections rigorously. We give a formal system, called <em>SetAx</em>, designed around the <em>scons</em> constructor. We distinguish between two kinds of set constructors, <em>scons(x, y)</em> and <em>dscons(x, y)</em>, where both represent {<em>x</em>} ∪ <em>y</em>, but <em>x</em> <em>ϵ</em> <em>y</em> is possible in the former, while <em>x</em> ∉ <em>y</em> holds in the latter. Both constructors find natural uses in specifying sets in logic programs. The design of <em>SetAx</em> is guided by our choice of <em>scons</em> as a primitive symbol of our theory rather than as a defined one, and by the need to deduce non-membership relations between terms, to enable the use of <em>dscons</em>. After giving the axioms <em>SetAx</em>, we justify it as a suitable theory for finite sets in logic programming by (i) showing that the set constructors indeed behave like finite sets; (ii) providing a framework for establishing the correctness of set unification; and (iii) defining a Herbrand structure and providing a basis for discussing logical consequence semantics for logic programs with finite sets. Together, these results provide a rigorous foundation for the set constructors in the context of logical semantics.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"38 1","pages":"Pages 55-77"},"PeriodicalIF":0.0,"publicationDate":"1999-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(98)10012-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121253368","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}
引用次数: 19
Subject index — volume 41 (1999) 主题索引-第41卷(1999)
Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(99)90009-2
{"title":"Subject index — volume 41 (1999)","authors":"","doi":"10.1016/S0743-1066(99)90009-2","DOIUrl":"https://doi.org/10.1016/S0743-1066(99)90009-2","url":null,"abstract":"","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"41 ","pages":"Page 319"},"PeriodicalIF":0.0,"publicationDate":"1999-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)90009-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91647418","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
期刊
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