Sciweavers

CONSTRAINTS
2002

Fourier Elimination for Compiling Constraint Hierarchies

13 years 4 months ago
Fourier Elimination for Compiling Constraint Hierarchies
Linear equality and inequality constraints arise naturally in specifying many aspects of user interfaces, such as requiring that one window be to the left of another, requiring that a pane occupy the leftmost 1/3 of a window, or preferring that an object be contained within a rectangle if possible. For interactive use, we need to solve similar constraint satisfaction problems repeatedly for each screen refresh, with each successive problem differing from the previous one only in the position of an input device and the previous state of the system. We present an algorithm for solving such systems of constraints using projection. The solution is compiled into very efficient, constraint-free code, which is parameterized by the new inputs. Producing straight-line, constraint-free code of this sort is important in a number of applications: for example, to provide predictable performance in real-time systems, to allow companies to ship products without including a runtime constraint solver, ...
Warwick Harvey, Peter J. Stuckey, Alan Borning
Added 18 Dec 2010
Updated 18 Dec 2010
Type Journal
Year 2002
Where CONSTRAINTS
Authors Warwick Harvey, Peter J. Stuckey, Alan Borning
Comments (0)