paper-with-me

Papers

Using Linear Constraints for Logic Program Termination Analysis

2015-12-13 · Marco Calautti, Sergio Greco, Cristian Molinaro, Irina Trubitsyna

It is widely acknowledged that function symbols are an important feature in answer set programming, as they make modeling easier, increase the expressive power, and allow us to deal with infinite domains. The main issue with their introduction is that the evaluation of a program might not terminate and checking whether it terminates or not is undecidable. To cope with this problem, several classes of logic programs have been proposed where the use of function symbols is restricted but the program evaluation termination is guaranteed. Despite the significant body of work in this area, current approaches do not include many simple practical programs whose evaluation terminates. In this paper, we present the novel classes of rule-bounded and cycle-bounded programs, which overcome different limitations of current approaches by performing a more global analysis of how terms are propagated from the body to the head of rules. Results on the correctness, the complexity, and the expressivity of the proposed approach are provided.

📄 PDF Abstract BibTeX arXiv:1512.04097

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Neural Termination Analysis

2021-02-07 · Mirco Giacobbe, Daniel Kroening, Julian Parsert

We introduce a novel approach to the automated termination analysis of computer programs: we use neural networks to represent ranking functions. Ranking functions map program states to values that are bounded from below …

LLMs versus the Halting Problem: Characterizing Program Termination Reasoning

2026-01-26 · Oren Sultan, Jordi Armengol-Estape, Pascal Kesseli, Julien Vanegue 외 arxiv

Determining whether a program terminates is a central problem in computer science. Turing's Halting Problem established termination as undecidable, showing that no algorithm can universally determine termination for all …

Detecting Ladder Logic Bombs in IEC 61131-3 PLC Programs using ESBMC-PLC+: A Formal Verification Approach with Trigger Synthesis

2026-07-09 · Pierre Dantas, Lucas Cordeiro, Waldir Junior arxiv

A Ladder Logic Bomb (LLB) is malicious control logic in a Programmable Logic Controller (PLC) program that lies dormant until a trigger activates a payload to manipulate actuators, forge sensor readings, or deny operator…

Non-Uniformly Terminating Chase: Size and Complexity

2022-04-22 · Marco Calautti, Georg Gottlob, Andreas Pieris

The chase procedure, originally introduced for checking implication of database constraints, and later on used for computing data exchange solutions, has recently become a central algorithmic tool in rule-based ontologic…

Relational Linear Programs

2014-10-12 · Kristian Kersting, Martin Mladenov, Pavel Tokmakov

We propose relational linear programming, a simple framework for combing linear programs (LPs) and logic programs. A relational linear program (RLP) is a declarative LP template defining the objective and the constraints…