Non-uniform time sharing in the concurrent execution of constraint solving

作者:

摘要

Concurrent execution of multiple instances of a randomised search over a CSP is one of the techniques for improvement of performance. Hitherto, uniform time sharing is the dominant approach to the control of execution of such instances. This paper introduces a new modification of search algorithms—non-uniform time sharing with elimination (NUTSE)—and experimentally evaluates the efficiency of its combination with both the FC-MRV (Forward Checking with the Minimal-Remaining-Values heuristic) and the FC-B (FC with the Brelaz's heuristic). The experiments show that the NUTSE over FC-MRV can be in the underconstrained area many times faster than the singly-executed FC-B. This good behaviour is used in a hybrid CNUC algorithm (Combined Non-Uniform Concurrency) that combines the FC-B and the NFC-MRV algorithms to obtain a good algorithm across a wide range of problem instances. All the experiments in this paper use the graph three-colouring problem.

论文关键词:Backtracking,Forward checking,Dynamic variable ordering heuristic,Graph colouring,Phase transition

论文评审过程:Received 22 October 1997, Revised 24 November 1998, Available online 25 May 1999.

论文官网地址:https://doi.org/10.1016/S0004-3702(99)00003-X