Courcelle's Theorem - A Game-Theoretic Approach
Joachim Kneis, Alexander Langer, Peter Rossmanith

TL;DR
This paper introduces a game-theoretic method for applying Courcelle's Theorem that avoids large automaton constructions, enabling more practical solutions for problems on graphs with bounded treewidth.
Contribution
A novel approach using model checking games is proposed, improving practical applicability over traditional automata-based methods for Courcelle's Theorem.
Findings
Successfully solves problems where automata-theoretic methods fail
Reduces space complexity in model checking for bounded treewidth structures
Experimental results show promising performance improvements
Abstract
Courcelle's Theorem states that every problem definable in Monadic Second-Order logic can be solved in linear time on structures of bounded treewidth, for example, by constructing a tree automaton that recognizes or rejects a tree decomposition of the structure. Existing, optimized software like the MONA tool can be used to build the corresponding tree automata, which for bounded treewidth are of constant size. Unfortunately, the constants involved can become extremely large - every quantifier alternation requires a power set construction for the automaton. Here, the required space can become a problem in practical applications. In this paper, we present a novel, direct approach based on model checking games, which avoids the expensive power set construction. Experiments with an implementation are promising, and we can solve problems on graphs where the automata-theoretic approach…
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.
