AbstractTwo complete loop checking mechanisms have been presented in the literature for logic programs with functions: OS-check and EVA-check. OS-check is computationally efficient but quite unreliable in that it often mis-identifies infinite loops, whereas EVA-check is reliable for a majority of cases but quite expensive. In this paper, we develop a series of new complete loop checking mechanisms, called VAF-checks. The key technique we introduce is the notion of expanded variants, which captures a key structural characteristic of infinite loops. We show that our approach is superior to both OS-check and EVA-check in that it is as efficient as OS-check and as reliable as EVA-check
Abstract—Verifiers that can prove programs correct against their full functional specification requi...
Over-approximating (OX) program logics, such as separation logic (SL), are used for verifying proper...
The notions of loops and loop formulas play an important role in answer set computation. However, th...
AbstractWe systematically study loop checking mechanisms for logic programs by considering their sou...
AbstractLoop checking is a mechanism for pruning infinite SLD-derivations. In (Bol, Apt and Klop, 19...
AbstractLoop checking mechanisms are used to detect and prune infinite SLD derivations, through run ...
AbstractA simple analysis of the arguments developed by Bol et al. (Theoret. Comput. Sci.86, 35-79 (...
. Using a calculus of goals, we define the success and failure of a goal for propositional programs ...
This paper proposes an alternative definition of elementary loops and extends the notion of proper l...
We present a framework to analyze and verify programs containing loops by using a first-order langua...
In the framework of Lloyd and Shepherdson [16], partial deduction involves the creation of SLDNF-tre...
Any non-trivial program contains loop control structures such as while, for and do statements. A for...
In this paper we extend the concept of loop checking from positive programs (as described in [1]) to...
AbstractIn the framework of Lloyd and Shepherdson [16], partial deduction involves the creation of S...
AbstractIn this paper we extend the concept of loop checking from positive programs (as described in...
Abstract—Verifiers that can prove programs correct against their full functional specification requi...
Over-approximating (OX) program logics, such as separation logic (SL), are used for verifying proper...
The notions of loops and loop formulas play an important role in answer set computation. However, th...
AbstractWe systematically study loop checking mechanisms for logic programs by considering their sou...
AbstractLoop checking is a mechanism for pruning infinite SLD-derivations. In (Bol, Apt and Klop, 19...
AbstractLoop checking mechanisms are used to detect and prune infinite SLD derivations, through run ...
AbstractA simple analysis of the arguments developed by Bol et al. (Theoret. Comput. Sci.86, 35-79 (...
. Using a calculus of goals, we define the success and failure of a goal for propositional programs ...
This paper proposes an alternative definition of elementary loops and extends the notion of proper l...
We present a framework to analyze and verify programs containing loops by using a first-order langua...
In the framework of Lloyd and Shepherdson [16], partial deduction involves the creation of SLDNF-tre...
Any non-trivial program contains loop control structures such as while, for and do statements. A for...
In this paper we extend the concept of loop checking from positive programs (as described in [1]) to...
AbstractIn the framework of Lloyd and Shepherdson [16], partial deduction involves the creation of S...
AbstractIn this paper we extend the concept of loop checking from positive programs (as described in...
Abstract—Verifiers that can prove programs correct against their full functional specification requi...
Over-approximating (OX) program logics, such as separation logic (SL), are used for verifying proper...
The notions of loops and loop formulas play an important role in answer set computation. However, th...