Exploiting structure in quantified formulas

被引:2
作者
Stearns, RE [1 ]
Hunt, HB [1 ]
机构
[1] SUNY Albany, Dept Comp Sci, Albany, NY 12222 USA
来源
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC | 2002年 / 43卷 / 02期
基金
美国国家科学基金会;
关键词
quantified formulas; generic algorithms; satisfiability problems; constraint satisfaction problems; non-serial dynamic programming; computational complexity; channelwidth; structure trees; treewidth; tree decompositions;
D O I
10.1016/S0196-6774(02)00002-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the computational problem "find the value of the quantified formula obtained by quantifying the variables in a sum of terms." The "sum" can be based on any commutative monoid, the "quantifiers" need only satisfy two simple conditions. and the variables can have any finite domain. This problem is a generalization of the problem "given a sum-of-products of terms, find the value of the sum" studied in [R.E. Stearns and H.B. Hunt III, SIAM J. Comput. 25 (1996) 448-476]. A data structure called a,,structure tree" is defined which displays information about "subproblems" that can be solved independently during the process of evaluating the formula. Some formulas have "good" structure trees which enable certain generic algorithms to evaluate the formulas in significantly less time than by brute force evaluation. By "generic allgorithm," we mean an algorithm constructed from uninterpreted function symbols, quantifier symbols, and monoid operations. The algebraic nature of the model facilitates a formal treatment of "local reductions" based on the "local replacement" of terms. Such local reductions "preserve formula structure" in the sense that structure trees with nice properties transform into structure trees with similar properties. These local reductions can also be used to transform hierarchical specified problems with useful structure into hierarchically specified problems having similar structure. (C) 2002 Elsevier Science (USA). All rights reserved.
引用
收藏
页码:220 / 263
页数:44
相关论文
共 37 条
[1]  
Aho A.V., 1974, The Design and Analysis of Computer Algorithms
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[3]   LINEAR TIME ALGORITHMS FOR NP-HARD PROBLEMS RESTRICTED TO PARTIAL K-TREES [J].
ARNBORG, S ;
PROSKUROWSKI, A .
DISCRETE APPLIED MATHEMATICS, 1989, 23 (01) :11-24
[4]   EASY PROBLEMS FOR TREE-DECOMPOSABLE GRAPHS [J].
ARNBORG, S ;
LAGERGREN, J ;
SEESE, D .
JOURNAL OF ALGORITHMS, 1991, 12 (02) :308-340
[5]   COMPLEXITY OF FINDING EMBEDDINGS IN A K-TREE [J].
ARNBORG, S ;
CORNEIL, DG ;
PROSKUROWSKI, A .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1987, 8 (02) :277-284
[6]  
BAKER BS, 1997, J ACM, V40, P153
[7]   Semiring-based constraint satisfaction and optimization [J].
Bistarelli, S ;
Montanari, U ;
Rossi, F .
JOURNAL OF THE ACM, 1997, 44 (02) :201-236
[8]  
BODLAENDER HL, 1988, LECT NOTES COMPUT SC, V317, P105
[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]  
CONDON A, 1994, STRUCT COMPL TH CONF, P280, DOI 10.1109/SCT.1994.315796