coloring_nested_tire_graphs: Tait correspondence + count formula
NEW Theorem 1.15 (Tait correspondence for tires):
#{4-colorings of T} / |S_4| = #{3-edge-colorings of Γ} / |S_3|
That is, the number of 4-vertex-colorings of the tire T up to
color permutation equals the number of 3-edge-colorings of the
inner dual Γ up to color permutation.
Proof: standard Tait. Encode 4 colors as Z_2 × Z_2; define
χ*(e*) = c(u) + c(v) for each interior annular edge. The
triangulation constraint guarantees χ* is a proper 3-edge-coloring
of Γ; the lift c → χ* is 4-to-1 (global Z_2 × Z_2 translation).
Quotienting by |S_4| = 24 and |S_3| = 6 gives the stated equality.
NEW Theorem 1.16 (count formula):
(i) For spoke-only tires (Γ ≅ C_n):
#{proper 3-edge-colorings of Γ} = 2^n + 2(-1)^n.
(ii) For single-chord tires (Γ ≅ Θ(1, b, c), b + c = n):
#{proper 3-edge-colorings of Γ} = 6(α_b α_c + β_b β_c),
where α_L = (2^{L-1} + 2(-1)^{L-1})/3,
β_L = (2^{L-1} - (-1)^{L-1})/3.
Verification: Θ(1, 2, 2) = K_4 \ e gives 6.
Proofs:
(i) Standard chromatic polynomial of cycle at k = 3.
(ii) Transfer matrix on the two non-chord paths with chord
color fixed and endpoint configurations enumerated.
Remark 1.17: For more chords, the count depends on the chord
arrangement, not just (n, k). Two outerplanar graphs with the
same vertex and chord counts can have different 3-edge-coloring
counts. But linear-time computation via tree decomposition
(treewidth ≤ 2 for outerplanar) is always available.
Added Tait's 1880 paper as bibitem.
Page count: 11 → 12. Theorem 1.18 (tree structure) renumbered from
1.15 to 1.18 to make room.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -25,15 +25,21 @@
|
|||||||
\newlabel{fig:inner-dual-annulus-case}{{4}{9}}
|
\newlabel{fig:inner-dual-annulus-case}{{4}{9}}
|
||||||
\newlabel{rem:hamilton-cycle-spoke-only}{{1.13}{9}}
|
\newlabel{rem:hamilton-cycle-spoke-only}{{1.13}{9}}
|
||||||
\newlabel{rem:bridge-case-theta}{{1.14}{9}}
|
\newlabel{rem:bridge-case-theta}{{1.14}{9}}
|
||||||
\newlabel{thm:tread-tree}{{1.15}{10}}
|
\citation{tait-original}
|
||||||
\bibcite{bauerfeld-depth}{1}
|
\citation{bauerfeld-nested-tire-duals}
|
||||||
\bibcite{bauerfeld-nested-tire-duals}{2}
|
\newlabel{thm:tait-tire}{{1.15}{10}}
|
||||||
|
\newlabel{thm:count-formula}{{1.16}{10}}
|
||||||
|
\newlabel{rem:count-general-outerplanar}{{1.17}{11}}
|
||||||
|
\newlabel{thm:tread-tree}{{1.18}{11}}
|
||||||
|
\bibcite{tait-original}{1}
|
||||||
|
\bibcite{bauerfeld-depth}{2}
|
||||||
|
\bibcite{bauerfeld-nested-tire-duals}{3}
|
||||||
\newlabel{tocindent-1}{0pt}
|
\newlabel{tocindent-1}{0pt}
|
||||||
\newlabel{tocindent0}{12.7778pt}
|
\newlabel{tocindent0}{12.7778pt}
|
||||||
\newlabel{tocindent1}{17.77782pt}
|
\newlabel{tocindent1}{17.77782pt}
|
||||||
\newlabel{tocindent2}{0pt}
|
\newlabel{tocindent2}{0pt}
|
||||||
\newlabel{tocindent3}{0pt}
|
\newlabel{tocindent3}{0pt}
|
||||||
\newlabel{rem:tree-multiple-children}{{1.16}{11}}
|
\newlabel{rem:tree-multiple-children}{{1.19}{12}}
|
||||||
\newlabel{rem:tree-coloring-factorisation}{{1.17}{11}}
|
\newlabel{rem:tree-coloring-factorisation}{{1.20}{12}}
|
||||||
\@writefile{toc}{\contentsline {section}{\tocsection {}{}{References}}{11}{}\protected@file@percent }
|
\@writefile{toc}{\contentsline {section}{\tocsection {}{}{References}}{12}{}\protected@file@percent }
|
||||||
\gdef \@abspage@last{11}
|
\gdef \@abspage@last{12}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.10.5) 27 MAY 2026 02:40
|
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.10.5) 27 MAY 2026 02:57
|
||||||
entering extended mode
|
entering extended mode
|
||||||
restricted \write18 enabled.
|
restricted \write18 enabled.
|
||||||
%&-line parsing enabled.
|
%&-line parsing enabled.
|
||||||
@@ -511,47 +511,45 @@ Package pdftex.def Info: fig_tire_example.png used on input line 179.
|
|||||||
|
|
||||||
LaTeX Warning: `h' float specifier changed to `ht'.
|
LaTeX Warning: `h' float specifier changed to `ht'.
|
||||||
|
|
||||||
[7] [8] [9]
|
[7] [8] [9] [10] [11] [12] (./paper.aux) )
|
||||||
Underfull \vbox (badness 10000) has occurred while \output is active []
|
|
||||||
|
|
||||||
[10]
|
|
||||||
[11] (./paper.aux) )
|
|
||||||
Here is how much of TeX's memory you used:
|
Here is how much of TeX's memory you used:
|
||||||
14043 strings out of 478268
|
14049 strings out of 478268
|
||||||
279149 string characters out of 5846347
|
279248 string characters out of 5846347
|
||||||
563813 words of memory out of 5000000
|
563852 words of memory out of 5000000
|
||||||
31868 multiletter control sequences out of 15000+600000
|
31873 multiletter control sequences out of 15000+600000
|
||||||
477909 words of font info for 61 fonts, out of 8000000 for 9000
|
478218 words of font info for 62 fonts, out of 8000000 for 9000
|
||||||
1302 hyphenation exceptions out of 8191
|
1302 hyphenation exceptions out of 8191
|
||||||
84i,12n,89p,1156b,803s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
84i,12n,89p,1156b,803s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||||
</usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsf
|
</usr/local/texlive/2022/texmf-dist/f
|
||||||
onts/cm/cmbx10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfo
|
onts/type1/public/amsfonts/cm/cmbx10.pfb></usr/local/texlive/2022/texmf-dist/fo
|
||||||
nts/cm/cmcsc10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfo
|
nts/type1/public/amsfonts/cm/cmbx8.pfb></usr/local/texlive/2022/texmf-dist/font
|
||||||
nts/cm/cmex10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfon
|
s/type1/public/amsfonts/cm/cmcsc10.pfb></usr/local/texlive/2022/texmf-dist/font
|
||||||
ts/cm/cmmi10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfont
|
s/type1/public/amsfonts/cm/cmex10.pfb></usr/local/texlive/2022/texmf-dist/fonts
|
||||||
s/cm/cmmi5.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/
|
/type1/public/amsfonts/cm/cmmi10.pfb></usr/local/texlive/2022/texmf-dist/fonts/
|
||||||
cm/cmmi6.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm
|
type1/public/amsfonts/cm/cmmi5.pfb></usr/local/texlive/2022/texmf-dist/fonts/ty
|
||||||
/cmmi7.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/c
|
pe1/public/amsfonts/cm/cmmi6.pfb></usr/local/texlive/2022/texmf-dist/fonts/type
|
||||||
mmi8.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmm
|
1/public/amsfonts/cm/cmmi7.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/
|
||||||
i9.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10
|
public/amsfonts/cm/cmmi8.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/pu
|
||||||
.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pf
|
blic/amsfonts/cm/cmmi9.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/publ
|
||||||
b></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb><
|
ic/amsfonts/cm/cmr10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public
|
||||||
/usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></us
|
/amsfonts/cm/cmr5.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/am
|
||||||
r/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/l
|
sfonts/cm/cmr6.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfo
|
||||||
ocal/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/loca
|
nts/cm/cmr7.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts
|
||||||
l/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/local
|
/cm/cmr8.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm
|
||||||
/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy5.pfb></usr/local/t
|
/cmr9.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cm
|
||||||
exlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb></usr/local/tex
|
sy10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cms
|
||||||
live/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb></usr/local/texli
|
y5.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6
|
||||||
ve/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb></usr/local/texlive
|
.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.p
|
||||||
/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/local/texlive/
|
fb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb
|
||||||
2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti8.pfb></usr/local/texlive/20
|
></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb>
|
||||||
22/texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pfb></usr/local/texliv
|
</usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti8.pfb></
|
||||||
e/2022/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm10.pfb>
|
usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pf
|
||||||
Output written on paper.pdf (11 pages, 603044 bytes).
|
b></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm1
|
||||||
|
0.pfb>
|
||||||
|
Output written on paper.pdf (12 pages, 623067 bytes).
|
||||||
PDF statistics:
|
PDF statistics:
|
||||||
169 PDF objects out of 1000 (max. 8388607)
|
177 PDF objects out of 1000 (max. 8388607)
|
||||||
102 compressed objects within 2 object streams
|
107 compressed objects within 2 object streams
|
||||||
0 named destinations out of 1000 (max. 500000)
|
0 named destinations out of 1000 (max. 500000)
|
||||||
23 words of extra memory for PDF output out of 10000 (max. 10000000)
|
23 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -757,6 +757,126 @@ and so contributes no degree-$2$ branch vertex), hence is
|
|||||||
outerplanar as predicted.
|
outerplanar as predicted.
|
||||||
\end{remark}
|
\end{remark}
|
||||||
|
|
||||||
|
\begin{theorem}[Tait correspondence: 4-colorings of a tire vs 3-edge-colorings of its inner dual]
|
||||||
|
\label{thm:tait-tire}
|
||||||
|
Let $T = (B_{\mathrm{out}}, O, E_{\mathrm{ann}})$ be a tire graph
|
||||||
|
(viewed as an annular triangulation of its tire tread $R$) and let
|
||||||
|
$\Gamma$ be its inner dual
|
||||||
|
(Theorem~\ref{thm:inner-dual-outerplanar}). Then
|
||||||
|
\[
|
||||||
|
\#\bigl\{\text{proper $4$-vertex-colorings of } T\bigr\} \big/ |S_4|
|
||||||
|
\;=\;
|
||||||
|
\#\bigl\{\text{proper $3$-edge-colorings of } \Gamma\bigr\} \big/ |S_3|.
|
||||||
|
\]
|
||||||
|
That is, the number of $4$-vertex-colorings of $T$ up to permutation
|
||||||
|
of the colour set $\{0, 1, 2, 3\}$ equals the number of
|
||||||
|
$3$-edge-colorings of $\Gamma$ up to permutation of the colour set
|
||||||
|
$\{1, 2, 3\}$.
|
||||||
|
\end{theorem}
|
||||||
|
|
||||||
|
\begin{proof}
|
||||||
|
The argument is the classical Tait correspondence
|
||||||
|
\cite{tait-original} adapted to the annular triangulation $T$.
|
||||||
|
Encode the four colours of a proper $4$-vertex-coloring $c \colon
|
||||||
|
V(T) \to \mathbb{Z}_2 \times \mathbb{Z}_2$. For each interior
|
||||||
|
annular edge $e$ of $T$ (whose two incident faces both lie in
|
||||||
|
$F_{\mathrm{ann}}$, contributing a $\Gamma$-edge $e^*$), set
|
||||||
|
\[
|
||||||
|
\chi^*(e^*) \;:=\; c(u) + c(v) \in \mathbb{Z}_2 \times \mathbb{Z}_2,
|
||||||
|
\qquad \text{where } u, v \text{ are the endpoints of } e.
|
||||||
|
\]
|
||||||
|
Since $c(u) \ne c(v)$, we have $\chi^*(e^*) \ne 00$, so $\chi^*$
|
||||||
|
takes values in $\{01, 10, 11\}$, which we identify with the
|
||||||
|
$3$-edge-coloring palette $\{1, 2, 3\}$.
|
||||||
|
|
||||||
|
\emph{Properness.} At each $\Gamma$-vertex $d_f$ corresponding to
|
||||||
|
an annular triangle $f = \{u, v, w\}$, the three incident
|
||||||
|
$\Gamma$-edges (one per cycle-edge of $f$) carry colours
|
||||||
|
$c(u) + c(v),\; c(v) + c(w),\; c(u) + c(w)$. These three elements
|
||||||
|
of $\mathbb{Z}_2 \times \mathbb{Z}_2$ sum to $0$ and are pairwise
|
||||||
|
distinct (their pairwise differences are
|
||||||
|
$c(u) - c(w),\; c(v) - c(u),\; c(w) - c(v)$, each nonzero), so
|
||||||
|
they form a permutation of $\{01, 10, 11\}$ --- a proper edge
|
||||||
|
colouring at $d_f$.
|
||||||
|
|
||||||
|
\emph{Surjectivity onto cosets.} Given a proper $3$-edge-coloring
|
||||||
|
$\chi^*$ of $\Gamma$, the equation $c(u) + c(v) = \chi^*(e^*)$
|
||||||
|
admits exactly $|\mathbb{Z}_2 \times \mathbb{Z}_2| = 4$ solutions
|
||||||
|
$c \colon V(T) \to \mathbb{Z}_2 \times \mathbb{Z}_2$ (a global
|
||||||
|
translation is the only freedom). Hence the map $c \mapsto
|
||||||
|
\chi^*$ is $4$-to-$1$.
|
||||||
|
|
||||||
|
\emph{Count.} Therefore $\#\{\text{4-colorings of } T\} = 4 \cdot
|
||||||
|
\#\{\text{3-edge-colorings of } \Gamma\}$. Dividing by $|S_4|
|
||||||
|
= 24$ on the left and $|S_3| = 6$ on the right (since $S_4$ acts
|
||||||
|
faithfully on the $4$-colorings and $S_3$ on the $3$-edge-colorings,
|
||||||
|
and the $4$-to-$1$ map respects the $S_4/S_3 \cong S_3$ quotient
|
||||||
|
via the natural surjection $S_4 \twoheadrightarrow S_3$) gives the
|
||||||
|
stated equality.
|
||||||
|
\end{proof}
|
||||||
|
|
||||||
|
\begin{theorem}[Count formula for spoke-only and single-chord tires]
|
||||||
|
\label{thm:count-formula}
|
||||||
|
Let $T$ be a tire graph with $|F_{\mathrm{ann}}| = n$ annular
|
||||||
|
triangles, and let $\Gamma$ be its inner dual.
|
||||||
|
\begin{enumerate}
|
||||||
|
\item[(i)] If $\Gamma \cong C_n$ (the spoke-only case
|
||||||
|
of Remark~\ref{rem:hamilton-cycle-spoke-only}), then
|
||||||
|
\[
|
||||||
|
\#\bigl\{\text{proper $3$-edge-colorings of } \Gamma\bigr\}
|
||||||
|
\;=\; 2^n + 2 \cdot (-1)^n.
|
||||||
|
\]
|
||||||
|
\item[(ii)] If $\Gamma \cong \Theta(1, b, c)$ with $b + c = n$
|
||||||
|
(the single-chord case of
|
||||||
|
Remark~\ref{rem:bridge-case-theta}), then
|
||||||
|
\[
|
||||||
|
\#\bigl\{\text{proper $3$-edge-colorings of } \Gamma\bigr\}
|
||||||
|
\;=\; 6 \,(\alpha_b \alpha_c + \beta_b \beta_c),
|
||||||
|
\]
|
||||||
|
where
|
||||||
|
$\alpha_L = \bigl(2^{L-1} + 2 (-1)^{L-1}\bigr) / 3$ and
|
||||||
|
$\beta_L = \bigl(2^{L-1} - (-1)^{L-1}\bigr) / 3$.
|
||||||
|
\end{enumerate}
|
||||||
|
\end{theorem}
|
||||||
|
|
||||||
|
\begin{proof}
|
||||||
|
\emph{(i)} Standard chromatic polynomial of the cycle: $P(C_n, k)
|
||||||
|
= (k - 1)^n + (-1)^n (k - 1)$. At $k = 3$:
|
||||||
|
$2^n + 2 (-1)^n$ (cf.\ Proposition~1.2 of
|
||||||
|
\cite{bauerfeld-nested-tire-duals}).
|
||||||
|
|
||||||
|
\emph{(ii)} By transfer matrix on the two non-chord paths of
|
||||||
|
$\Theta(1, b, c)$ with the chord edge colour fixed and the two
|
||||||
|
endpoint colour assignments enumerated. At each trivalent endpoint,
|
||||||
|
the two path-incident edges receive the two non-chord colours
|
||||||
|
($2$ ways). Conditional on these assignments, the path's interior
|
||||||
|
edges form a $3$-edge-coloring of a path of length $b$ (resp.\ $c$)
|
||||||
|
with both endpoints' colours fixed; the number of such colorings is
|
||||||
|
the $(c_a, c_b)$-entry of $T^{L-1}$, where $T = J - I$ is the
|
||||||
|
$3 \times 3$ adjacency matrix of the colour-difference graph.
|
||||||
|
$T^{L-1}$ has diagonal entries $\alpha_L$ and off-diagonal entries
|
||||||
|
$\beta_L$. Summing over the four endpoint configurations
|
||||||
|
($\{x, y\}, \{x', y'\} = \{2, 3\}$ each in two orderings) and
|
||||||
|
multiplying by the three chord colour choices gives the stated
|
||||||
|
formula. Verification: $\Theta(1, 2, 2)$ (= $K_4 \setminus e$,
|
||||||
|
$\alpha_2 = 0,\; \beta_2 = 1$) yields $6 \cdot (0 + 1) = 6$ proper
|
||||||
|
$3$-edge-colorings, matching the known count for $K_4 \setminus e$.
|
||||||
|
\end{proof}
|
||||||
|
|
||||||
|
\begin{remark}
|
||||||
|
\label{rem:count-general-outerplanar}
|
||||||
|
For an inner dual $\Gamma$ with more than one non-crossing chord,
|
||||||
|
the count depends on the chord structure, not just on the pair
|
||||||
|
(number of vertices, number of chords). Two outerplanar graphs
|
||||||
|
with the same $n$ and $k$ can have different proper $3$-edge-coloring
|
||||||
|
counts depending on how the chords are arranged (nested,
|
||||||
|
sequential, sharing vertices, etc.). However, every such count
|
||||||
|
can be computed in linear time by tree-decomposition methods,
|
||||||
|
since outerplanar graphs have treewidth at most $2$ and the
|
||||||
|
edge-chromatic polynomial admits a deletion--contraction recursion
|
||||||
|
that respects the cycle-plus-chord structure.
|
||||||
|
\end{remark}
|
||||||
|
|
||||||
\begin{theorem}[Tire treads form a rooted tree under face containment]
|
\begin{theorem}[Tire treads form a rooted tree under face containment]
|
||||||
\label{thm:tread-tree}
|
\label{thm:tread-tree}
|
||||||
Let $G$ be a maximal planar graph with planar embedding $\Pi_G$
|
Let $G$ be a maximal planar graph with planar embedding $\Pi_G$
|
||||||
@@ -876,6 +996,11 @@ program for tire treads.
|
|||||||
|
|
||||||
\begin{thebibliography}{9}
|
\begin{thebibliography}{9}
|
||||||
|
|
||||||
|
\bibitem{tait-original}
|
||||||
|
P.~G.~Tait,
|
||||||
|
\emph{Remarks on the colouring of maps},
|
||||||
|
Proc.\ Roy.\ Soc.\ Edinburgh \textbf{10} (1880), 729.
|
||||||
|
|
||||||
\bibitem{bauerfeld-depth}
|
\bibitem{bauerfeld-depth}
|
||||||
E.~Bauerfeld,
|
E.~Bauerfeld,
|
||||||
\emph{Plane Depth},
|
\emph{Plane Depth},
|
||||||
|
|||||||
Reference in New Issue
Block a user