Phase Transitions in Knowledge Compilation: an Experimental Study
Jian Gao, Minghao Yin, and Ke Xu

TL;DR
This paper empirically investigates phase transitions in knowledge compilation, revealing patterns in compilation sizes and their relation to problem parameters, and explaining the underlying microstructural causes.
Contribution
It provides the first detailed empirical analysis of phase transitions in knowledge compilation, identifying key patterns and microstructural explanations.
Findings
Existence of easy-hard-easy pattern in compilation sizes.
Peak size related to clause-variable ratio, independent of target language.
Transition from polynomial to exponential growth in compilation sizes.
Abstract
Phase transitions in many complex combinational problems have been widely studied in the past decade. In this paper, we investigate phase transitions in the knowledge compilation empirically, where DFA, OBDD and d-DNNF are chosen as the target languages to compile random k-SAT instances. We perform intensive experiments to analyze the sizes of compilation results and draw the following conclusions: there exists an easy-hard-easy pattern in compilations; the peak point of sizes in the pattern is only related to the ratio of the number of clauses to that of variables when k is fixed, regardless of target languages; most sizes of compilation results increase exponentially with the number of variables growing, but there also exists a phase transition that separates a polynomial-increment region from the exponential-increment region; Moreover, we explain why the phase transition in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Natural Language Processing Techniques · Logic, Reasoning, and Knowledge
