Font Size: a A A

Solving model expansion tasks: System design and modularity

Posted on:2013-07-17Degree:M.SType:Thesis
University:Simon Fraser University (Canada)Candidate:Wu, Xiongnan NewmanFull Text:PDF
GTID:2458390008989336Subject:Computer Science
Abstract/Summary:PDF Full Text Request
In this thesis, we present the Enfragmo system for representing and solving combinatorial search problems. The system supports natural specification of problems by providing users with a rich language, based on an extension of first order logic. Since the specification language is high level, Enfragmo provides combinatorial problem-solving capability to users without expertise in advanced solver technology. On the other hand, some search problems, e.g., the task of constructing a logistics service provider relying on local service providers, are inherently modular. The framework is extended to represent a modular system. It allows one to combine modules on an abstract model-theoretic level, independently from what languages are used for describing them. In this thesis, an algorithm for finding solutions to such modular systems is proposed. We show that our algorithm closely corresponds to what is done in practice in different areas such as Satisfiability Modulo Theories, Integer Linear Programming, and Answer Set Programming.;Keywords: declarative programming; search problems; model expansion; modularity.
Keywords/Search Tags:Search problems, System, Modular
PDF Full Text Request
Related items