Core Concepts
Structured decompositions are category-theoretic data structures that generalize notions from graph theory, geometric group theory, and dynamical systems. They enable the generalization of combinatorial invariants like tree-width to new settings and the development of compositional algorithms that exploit the structural and algorithmic compositionality of their inputs.
Abstract
The paper introduces the concept of structured decompositions, which are category-theoretic data structures that generalize notions from graph theory, geometric group theory, and dynamical systems. Structured decompositions allow for the generalization of combinatorial invariants like tree-width to new settings beyond graphs.
The key ideas are:
Structured decompositions are diagrams in a fixed category, where objects are assigned to the vertices and edges of a graph. This generalizes the notion of graph decompositions.
The authors associate a notion of "width" to structured decompositions, not as a numeric invariant but as a category. This is done by starting with a subcategory Ω that picks out the "simple" or "atomic" objects in the category.
The authors show that many combinatorial invariants like tree-width, layered tree-width, and graph decomposition width can be captured by their framework of structured decompositions and (Ω,ω)-width.
For adhesive categories, the authors prove a connection between the (Ω,ω)-width of an object and the existence of a structured decomposition that exhibits how to construct that object as a colimit.
The authors also provide an algorithmic meta-theorem that, when instantiated in the category of graphs, yields compositional (albeit not FPT-time) algorithms for NP-hard problems like Maximum Bipartite Subgraph and Longest Path.
Overall, the paper introduces a powerful categorical framework for generalizing combinatorial invariants and developing compositional algorithms that exploit the structure of their inputs.
Stats
The tree-width of a graph 퐺 is defined as the minimum clique number of any chordal graph 퐻 that 퐺 can be mapped into.
The layered tree-width of a graph 퐺 is a tree-width variant that remains bounded on planar graphs.
Graph decomposition width is a recent notion related to coverings and fundamental groups of graphs.
Quotes
"Compositionality can be understood as the perspective that the meaning, structure or function of the whole is given by that of its constituent parts."
"Structured decompositions are special kinds of diagrams in some fixed category."
"The 'width' of a decomposition is not a natural number (as is customary in graph theory) but instead a category."