Journal of Information Processing
Online ISSN : 1882-6652
ISSN-L : 1882-6652
Tree Decomposition-based Approach for Compiling Independent Sets
Teruji SugayaMasaaki NishinoNorihito YasudaShin-ichi Minato
Author information
JOURNAL FREE ACCESS

2020 Volume 28 Pages 354-368

Details
Abstract

Knowledge compilation is a method for compiling a knowledge base into an appropriate data structure, generally called tractable language. Graph substructure plays an important role in knowledge compilation and frontier-based search is known to be an efficient algorithm, in which computation time is bounded by the path-width of a graph. For some limited classes of graph structures, studies have shown that it can be improved and bounded by the branch-width, however, the redesign of an algorithm for other classes does not appear to be straightforward. In this paper, we focus on the similarity between frontier-based search and dynamic programming on tree decomposition. Dynamic programming on tree decomposition has been intensely studied for varieties of problems on counting or optimization of graph substructures. However, to the best of our knowledge, they are rarely applied to knowledge compilation. Then, we show that dynamic programming for finding the size of the maximum independent set can be, by simple replacement, applied to the compilation of independent sets. Furthermore, we empirically show that our method can compile much faster than conventional frontier-based search in some instances, and it becomes several orders of magnitude faster especially when the tree-width is small compared to the path-width.

Content from these authors
© 2020 by the Information Processing Society of Japan
Previous article Next article
feedback
Top