×

Preprocessing of intractable problems. (English) Zbl 1012.68082

Summary: Some computationally hard problems, e.g., deduction in logical knowledge bases, are such that part of an instance is known well before the rest of it, and remains the same for several subsequent instances of the problem. In these cases, it is useful to preprocess off-line this known part so as to simplify the remaining on-line problem. In this paper we investigate such a technique in the context of intractable, i.e., NP-hard, problems. Recent results in the literature show that not all NP-hard problems behave in the same way: for some of them preprocessing yields polynomial-time on-line simplified problems (we call them compilable), while for other ones their compilability implies some consequences that are considered unlikely. Our primary goal is to provide a sound methodology that can be used to either prove or disprove that a problem is compilable. To this end, we define new models of computation, complexity classes, and reductions. We find complete problems for such classes, “completeness” meaning they are “the less likely to be compilable.” We also investigate preprocessing that does not yield polynomial-time on-line algorithms, but generically “decreases” complexity. This leads us to define “hierarchies of compilability,” that are the analog of the polynomial hierarchy. A detailed comparison of our framework to the idea of “parameterized tractability” shows the differences between the two approaches.

MSC:

68Q17 Computational difficulty of problems (lower bounds, completeness, difficulty of approximation, etc.)
68Q15 Complexity classes (hierarchies, relations among complexity classes, etc.)
68T30 Knowledge representation
Full Text: DOI

References:

