Skip to main content

Instance transformation for declarative solvers

Resource type
Thesis type
(Thesis) M.Sc.
Date created
2015-12-04
Authors/Contributors
Abstract
Declarative specification-based problem solving systems, or "model-and-solve" systems, solve combinatorial search problems based on specifications in high-level declarative languages. Users of these systems can solve challenging combinatorial problems by describing what a solution is, rather than describing an algorithm for finding one. While the problem specifications are declarative, users of existing systems must write programs to transform problem instances into solver-specific formats, so problem solving is not fully declarative. We describe a purely declarative method for transforming instances from native file formats to solver-specific formats. We also describe a prototype implementation which, used together with existing declarative solvers, provides fully declarative problem solving. The method can also be seen as a way to produce model finders for new logics, of moderate expressive power, purely declaratively. We illustrate application of the method to a variety of problems, including graph problems and logical satisfiability problems.
Document
Identifier
etd9329
Copyright statement
Copyright is held by the author.
Permissions
This thesis may be printed or downloaded for non-commercial research and scholarly purposes.
Scholarly level
Supervisor or Senior Supervisor
Thesis advisor: Mitchell, David
Member of collection
Download file Size
etd9329_MO'Connor.pdf 427.89 KB

Views & downloads - as of June 2023

Views: 0
Downloads: 0