ONLINE ALGORITHMS FOR POLYNOMIALLY SOLVABLE SATISFIABILITY PROBLEMS

被引:24
作者
AUSIELLO, G [1 ]
ITALIANO, GF [1 ]
机构
[1] COLUMBIA UNIV, DEPT COMP SCI, NEW YORK, NY 10027 USA
来源
JOURNAL OF LOGIC PROGRAMMING | 1991年 / 10卷 / 01期
关键词
D O I
10.1016/0743-1066(91)90006-B
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a propositional Horn formula, we show how to maintain on-line information about its satisfiability during the insertion of new clauses. A data structure is presented which answers each satisfiability question in O(1) time and inserts a new clause of length q in O(q) amortized time. This significantly outperforms previously known solutions of the same problem. This result is extended also to a particular class of non-Horn formulae already considered in the literature, for which the space bound is improved. Other operations are considered, such as testing whether a given hypothesis is consistent with a satisfying interpretation of the given formula and determining a truth assignment which satisfies a given formula. The on-line time and space complexity of these operations is also analyzed.
引用
收藏
页码:69 / 90
页数:22
相关论文
共 19 条
[1]  
Aho A. V., 1974, DESIGN ANAL COMPUTER
[2]  
[Anonymous], 1982, PRINCIPLES DATABASE
[3]  
APT KR, 1987, TR8741 U TEX AUST DE
[4]   AN O(N-2) ALGORITHM FOR THE SATISFIABILITY PROBLEM OF A SUBSET OF PROPOSITIONAL SENTENCES IN CNF THAT INCLUDES ALL HORN SENTENCES [J].
ARVIND, V ;
BISWAS, S .
INFORMATION PROCESSING LETTERS, 1987, 24 (01) :67-69
[5]   GRAPH ALGORITHMS FOR FUNCTIONAL DEPENDENCY MANIPULATION [J].
AUSIELLO, G ;
DATRI, A ;
SACCA, D .
JOURNAL OF THE ACM, 1983, 30 (04) :752-766
[6]   MINIMAL REPRESENTATION OF DIRECTED HYPERGRAPHS [J].
AUSIELLO, G ;
DATRI, A ;
SACCA, D .
SIAM JOURNAL ON COMPUTING, 1986, 15 (02) :418-431
[7]   LINEAR-TIME ALGORITHMS FOR TESTING THE SATISFIABILITY OF PROPOSITIONAL HORN FORMULAE. [J].
Dowling, William F. ;
Gallier, Jean H. .
Journal of Logic Programming, 1984, 1 (03) :267-284
[8]  
EVEN S, 1981, J ACM, V28, P1, DOI 10.1145/322234.322235
[9]   DATA-STRUCTURES FOR ONLINE UPDATING OF MINIMUM SPANNING-TREES, WITH APPLICATIONS [J].
FREDERICKSON, GN .
SIAM JOURNAL ON COMPUTING, 1985, 14 (04) :781-798
[10]   UNIFICATION AS A COMPLEXITY MEASURE FOR LOGIC PROGRAMMING [J].
ITAI, A ;
MAKOWSKY, JA .
JOURNAL OF LOGIC PROGRAMMING, 1987, 4 (02) :105-117