中文
相关论文

相关论文: On Modular Termination Proofs of General Logic Pro…

200 篇论文

Higher-order rewriting is a framework in which one can write higher-order programs and study their properties. One such property is termination: the situation that for all inputs, the program eventually halts its execution and produces an…

计算机科学中的逻辑 · 计算机科学 2023-08-08 Niels van der Weide , Deivid Vale , Cynthia Kop

In this paper we consider the problem of certified static checking of module-like constructs of programming languages. We argue that there are algorithms and properties related to modules that can be defined and proven in an abstract way.…

编程语言 · 计算机科学 2017-06-20 Julia Belyakova

Rule-based reasoning is an essential part of human intelligence prominently formalized in artificial intelligence research via logic programs. Describing complex objects as the composition of elementary ones is a common strategy in computer…

人工智能 · 计算机科学 2023-12-15 Christian Antic

Many logic programming based approaches can be used to describe and solve combinatorial search problems. On the one hand there are definite programs and constraint logic programs that compute a solution as an answer substitution to a query…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Nikolay Pelov , Emmanuel De Mot , Maurice Bruynooghe

We describe a variant of resolution rule of proof and show that it is complete for stable semantics of logic programs. We show applications of this result.

人工智能 · 计算机科学 2010-02-21 V. W. Marek , J. B. Remmel

Program completion is a translation from the language of logic programs into the language of first-order theories. Its original definition has been extended to programs that include integer arithmetic, accept input, and distinguish between…

计算机科学中的逻辑 · 计算机科学 2023-12-27 Jorge Fandinno , Vladimir Lifschitz , Nathan Temple

We show that verification of object-oriented programs by means of the assertional method can be achieved in a simple way by exploiting a syntax-directed transformation from object-oriented programs to recursive programs. This transformation…

计算机科学中的逻辑 · 计算机科学 2011-11-09 Krzysztof R. Apt , Frank S. de Boer , Ernst-Ruediger Olderog , Stijn de Gouw

We study transformational program logics for correctness and incorrectness that we extend to explicitly handle both termination and nontermination. We show that the logics are abstract interpretations of the right image transformer for a…

计算机科学中的逻辑 · 计算机科学 2023-11-27 Patrick Cousot

This paper introduces and studies the sequential composition and decomposition of propositional logic programs. We show that acyclic programs can be decomposed into single-rule programs and provide a general decomposition result for…

计算机科学中的逻辑 · 计算机科学 2023-10-12 Christian Antic

In this paper, we study the problem of formal verification for Answer Set Programming (ASP), namely, obtaining a formal proof showing that the answer sets of a given (non-ground) logic program P correctly correspond to the solutions to the…

计算机科学中的逻辑 · 计算机科学 2020-09-23 Pedro Cabalar , Jorge Fandinno , Yuliya Lierler

We see how nested sequents, a natural generalisation of hypersequents, allow us to develop a systematic proof theory for modal logics. As opposed to other prominent formalisms, such as the display calculus and labelled sequents, nested…

计算机科学中的逻辑 · 计算机科学 2010-04-13 Kai Brünnler

The infinitary propositional logic of here-and-there is important for the theory of answer set programming in view of its relation to strongly equivalent transformations of logic programs. We know a formal system axiomatizing this logic…

计算机科学中的逻辑 · 计算机科学 2016-08-05 Amelia Harrison , Vladimir Lifschitz , Julian Michael

We extend answer set semantics to deal with inconsistent programs (containing classical negation), by finding a ``best'' answer set. Within the context of inconsistent programs, it is natural to have a partial order on rules, representing a…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Davy Van Nieuwenborgh , Dirk Vermeir

This paper focuses on the expressive power of disjunctive and normal logic programs under the stable model semantics over finite, infinite, or arbitrary structures. A translation from disjunctive logic programs into normal logic programs is…

人工智能 · 计算机科学 2013-04-03 Heng Zhang , Yan Zhang

We present a new characterization of termination of general logic programs. Most existing termination analysis approaches rely on some static information about the structure of the source code of a logic program, such as modes/types,…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Yi-Dong Shen , Jia-Huai You , Li-Yan Yuan , Samuel S. P. Shen , Qiang Yang

We report on intermediate results of our research on reasoning about liveness properties in addition to deep correctness properties for an imperative, concurrent programming language with a higher-order store. At present, we focus on one…

计算机科学中的逻辑 · 计算机科学 2023-01-02 Justus Fasse , Bart Jacobs

Logic programming is a flexible programming paradigm due to the use of predicates without a fixed data flow. To extend logic languages with the compact notation of functional programming, there are various proposals to map evaluable…

编程语言 · 计算机科学 2022-05-17 Michael Hanus

We study the termination of rewriting modulo a set of equations in the Calculus of Algebraic Constructions, an extension of the Calculus of Constructions with functions and predicates defined by higher-order rewrite rules. In a previous…

计算机科学中的逻辑 · 计算机科学 2016-08-16 Frédéric Blanqui

Formal verification provides strong guarantees of correctness of software, which are especially important in safety or security critical systems. Hoare logic is a widely used formalism for rigorous verification of software against…

编程语言 · 计算机科学 2021-03-11 Jayaraj Poroor

This paper presents a property of propositional theories under the answer sets semantics (called Equilibrium Logic for this general syntax): any theory can always be reexpressed as a strongly equivalent disjunctive logic program, possibly…

人工智能 · 计算机科学 2007-05-23 Pedro Cabalar , Paolo Ferraris