[1] Abrahamson, K. A.; Downey, R. G.; Fellows, M. F., Fixed-parameter tractability and completeness IV: On completeness for W[P] and PSPACE analogues, Annals of Pure and Applied Logics, 73, 235-276 (1995) · Zbl 0828.68077
[2] Abrahamson, K. R.; Ellis, J. A.; Fellows, M. R.; Mata, M. E., Proceedings of the Thirtieth Annual Symposium on the Foundations of Computer Science (FOCS’89) (1989), p. 210-215
[3] Ben-Eliyahu, R.; Dechter, R., Default reasoning using classical logic, Artificial Intelligence, 84, 113-150 (1996) · Zbl 1506.68131
[4] Boppana, R.; Sipser, M., The complexity of finite functions, (van Leeuwen, J., Handbook of Theoretical Computer Science (1990), Elsevier Science Publishers (North-Holland): Elsevier Science Publishers (North-Holland) Amsterdam), 757-804 · Zbl 0900.68268
[5] Borgida, A.; Brachman, R. J.; Etherington, D. W.; Kautz, H. A., Vivid knowledge and tractable reasoning: Preliminary report, Proceedings of the Eleventh International Joint Conference on Artificial Intelligence (IJCAI’89) (1989), p. 1146-1152 · Zbl 0714.68086
[6] Buchheit, M.; Donini, F. M.; Schaerf, A., Decidable reasoning in terminological knowledge representation systems, J. Artificial Intelligence Res., 1, 109-138 (1993) · Zbl 0900.68396
[7] Cadoli, M., The complexity of model checking for circumscriptive formulae, Inf. Process. Lett., 44, 113-118 (1992) · Zbl 0766.68122
[8] Cadoli, M.; Donini, F.; Liberatore, P.; Schaerf, M., Comparing space efficiency of propositional knowledge representation formalisms, Proceedings of the Fifth International Conference on the Principles of Knowledge Representation and Reasoning (KR’96) (1996), p. 364-373
[9] Cadoli, M., and Donini, F. M.1997, A survey on knowledge compilation, AI; Cadoli, M., and Donini, F. M.1997, A survey on knowledge compilation, AI
[10] Cadoli, M.; Donini, F. M.; Liberatore, P.; Schaerf, M., Feasibility and unfeasibility of off-line processing, Proceedings of the Fourth Israeli Symposium on Theory of Computing and Systems (ISTCS’96) (1996), IEEE Computer Society Press, p. 100-109
[11] Cadoli, M, Donini, F. M, Liberatore, P, and, Schaerf, M. 1997, Preprocessing of Intractable Problems, Technical Report DIS 24-97, Dipartimento di Informatica e Sistemistica, Universitá di Roma “La Sapienza,” available athttp://ftp.dis.uniroma1.it/PUB/AI/papers/cado-etal-97-d-REVISED.ps.gz; Cadoli, M, Donini, F. M, Liberatore, P, and, Schaerf, M. 1997, Preprocessing of Intractable Problems, Technical Report DIS 24-97, Dipartimento di Informatica e Sistemistica, Universitá di Roma “La Sapienza,” available athttp://ftp.dis.uniroma1.it/PUB/AI/papers/cado-etal-97-d-REVISED.ps.gz · Zbl 1012.68082
[12] Cadoli, M.; Donini, F. M.; Liberatore, P.; Schaerf, M., The size of a revised knowledge base, Artificial Intelligence, 115, 25-64 (1999) · Zbl 0939.68853
[13] Cadoli, M.; Donini, F. M.; Schaerf, M., Is intractability of non-monotonic reasoning a real drawback?, Artificial Intelligence, 88, 215-251 (1996) · Zbl 0907.68182
[14] Cadoli, M.; Donini, F. M.; Schaerf, M.; Silvestri, R., On compact representations of propositional circumscription, Theor. Comput. Sci., 182, 183-202 (1997) · Zbl 0901.68189
[15] Downey, R. G.; Fellows, M. F., Fixed-parameter tractability and completeness I: Basic results, SIAM J. Comput., 24, 873-921 (1995) · Zbl 0830.68063
[16] Downey, R. G.; Fellows, M. F., Fixed-parameter tractability and completeness II: On completeness for W[1], Theor. Comput. Sci., 141, 109-131 (1995) · Zbl 0873.68059
[17] Downey, R. G.; Fellows, M. F., Parameterized Complexity (1999), Springer-Verlag: Springer-Verlag Berlin · Zbl 0914.68076
[18] Eiter, T.; Gottlob, G., Propositional circumscription and extended closed world reasoning are \(Π^p_2\)-complete, Theor. Comput. Sci., 114, 231-245 (1993) · Zbl 0786.68085
[19] Garey, M. R.; Johnson, D. S., Computers and Intractability: A Guide to the Theory of NP-Completeness (1979), W. H. Freeman and Company: W. H. Freeman and Company San Francisco · Zbl 0411.68039
[20] Gelfond, M.; Przymusinska, H.; Przymusinsky, T., On the relationship between circumscription and negation as failure, Artificial Intelligence, 38, 49-73 (1989) · Zbl 0663.68098
[21] Gogic, G.; Kautz, H. A.; Papadimitriou, C.; Selman, B., The comparative linguistics of knowledge representation, Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence (IJCAI’95) (1995), p. 862-869
[22] Gottlob, G., Complexity and expressive power of KR formalisms, Proceedings of the Fifth International Conference on the Principles of Knowledge Representation and Reasoning (KR’96) (1996), p. 647-649
[23] Johnson, D. S., A catalog of complexity classes, (van Leeuwen, J., Handbook of Theoretical Computer Science (1990), Elsevier Science Publishers (North-Holland): Elsevier Science Publishers (North-Holland) Amsterdam), 67-161 · Zbl 0900.68246
[24] Karp, R. M.; Lipton, R. J., Some connections between non-uniform and uniform complexity classes, Proceedings of the Twelfth ACM Symposium on Theory of Computing (STOC’80) (1980), p. 302-309
[25] Kautz, H. A.; Selman, B., Forming concepts for fast inference, Proceedings of the Tenth National Conference on Artificial Intelligence (AAAI’92) (1992), p. 786-793
[26] Levesque, H. J., Making believers out of computers, Artificial Intelligence, 30, 81-108 (1986)
[27] Liberatore, P., Compact representation of revision of Horn clauses, (Yao, Xin, Proceedings of the Eighth Australian Joint Artificial Intelligence Conference (AI’95) (1995), World Scientific: World Scientific River Edge), 347-354
[28] Liberatore, P. 1998, Compilation of Intractable Problems and its Application to Artificial Intelligence, Ph.D. thesis, Dipartimento di Informatica e Sistemistica, Universitá di Roma “La Sapienza”, available atftp://ftp.dis.uniroma1.it/pub/AI/papers/libe-98-c.ps.gz; Liberatore, P. 1998, Compilation of Intractable Problems and its Application to Artificial Intelligence, Ph.D. thesis, Dipartimento di Informatica e Sistemistica, Universitá di Roma “La Sapienza”, available atftp://ftp.dis.uniroma1.it/pub/AI/papers/libe-98-c.ps.gz
[29] Liberatore, P.; Schaerf, M., Reducing belief revision to circumscription (and vice versa), Artificial Intelligence, 93, 261-296 (1997) · Zbl 1017.03507
[30] McCarthy, J., Circumscription—A form of non-monotonic reasoning, Artificial Intelligence, 13, 27-39 (1980) · Zbl 0435.68073
[31] Minker, J., On indefinite databases and the closed world assumption, Proceedings of the Sixth International Conference on Automated Deduction (CADE’82) (1982), p. 292-308 · Zbl 0481.68087
[32] Moses, Y.; Tennenholtz, M., Off-line reasoning for on-line efficiency: Knowledge bases, Artificial Intelligence, 83, 229-239 (1996) · Zbl 1506.68154
[33] Nerode, A.; Ng, R. T.; Subrahmanian, V. S., Computing circumscriptive databases. I: Theory and algorithms, Information and Computation, 116, 58-80 (1995) · Zbl 0829.68042
[34] Reiter, R., A theory of diagnosis from first principles, Artificial Intelligence, 32, 57-95 (1987) · Zbl 0643.68122
[35] Schrag, R.; Crawford, J., Implicates and prime implicates in random 3SAT, Artificial Intelligence, 81, 199-222 (1996) · Zbl 1508.68345
[36] Selman, B.; Kautz, H. A., Knowledge compilation using Horn approximations, Proceedings of the Ninth National Conference on Artificial Intelligence (AAAI’91) (1991), p. 904-909
[37] Selman, B.; Kautz, H. A., Knowledge compilation and theory approximation, J. ACM, 43, 193-224 (1996) · Zbl 0882.68137
[38] Stockmeyer, L. J., The polynomial-time hierarchy, Theor. Comput. Sci., 3, 1-22 (1976) · Zbl 0353.02024
[39] Tarjan, R. E., Amortized computational complexity, SIAM J. Algebraic Discrete Meth., 6, 306-318 (1985) · Zbl 0599.68046
[40] Yap, C. K., Some consequences of non-uniform conditions on uniform classes, Theoret. Comput. Sci., 26, 287-300 (1983) · Zbl 0541.68017
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.