Fast and parallel decomposition of constraint satisfaction problems

被引:2
作者
Gottlob, Georg [1 ]
Okulmus, Cem [2 ]
Pichler, Reinhard [2 ]
机构
[1] Univ Oxford, Oxford, England
[2] TU Wien, Vienna, Austria
基金
奥地利科学基金会;
关键词
Constraint satisfaction; Hypergraphs; Structural decomposition methods; Parallel computing; GENERALIZED HYPERTREE DECOMPOSITION; ALGORITHM;
D O I
10.1007/s10601-022-09332-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Constraint Satisfaction Problems (CSP) are notoriously hard. Consequently, powerful decomposition methods have been developed to overcome this complexity. However, this poses the challenge of actually computing such a decomposition for a given CSP instance, and previous algorithms have shown their limitations in doing so. In this paper, we present a number of key algorithmic improvements and parallelisation techniques to compute so-called Generalized Hypertree Decompositions (GHDs) faster. We thus advance the ability to compute optimal (i.e., minimal-width) GHDs for a significantly wider range of CSP instances on modern machines. This lays the foundation for more systems and applications in evaluating CSPs and related problems (such as Conjunctive Query answering) based on their structural properties.
引用
收藏
页码:284 / 326
页数:43
相关论文
共 41 条
[1]   EmptyHeaded: A Relational Engine for Graph Processing [J].
Aberger, Christopher R. ;
Lamb, Andrew ;
Tu, Susan ;
Noetzli, Andres ;
Olukotun, Kunle ;
Re, Christopher .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 2017, 42 (04)
[2]   Hypertree width and related hypergraph invariants [J].
Adler, Isolde ;
Gottlob, Georg ;
Grohe, Martin .
EUROPEAN JOURNAL OF COMBINATORICS, 2007, 28 (08) :2167-2181
[3]  
Akatov Dmitri, 2010, Ph. D. Dissertation
[4]   A compressed Generalized Hypertree Decomposition-based solving technique for non-binary Constraint Satisfaction Problems [J].
Amroun, Kamal ;
Habbas, Zineb ;
Aggoune-Mtalaa, Wassila .
AI COMMUNICATIONS, 2016, 29 (02) :371-392
[5]  
[Anonymous], 2015, The Go programming language
[6]   Design and Implementation of the LogicBlox System [J].
Aref, Molham ;
ten Cate, Balder ;
Green, Todd J. ;
Kimelfeld, Benny ;
Olteanu, Dan ;
Pasalic, Emir ;
Veldhuizen, Todd L. ;
Washburn, Geoffrey .
SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, :1371-1382
[7]  
Ayaz Dzulfikar M., 2019, LEIBNIZ INT P INFORM, V148
[8]  
Baader Franz, 1998, Term rewriting and all that, pI, DOI [DOI 10.1017/CBO9781139172752, 10.1017/CBO9781139172752]
[9]   A linear-time ie algorithm for finding three-decompositions of small treewidth [J].
Bodlaender, HL .
SIAM JOURNAL ON COMPUTING, 1996, 25 (06) :1305-1317
[10]   A unified theory of structural tractability for constraint satisfaction problems [J].
Cohen, David ;
Jeavons, Peter ;
Gyssens, Marc .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2008, 74 (05) :721-743