The Journal of Logic Programming最新文献

筛选
英文 中文
A general modal framework for the event calculus and its skeptical and credulous variants 事件演算及其怀疑论和轻信变体的一般模态框架
The Journal of Logic Programming Pub Date : 1999-02-01 DOI: 10.1016/S0743-1066(98)10021-3
Iliano Cervesato , Angelo Montanari
{"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 终止模式良好的程序
The Journal of Logic Programming Pub Date : 1999-02-01 DOI: 10.1016/S0743-1066(98)10025-0
S. Etalle , A. Bossi , N. Cocco
{"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 逻辑规划与稳定模型计算中的极值问题
The Journal of Logic Programming Pub Date : 1999-02-01 DOI: 10.1016/S0743-1066(98)10020-1
Pawel Cholewinski , Miroslaw Truszczynski
{"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)中约束的推理
The Journal of Logic Programming Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(98)10016-X
Evelina Lamma , Michela Milano , Paola Mello
{"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)
The Journal of Logic Programming 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 高级语言中的返回值放置和尾部调用优化
The Journal of Logic Programming Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(98)80001-0
Peter A Bigot, Saumya Debray
{"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)
The Journal of Logic Programming 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年)
The Journal of Logic Programming 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 集合构造函数、有限集合和逻辑语义
The Journal of Logic Programming Pub Date : 1999-01-01 DOI: 10.1016/S0743-1066(98)10012-2
Bharat Jayaraman, Devashis Jana
{"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)
The Journal of Logic Programming 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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信