2002
DOI: 10.1613/jair.989
|View full text |Cite
|
Sign up to set email alerts
|

A Knowledge Compilation Map

Abstract: We propose a perspective on knowledge compilation which calls for analyzing different compilation approaches according to two key dimensions: the succinctness of the target compilation language, and the class of queries and transformations that the language supports in polytime. We then provide a knowledge compilation map, which analyzes a large number of existing target compilation languages according to their succinctness and their polytime transformations and queries. We argue that such analysis is necessar… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

4
812
0
1

Year Published

2003
2003
2021
2021

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 558 publications
(817 citation statements)
references
References 26 publications
4
812
0
1
Order By: Relevance
“…Various forms of tractable structures have been suggested as target compilation languages, including automata [1], binary decision diagrams [2], and/or decision diagrams [3], and deterministic decomposable negation normal form (d-DNNF) [4].…”
Section: Introductionmentioning
confidence: 99%
“…Various forms of tractable structures have been suggested as target compilation languages, including automata [1], binary decision diagrams [2], and/or decision diagrams [3], and deterministic decomposable negation normal form (d-DNNF) [4].…”
Section: Introductionmentioning
confidence: 99%
“…In this paper we explore another such problem, and show that DPLL, coupled with appropriate caching, can be the basis for an efficient program that compiles propositional theories into Ordered Binary Decision Diagrams (OBDDs) [5]. Once theories are expressed as OBDDs, many important queries can be answered in constant or polynomial time, including satisfiability, equivalence, model counting, model enumeration, and clausal entailment [5,6].…”
Section: Introductionmentioning
confidence: 99%
“…The key operation that is intractable is the projection. It is well known however that projection, like many other intractable boolean transformations, can be performed in linear time provided that the theory is in a suitable compiled form [20]. Of course, the compilation itself may run in exponential time and space, yet this will not be necessarily so on average.…”
Section: Conformant Planning and Modelsmentioning
confidence: 99%
“…d-DNNFs support a rich set of polynomial time operations and queries; in particular projection and model counting, that are intractable over CNFs, become linear operations over d-DNNFs. OBDDs are a special, less succint class of d-DNNFs; in fact, there are OBDDs that are exponentially larger than their equivalent d-DNNFs but not the other way around [24]. For both languages, OBDDs and d-DNNFs, there are public libraries that support compilation from CNF, along with a variety of queries and transformations.…”
Section: Conformant Planning and Modelsmentioning
confidence: 99%