Capturing polynomial time using Modular Decomposition

2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)(2017)

引用 3|浏览17
暂无评分
摘要
The question of whether there is a logic that captures polynomial time is one of the main open problems in descriptive complexity theory and database theory. In 2010 Grohe showed that fixed point logic with counting captures polynomial time on all classes of graphs with excluded minors. We now consider classes of graphs with excluded induced subgraphs. For such graph classes, an effective graph decomposition, called modular decomposition, was introduced by Gallai in 1976. The graphs that are non-decomposable with respect to modular decomposition are called prime. We present a tool, the Modular Decomposition Theorem, that reduces (definable) canonization of a graph class C to (definable) canonization of the class of prime graphs of C that are colored with binary relations on a linearly ordered set. By an application of the Modular Decomposition Theorem, we show that fixed point logic with counting also captures polynomial time on the class of permutation graphs. As a side effect of the Modular Decomposition Theorem, we further obtain that the modular decomposition tree is computable in logarithmic space. It follows that cograph recognition and cograph canonization is computable in logarithmic space.
更多
查看译文
关键词
polynomial time algorithm,fixed point logic,effective graph decomposition,modular decomposition theorem,definable-prime graph class canonization,colored graphs,binary relations,linearly ordered set,permutation graphs,modular decomposition tree,logarithmic space,cograph recognition,cograph canonization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要