2003 · 13 citations · 52 references
ComputingComputer ScienceAlgorithmsCompilersOptimizationCombinatorial OptimizationConstrained OptimizationConstraint SatisfactionConstraint SolvingProduct ConfigurationConstraint Satisfaction In ConfigurationInteractive Constraint SolvingInteractive ProcessingOffline SynthesisProduct Configuration ModelsUser Interaction
A constraint satisfaction problem involves the assignment of values to variables subject to a set of constraints. A large variety of problems in artificial intelligence and other areas of computer science can be viewed as a special case of the constraint satisfaction problem. In many applications, one example being product configuration, user interaction is required to find a solution. The topic of this thesis is algorithmic methods for solving constraint satisfaction problems interactively. A number of fundamental operations, which form the core of an interactive constraint solver, are identified and described formally. The decision version of the constraint satisfaction problem is NP-complete, so a method of offline compilation is proposed to circumvent this intractability and achieve short response times for these fundamental operations.
52
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text
A relational model of data for large shared data banks
E. F. Codd · Communications of the ACM · 1983 · 4.8K citations
Consistency in networks of relations
Alan K. Mackworth · Artificial Intelligence · 1977 · 2.4K citations
Graph minors. II. Algorithmic aspects of tree-width
Neil Robertson, Paul Seymour · Journal of Algorithms · 1986 · 1.5K citations