Logic for Programming and Automated Reasoning
DOI: 10.1007/3-540-44404-1_15
|View full text |Cite
|
Sign up to set email alerts
|

Logic Programming Approaches for Representing and Solving Constraint Satisfaction Problems: A Comparison

Abstract: Abstract. Many logic programming based approaches can be used to describe and solve combinatorial search problems. On the one hand there is constraint logic programming which computes a solution as an answer substitution to a query containing the variables of the constraint satisfaction problem. On the other hand there are systems based on stable model semantics, abductive systems, and first order logic model generators which compute solutions as models of some theory. This paper compares these different appro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Publication Types

Select...
4
1
1

Relationship

3
3

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 20 publications
0
4
0
Order By: Relevance
“…It turns out that these paradigms allow much more declarative representations of various problems within the scope of finite domain constraint logic programming. However smodels, one of the most advanced implementations supporting the stable logic programming paradigm is far from achieving a performance comparable to finite domain CLP systems; the same holds for abductive systems which have quite complex inference rules and are implemented as meta-interpreters on top of a CLP-system [30].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…It turns out that these paradigms allow much more declarative representations of various problems within the scope of finite domain constraint logic programming. However smodels, one of the most advanced implementations supporting the stable logic programming paradigm is far from achieving a performance comparable to finite domain CLP systems; the same holds for abductive systems which have quite complex inference rules and are implemented as meta-interpreters on top of a CLP-system [30].…”
Section: Discussionmentioning
confidence: 99%
“…Then replace every occurrence φ(t) of an open function by a fresh variable X and add the abductive call p φ (t, X) to the body of the clause or integrity constraint. Finally, add the following rule and integrity constraints which restrict the interpretation of the predicate p φ to encode a function [30]:…”
Section: Related Workmentioning
confidence: 99%
“…In particular, very few papers compare ASP solvers to state-of-the-art systems for CP. To this end, we cite [11], where two ASP solvers are compared to a CLP(FD) Prolog library on six problems: Graph coloring, Hamiltonian path, Protein folding, Schur numbers, Blocks world, and Knapsack, and [27], where ASP and Abductive Logic Programming systems, as well as a first-order finite model finder, are compared in terms of modelling languages and relative performances on three problems: Graph coloring, N-queens, and a scheduling problem. 10 cf.…”
Section: Introductionmentioning
confidence: 99%
“…For example, Mitchell and Ternovska [19] proposed to use model expansion (a form of model generation) for (extensions of) first-order logic as a declarative problem solving paradigm for NP search problems. (Ground) abduction in ALP is similar to model generation [18], and integrations of ALP and CLP have been used for planning, scheduling and constraint solving problems [20,21] The Second Answer Set Programming Competition, organized in conjunction with LPNMR 2009, further fortified this trend. Having a competition that would be open not only to the ASP community but also to the communities of SAT, LP, CP, etc.…”
Section: Introductionmentioning
confidence: 99%