Slavic Techniques for Hat Guessing Algorithms
Abstract
2023 undergraduate thesis on a deterministic "hat game." For a digraph D, each player stands on a vertex v, is assigned a hat from h(v) possible colors, and makes g(v) guesses of her hat's color based on her out-neighbors' hats. If there exists a collective strategy that guarantees a correct guess for any hat assignment, the game is winnable. Which games (D,g,h) are winnable? Two much-studied parameters: μ(D) is the maximum integer k such that (D,1,k) is winnable, and μ(D) is the supremum of h/g for integer h, g such that (D,g,h) is winnable. Chapter 0 is a casual, riddle-based introduction. Chapter 1 taxonomizes the games, surveys all previous work, and summarizes the piece. Chapter 2 proves lemmata and easy cases. Chapter 3 uses "hats as hints" and "admissible paths" for games on cycles. Chapter 4 generalizes several "constructors" and applies them to tree games. Chapter 5 uses "combinatorial prisms" for a new angle on the well-studied Kn,m games. In chapter 6, we apply "dependency digraphs" to the continuous limit of this game. Chapter 7 collects open problems and minor results. We show: (Ck≥ 4,1,h) is winnable if and only if: h=3 and k is divisible by 3 or equal to 4, h≤ 4 and the h(v) sequence (3,2,3) or (2,3,3) appears in the cycle, or the h(v) sequence (2,...,2) appears with no intervening value >4. (T, 1, h) is winnable for tree T iff T has a subtree T' with h(v)≤ 2degT'(v) for all v∈ V(T'). For a digraph D, μ(D)≤ e(-+1). For a graph G, μ(G)≤ (-1)1- <e. (Ck, g, h) is unwinnable if g(vi)/h(vi) + g(vi+1)/h(vi+1) < 1 for some i. And much else. Important open questions: what other graph parameters or properties bound μ? What complexity classes are at play?
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.