Publication:
Conflict-driven constraint answer set solving

dc.contributor.advisor Walsh, Toby en_US
dc.contributor.advisor Pagnucco, Maurice en_US
dc.contributor.author Drescher, Christian en_US
dc.date.accessioned 2022-03-22T09:25:54Z
dc.date.available 2022-03-22T09:25:54Z
dc.date.issued 2015 en_US
dc.description.abstract Constraint answer set programming (CASP) is a declarative problem solving paradigm that combines the strengths of answer set programming (ASP) and constraint programming (CP). ASP solvers provide good computational performance by conflict-driven nogood learning (CDNL) and exploiting unfounded sets. To model features like finite domain variables and global constraints, which are naturally dealt with in CP, hybrid CASP systems have been developed that delegate CP constructs to a CP solver. While this achieved some success, hybrid systems do not seamlessly integrate with CDNL. We address this deficiency by devising two alternative approaches that accommodate CDNL. For one, we introduce a translation-based approach. The idea is to enhance ASP with CP constructs through translation to ASP. Implemented as preprocessing, this allows us to apply existing CDNL-enabled ASP systems to CASP solving. Our contributions include various generic translations that work for any constraint, and specialised encodings for important global constraints such as ALL-DIFFERENT, GRAMMAR, and REACHABILITY. We show that the inference of ASP solvers can simulate the effect of complex CP algorithms in many cases. Propagation of REACHABILITY, however, can be hindered because ASP systems disregard some consequences from unfounded sets for performance reasons. We tackle this weakness by providing more efficient methods using a reduction to the problem of finding dominators in a flowgraph. For another, we devise an extension to CDNL-based ASP solving that can integrate CP constructs via lazy nogood generation (LNG). Rather than a-priori translations into ASP, the idea of LNG is to make necessary parts of an encoding explicit on demand and only when new information can be propagated. We introduce external propagators to facilitate LNG and incorporate them into a decision procedure for ASP solving that is centred around CDNL. We then demonstrate how to seamlessly integrate constraint propagation with this framework, resulting in a novel approach to CASP solving. We have implemented a prototypical CASP system to demonstrate some key principles of our approaches. In 2013, it has successfully participated in a model and solve competition, outperforming hybrid systems. en_US
dc.identifier.uri http://hdl.handle.net/1959.4/54397
dc.language English
dc.language.iso EN en_US
dc.publisher UNSW, Sydney en_US
dc.rights CC BY-NC-ND 3.0 en_US
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/3.0/au/ en_US
dc.subject.other Answer Set Programming en_US
dc.subject.other Artificial Intelligence en_US
dc.subject.other Declarative Problem Solving en_US
dc.subject.other Logic Programming en_US
dc.subject.other All-Different en_US
dc.subject.other Grammar en_US
dc.subject.other Reachability en_US
dc.subject.other Unfounded Sets en_US
dc.subject.other Well-founded Justification en_US
dc.subject.other Well-founded Domination en_US
dc.subject.other Support Flowgraph en_US
dc.subject.other Conflict-driven Nogood Learning en_US
dc.subject.other Lazy Nogood Generation en_US
dc.subject.other Constraint Answer Set Solving en_US
dc.subject.other ASP en_US
dc.subject.other CSP en_US
dc.subject.other CP en_US
dc.subject.other CASP en_US
dc.subject.other Constraint Programming en_US
dc.title Conflict-driven constraint answer set solving en_US
dc.type Thesis en_US
dcterms.accessRights open access
dcterms.rightsHolder Drescher, Christian
dspace.entity.type Publication en_US
unsw.accessRights.uri https://purl.org/coar/access_right/c_abf2
unsw.identifier.doi https://doi.org/10.26190/unsworks/18170
unsw.relation.faculty Engineering
unsw.relation.originalPublicationAffiliation Drescher, Christian, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Walsh, Toby, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Pagnucco, Maurice, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.school School of Computer Science and Engineering *
unsw.thesis.degreetype PhD Doctorate en_US
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
public version.pdf
Size:
1.12 MB
Format:
application/pdf
Description:
Resource type