A SAT Approach to Clique-Width

被引:21
作者
Heule, Marijn J. H. [1 ]
Szeider, Stefan [2 ]
机构
[1] Univ Texas Austin, Dept Comp Sci, Austin, TX 78712 USA
[2] TU Wien, Inst Comp Graph & Algorithms, Algorithms & Complex Grp, A-1040 Vienna, Austria
基金
美国国家科学基金会; 欧洲研究理事会;
关键词
Algorithms; Experimentation; Theory; Clique-width; linear clique-width; satisfiability; k-expression; cardinality constraint; SAT solver; SAT encoding; GRAPHS;
D O I
10.1145/2736696
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Clique-width is a graph invariant that has been widely studied in combinatorics and computational logic. Computing the clique-width of a graph is an intricate problem, because the exact clique-width is not known even for very small graphs. We present a new method for computing clique-width via an encoding to propositional satisfiability (SAT), which is then evaluated by a SAT solver. Our encoding is based on a reformulation of clique-width in terms of partitions that utilizes an efficient encoding of cardinality constraints. Our SAT-based method is the first to discover the exact clique-width of various small graphs, including famous named graphs from the literature as well as random graphs of various density. With our method, we determined the smallest graphs that require a small predescribed clique-width. We further show how our method can be modified to compute the linear clique-width of graphs, a variant of clique-width that has recently received considerable attention. In an appendix, we provide certificates for tight upper bounds for the clique-width and linear clique-width of famous named graphs.
引用
收藏
页数:27
相关论文
共 47 条
[1]  
Adler I, 2013, LECT NOTES COMPUT SC, V8165, P12, DOI 10.1007/978-3-642-45043-3_3
[2]  
[Anonymous], 2017, Graph Theory
[3]  
[Anonymous], 1981, Congr. Numerantium
[4]  
Audemard G, 2009, 21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, P399
[5]   Bounded model checking [J].
Biere, Armin .
Frontiers in Artificial Intelligence and Applications, 2009, 185 (01) :457-481
[6]  
Biere Armin., 2012, P SAT CHALLENGE 2012, P33
[7]   Boolean-width of graphs [J].
Bui-Xuan, Binh-Minh ;
Telle, Jan Arne ;
Vatshelle, Martin .
THEORETICAL COMPUTER SCIENCE, 2011, 412 (39) :5187-5204
[8]   Polynomial-time recognition of clique-width ≤ 3 graphs [J].
Corneil, Derek G. ;
Habib, Michel ;
Lanlignel, Jean-Marc ;
Reed, Bruce ;
Rotics, Udi .
DISCRETE APPLIED MATHEMATICS, 2012, 160 (06) :834-865
[9]   On the relationship between clique-width and treewidth [J].
Corneil, DG ;
Rotics, U .
SIAM JOURNAL ON COMPUTING, 2005, 34 (04) :825-847
[10]   Linear time solvable optimization problems on graphs of bounded clique-width [J].
Courcelle, B ;
Makowsky, JA ;
Rotics, U .
THEORY OF COMPUTING SYSTEMS, 2000, 33 (02) :125-150