Decomposition and Preprocessing of Ternary Constraint Networks
By: Pierre Talbot
Potential Business Impact:
Makes computers solve hard problems much faster.
Constraint programming is a general and exact method based on constraint propagation and backtracking search. We provide a function decomposing a constraint network into a ternary constraint network (TCN) with a reduced number of operators. TCNs are not new and have been used since the inception of constraint programming, notably in constraint logic programming systems. This work aims to specify formally the decomposition function of discrete constraint network into TCN and its preprocessing. We aim to be self-contained and descriptive enough to serve as the basis of an implementation. Our primary usage of TCN is to obtain a regular data layout of constraints to efficiently execute propagators on graphics processing unit (GPU) hardware.
Similar Papers
GPU Accelerated Compact-Table Propagation
Artificial Intelligence
Makes computers solve big problems much faster.
Neuro-Symbolic Constrained Optimization for Cloud Application Deployment via Graph Neural Networks and Satisfiability Modulo Theory
Logic in Computer Science
Helps cloud computers place apps faster and cheaper.
Modelling Program Spaces in Program Synthesis with Constraints
Programming Languages
Finds good computer programs much faster.