Circuit Treewidth, Sentential Decision, and Query Compilation

被引:10
|
作者
Bova, Simone [1 ]
Szeider, Stefan [1 ]
机构
[1] TU Wien, Vienna, Austria
基金
奥地利科学基金会;
关键词
D O I
10.1145/3034786.3034787
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The evaluation of a query over a probabilistic database boils down to computing the probability of a suitable Boolean function, the lineage of the query over the database. The method of query compilation approaches the task in two stages: first, the query lineage is implemented (compiled) in a circuit form where probability computation is tractable; and second, the desired probability is computed over the compiled circuit. A basic theoretical quest in query compilation is that of identifying pertinent classes of queries whose lineages admit compact representations over increasingly succinct, tractable circuit classes. Fostering previous work by Jha and Suciu (ICDT 2012) and Petke and Razgon (SAT 2013), we focus on queries whose lineages admit circuit implementations with small treewidth, and investigate their compilability within tame classes of decision diagrams. In perfect analogy with the characterization of bounded circuit pathwidth by bounded OBDD width, we show that a class of Boolean functions has bounded circuit treewidth if and only if it has bounded SDD width. Sentential decision diagrams (SDDs) are central in knowledge compilation, being essentially as tractable as OBDDs but exponentially more succinct. By incorporating constant width (linear size) SDDs and polynomial size SDDs in the picture, we refine the panorama of query compilation for unions of conjunctive queries with and without inequalities.
引用
收藏
页码:233 / 246
页数:14
相关论文
共 50 条
  • [31] The Flatter, the Better Query Compilation Based on the Flattening Transformation
    Ulrich, Alexander
    Grust, Torsten
    SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, : 1421 - 1426
  • [32] Just-in-time compilation for SQL query processing
    Viglas, Stratis D.
    2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 1298 - 1301
  • [33] Just-in-time compilation for SQL query processing
    Viglas, Stratis D.
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 6 (11): : 1190 - 1191
  • [34] Fast query evaluation with (lazy) control flow compilation
    Tronçon, R
    Janssens, G
    Vandecasteele, H
    LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 240 - 253
  • [35] Algebraic Sentential Decision Diagrams in Symbolic Probabilistic Planning
    Herrmann, Ricardo G.
    de Barros, Leliane N.
    2013 BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS), 2013, : 175 - 181
  • [36] Dictionary Encoding Based on Tagged Sentential Decision Diagrams
    Zhong, Deyuan
    Fang, Liangda
    Guan, Quanlong
    ALGORITHMS, 2024, 17 (01)
  • [37] Discriminative Bias for Learning Probabilistic Sentential Decision Diagrams
    Olascoaga, Laura Isabel Galindez
    Meert, Wannes
    Shah, Nimish
    Van den Broeck, Guy
    Verhelst, Marian
    ADVANCES IN INTELLIGENT DATA ANALYSIS XVIII, IDA 2020, 2020, 12080 : 184 - 196
  • [38] Implementing Modal Tableaux Using Sentential Decision Diagrams
    Gore, Rajeev
    Li, Jason Jingshi
    Pagram, Thomas
    AI 2015: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2015, 9457 : 218 - 228
  • [39] CACHING AND RECOVERY OF CATALOG INFORMATION IN DISTRIBUTED QUERY COMPILATION.
    Haas, L.M.
    Lindsay, B.G.
    IBM technical disclosure bulletin, 1985, 27 (08): : 4795 - 4797
  • [40] Query compilation under the disjunctive well-founded semantics
    Johnson, CA
    FUNDAMENTA INFORMATICAE, 2004, 62 (3-4) : 343 - 368