×

Parallel combinatorial optimization with decision diagrams. (English) Zbl 1407.68446

Simonis, Helmut (ed.), Integration of AI and OR techniques in constraint programming. 11th international conference, CPAIOR 2014, Cork, Ireland, May 19–23, 2014. Proceedings. Berlin: Springer. Lect. Notes Comput. Sci. 8451, 351-367 (2014).
Summary: We propose a new approach for parallelizing search for combinatorial optimization that is based on a recursive application of approximate Decision Diagrams. This generic scheme can, in principle, be applied to any combinatorial optimization problem for which a decision diagram representation is available. We consider the maximum independent set problem as a specific case study, and show how a recently proposed sequential branch-and-bound scheme based on approximate decision diagrams can be parallelized efficiently using the X10 parallel programming and execution framework. Experimental results using our parallel solver, DDX10, running on up to 256 compute cores spread across a cluster of machines indicate that parallel decision diagrams scale effectively and consistently. Moreover, on graphs of relatively high density, parallel decision diagrams often outperform state-of-the-art parallel integer programming when both use a single 32-core machine.
For the entire collection see [Zbl 1287.68010].

MSC:

68T20 Problem solving in the context of artificial intelligence (heuristics, search strategies, etc.)
68W10 Parallel algorithms in computer science
90C27 Combinatorial optimization
Full Text: DOI