Introduction to Graph Theory · Problem 6.6
Colorings — Darij Grinberg
Mathematics — Graph Theory · de-bruijn-graph-colorings
Problem
Let and be two positive integers. Let be a set of size . Let be the de Bruijn digraph -- i.e., the multidigraph constructed in the proof of Theorem 5.16.2. Let be the result of removing all loops from the undirected graph . Prove that has a proper -coloring.Intuitive explanation
The de Bruijn digraph encodes overlapping strings of length over a -letter alphabet, where each vertex represents a string of length and edges represent extending those strings. When you convert to an undirected graph and remove loops, you're left with a graph where vertices can be naturally grouped by their "prefix structure"—the key insight is that the underlying string overlap structure is acyclic in a way that lets you assign colors based on the position or value of characters, using at most colors to respect the alphabet size and the graph's inherent layering.
Intuitive explanation
The de Bruijn digraph encodes overlapping strings of length over a -letter alphabet, where each vertex represents a string of length and edges represent extending those strings. When you convert to an undirected graph and remove loops, you're left with a graph where vertices can be naturally grouped by their "prefix structure"—the key insight is that the underlying string overlap structure is acyclic in a way that lets you assign colors based on the position or value of characters, using at most colors to respect the alphabet size and the graph's inherent layering.