Ranked Enumeration of Minimal Triangulations

被引:3
|
作者
Ravid, Noam [1 ]
Medini, Dori [1 ]
Kimelfeld, Benny [1 ]
机构
[1] Technion, Haifa, Israel
关键词
Tree decomposition; Minimal triangulation; Minimal separator; Ranked enumeration; FILL-IN; HYPERTREE DECOMPOSITIONS; INDUCED SUBGRAPHS; TREEWIDTH; ALGORITHM; GRAPHS;
D O I
10.1145/3294052.3319678
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A tree decomposition of a graph facilitates computations by grouping vertices into bags that are interconnected in an acyclic structure; hence their importance in a plethora of problems such as query evaluation over databases and inference over probabilistic graphical models. The relative benefit from different tree decompositions is measured by diverse (sometime complex) cost functions that vary from one application to another. For generic cost functions like width and fill-in, an optimal tree decomposition can be efficiently computed in some cases, notably when the number of minimal separators is bounded by a polynomial (due to Bouchitte and Todinca); we refer to this assumption as "poly-MS." To cover the variety of cost functions in need, it has recently been proposed to devise algorithms for enumerating many decomposition candidates for applications to choose from using specialized, or even machine-learned, cost functions. We explore the ability to produce a large collection of "high quality" tree decompositions. We present the first algorithm for ranked enumeration of the proper (non-redundant) tree decompositions, or equivalently minimal triangulations, under a wide class of cost functions that substantially generalizes the generic ones above. On the theoretical side, we establish the guarantee of polynomial delay if poly-MS is assumed, or if we are interested in tree decompositions of a width bounded by a constant. We describe an experimental evaluation on graphs of various domains (including join queries, Bayesian networks, treewidth benchmarks and random), and explore both the applicability of the poly-MS assumption and the performance of our algorithm relative to the state of the art.
引用
收藏
页码:74 / 88
页数:15
相关论文
共 50 条
  • [1] THE ENUMERATION OF AKEMPIC TRIANGULATIONS
    MOHAR, B
    [J]. JOURNAL OF COMBINATORIAL THEORY SERIES B, 1987, 42 (01) : 14 - 23
  • [2] Parallel Enumeration of Triangulations
    Jordan, Charles
    Joswig, Michael
    Kastner, Lars
    [J]. ELECTRONIC JOURNAL OF COMBINATORICS, 2018, 25 (03):
  • [3] An efficient algorithm for enumeration of triangulations
    Bespamyatnikh, S
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2002, 23 (03): : 271 - 279
  • [4] Ranked Enumeration for Database Queries
    Tziavelis, Nikolaos
    Gatterbauer, Wolfgang
    Riedewald, Mirek
    [J]. SIGMOD Record, 2024, 53 (03) : 6 - 19
  • [5] Optimizing and Parallelizing Ranked Enumeration
    Golenberg, Konstantin
    Kimelfeld, Benny
    Sagiv, Yehoshua
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2011, 4 (11): : 1028 - 1039
  • [6] Enumeration of regular triangulations with computational results
    Masada, T
    Imai, K
    Imai, H
    [J]. ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 1996, 76 : 187 - 190
  • [7] Explicit enumeration of triangulations with multiple boundaries
    Krikun, Maxim
    [J]. ELECTRONIC JOURNAL OF COMBINATORICS, 2007, 14 (01):
  • [8] On a property of minimal triangulations
    Kratsch, Dieter
    Mueller, Haiko
    [J]. DISCRETE MATHEMATICS, 2009, 309 (06) : 1724 - 1729
  • [9] Ranked Enumeration of Join Queries with Projections
    Deep, Shaleen
    Hu, Xiao
    Koutris, Paraschos
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (05): : 1024 - 1037
  • [10] GEOMETRIC CLASSIFICATION OF TRIANGULATIONS AND THEIR ENUMERATION IN A CONVEX POLYGON
    SENGUPTA, S
    MUKHOPADHYAYA, K
    BHATTACHARYA, BB
    SINHA, BP
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1994, 27 (07) : 99 - 115