Algorithmic Meta Theorems for Circuit Classes of Constant and Logarithmic Depth

被引:15
作者
Elberfeld, Michael [1 ]
Jakoby, Andreas [1 ]
Tantau, Till [1 ]
机构
[1] Univ Lubeck, Inst Theoret Informat, D-23538 Lubeck, Germany
来源
29TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, (STACS 2012) | 2012年 / 14卷
关键词
algorithmic meta theorem; monadic second-order logic; circuit complexity; tree width; tree depth;
D O I
10.4230/LIPIcs.STACS.2012.66
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
An algorithmic meta theorem for a logic and a class C of structures states that all problems expressible in this logic can be solved efficiently for inputs from C. The prime example is Courcelle's Theorem, which states that monadic second-order (MSO) definable problems are linear-time solvable on graphs of bounded tree width. We contribute new algorithmic meta theorems, which state that MSO-definable problems are (a) solvable by uniform constant-depth circuit families (AC(0) for decision problems and TC0 for counting problems) when restricted to input structures of bounded tree depth and (b) solvable by uniform logarithmic-depth circuit families (NC1 for decision problems and #NC1 for counting problems) when a tree decomposition of bounded width in term representation is part of the input. Applications of our theorems include a TC0-completeness proof for the unary version of integer linear programming with a fixed number of equations and extensions of a recent result that counting the number of accepting paths of a visible pushdown automaton lies in #NC1. Our main technical contributions are a new tree automata model for unordered, unranked, labeled trees; a method for representing the tree automata's computations algebraically using convolution circuits; and a lemma on computing balanced width-3 tree decompositions of trees in TC0, which encapsulates most of the technical difficulties surrounding earlier results connecting tree automata and NC1.
引用
收藏
页码:66 / 77
页数:12
相关论文
共 18 条
  • [1] [Anonymous], 1990, Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics
  • [2] EASY PROBLEMS FOR TREE-DECOMPOSABLE GRAPHS
    ARNBORG, S
    LAGERGREN, J
    SEESE, D
    [J]. JOURNAL OF ALGORITHMS, 1991, 12 (02) : 308 - 340
  • [3] AN OPTIMAL PARALLEL ALGORITHM FOR FORMULA EVALUATION
    BUSS, S
    COOK, S
    GUPTA, A
    RAMACHANDRAN, V
    [J]. SIAM JOURNAL ON COMPUTING, 1992, 21 (04) : 755 - 780
  • [4] Buss Samuel R, 1987, P 19 ANN ACM S THEOR, P123, DOI DOI 10.1145/28395.28409
  • [5] Buss SamuelR., 1993, PROOF THEORY COMPLEX, P95
  • [6] Nondeterministic NC1 computation
    Caussinus, H
    McKenzie, P
    Therien, D
    Vollmer, H
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1998, 57 (02) : 200 - 212
  • [7] LOG-SPACE ALGORITHMS FOR PATHS AND MATCHINGS IN k-TREES
    Das, Bireswar
    Datta, Samir
    Nimbhorkar, Prajakta
    [J]. 27TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2010), 2010, 5 : 215 - 226
  • [8] INPUT-DRIVEN LANGUAGES ARE IN LOG N DEPTH
    DYMOND, PW
    [J]. INFORMATION PROCESSING LETTERS, 1988, 26 (05) : 247 - 250
  • [9] Logspace Versions of the Theorems of Bodlaender and Courcelle
    Elberfeld, Michael
    Jakoby, Andreas
    Tantau, Till
    [J]. 2010 IEEE 51ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2010, : 143 - 152
  • [10] Elberfeld Michael, 2011, ECCCTR11128