Pith. sign in

REVIEW

Domain Views for Constraint Programming

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1401.5341 v1 pith:F3IIQ3JJ submitted 2014-01-21 cs.AI cs.PL

classification cs.AIcs.PL
keywords viewsdomainconstraintvariablebenefitsconceptimplementoperations
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
abstract

Views are a standard abstraction in constraint programming: They make it possible to implement a single version of each constraint, while avoiding to create new variables and constraints that would slow down propagation. Traditional constraint-programming systems provide the concept of {\em variable views} which implement a view of the type $y = f(x)$ by delegating all (domain and constraint) operations on variable $y$ to variable $x$. This paper proposes the alternative concept of {\em domain views} which only delegate domain operations. Domain views preserve the benefits of variable views but simplify the implementation of value-based propagation. Domain views also support non-injective views compositionally, expanding the scope of views significantly. Experimental results demonstrate the practical benefits of domain views.

Discussion (0). Continue with ORCID to comment.

Pith tools