Tree automata and pigeonhole classes of matroids. I
The contribution translates the celebrated result of Courcelle, which shows that testing whether a graph of limited tree-width satisfies a given monadic second-order formula is efficient, to the realm of matroids, which are the algebraic structures used for correct greedy algorithms. More precisely, the theorem is adjusted for efficiently pigeonhole matroids. Roughly speaking, matroids are the algebraic structures that form the basis for the correctness of many greedy algorithms. The pigeonhole property of a class \(\mathcal{C}\) of matroids essentially requires that every subclass of \(\mathcal{C}\) that has bounded branch-width also has bounded decomposition-width. Efficiently pigeonhole additionally requires that a certain equivalence relation can efficiently be determined. With the help of the translation the contribution shows that for an efficiently pigeonhole class of matroids and a sentence in counting monadic second-order logic it can efficiently be tested whether a given matroid from the class fulfills the conditions expressed in the logic. The authors present full details on the tree automaton approach that is already used in the proof of Courcelle's theorem. All major basic constructions are presented and proved anew in their special setting, which benefits readers that are unfamiliar with tree automata theory. However, the main notions from matroid theory are glossed over rather quickly and it is essentially assumed that the reader is familiar with matroid theory. The relevant references are provided in all cases. Additional examples would have been welcome. Overall, the contribution is formally self-contained, but readers without a background in matroids will find it a difficult reading. Readers with some background in tree automata theory will be surprised to find many basic constructions (product, etc.) with full proof details.
- Approximating clique-width and branch-width
- Automata Studies. (AM-34)
- Branch-width, parse trees, and monadic second-order logic for matroids.
- Characterizations of transversal and fundamental transversal matroids
- Decomposition width of matroids
- Defining Bicircular Matroids in Monadic Logic
- Elements of finite model theory.
- Enumeration of the monomials of a polynomial and related complexity classes
- Fundamentals of parameterized complexity
- scientific article; zbMATH DE number 863480 (Why is no real title available?)
- scientific article; zbMATH DE number 7354705 (Why is no real title available?)
- scientific article; zbMATH DE number 5873618 (Why is no real title available?)
- Improved Bounds for Matroid Partition and Intersection Algorithms
- Lattice path matroids: the excluded minors
- Mathematical Foundations of Computer Science 2003
- Monadic second-order model-checking on decomposable matroids
- On the excluded minors for the matroids of branch-width \(k\)
- Solving Rota's conjecture
- The monadic second-order logic of graphs. I: Recognizable sets of finite graphs
- The structure of the models of decidable monadic theories of graphs
- Trees, grids, and MSO decidability: from graphs to matroids
- When does a biased graph come from a group labelling?
- Yes, the ``missing axiom of matroid theory is lost forever
This page was built for publication: Tree automata and pigeonhole classes of matroids. I
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2149094)