Publication | Closed Access
QUICKXPLAIN: preferred explanations and relaxations for over-constrained problems
380
Citations
13
References
2004
Year
Unknown Venue
Mathematical ProgrammingEngineeringSoftware EngineeringComputational ComplexityConstrained OptimizationFormal VerificationConstraint ProgrammingConstraint SolvingArbitrary CpGeometric Constraint SolvingSystems EngineeringCombinatorial OptimizationOver-constrained ProblemsComputer EngineeringComputer ScienceSoftware DesignConstraint SatisfactionProgram AnalysisAutomated ReasoningPreferred ExplanationsFormal MethodsUser Preferences
Over-constrained problems can have an exponential number of conflicts, which explain the failure, and an exponential number of relaxations, which restore the consistency. A user of an interactive application, however, desires explanations and relaxations containing the most important constraints. To address this need, we define preferred explanations and relaxations based on user preferences between constraints and we compute them by a generic method which works for arbitrary CP, SAT, or DL solvers. We significantly accelerate the basic method by a divide-and-conquer strategy and thus provide the technological basis for the explanation facility of a principal industrial constraint programming tool, which is, for example, used in numerous configuration applications.
| Year | Citations | |
|---|---|---|
Page 1
Page 1