2011
DOI: 10.1017/s1471068411000160
|View full text |Cite
|
Sign up to set email alerts
|

RedAlert: Determinacy inference for Prolog

Abstract: This paper revisits the problem of determinacy inference addressing the problem of how to uniformly handle cut. To this end a new semantics is introduced for cut, which is abstracted to systematically derive a backward analysis that derives conditions sufficient for a goal to succeed at most once. The method is conceptionally simpler and easier to implement than existing techniques, whilst improving the latter's handling of cut. Formal arguments substantiate correctness and experimental work, and a tool called… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2012
2012
2014
2014

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 17 publications
(38 reference statements)
0
10
0
Order By: Relevance
“…In our previous implementation of a determinacy inference [2], the time required to infer the mutual exclusion conditions dominated all other aspects of the analysis. We thus compare how the new approach compares against the time required for argument size analysed based on polyhedra [22].…”
Section: Implementation and Experimental Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…In our previous implementation of a determinacy inference [2], the time required to infer the mutual exclusion conditions dominated all other aspects of the analysis. We thus compare how the new approach compares against the time required for argument size analysed based on polyhedra [22].…”
Section: Implementation and Experimental Resultsmentioning
confidence: 99%
“…A form of determinacy inference for Prolog with cut has recently been presented [2] that applies backward analysis [17] to reduce the problem to the task of finding groundness conditions on a set of variables under which two systems of constraints are mutually exclusive, that is, not simultaneously satisfiable. However, the derivation of these conditions proved to be by far the most time consuming component of the whole implementation [2].…”
Section: Applications In the Logical Settingmentioning
confidence: 99%
See 2 more Smart Citations
“…18). Several approaches for determinacy analysis have been developed (e.g., [24,25,26,27,28,33]). Moreover, determinacy analysis is also needed for complexity analysis to detect nondeterministic Split nodes in Thm.…”
Section: Evaluation Graphs For Determi-nacy Analysismentioning
confidence: 99%