face_monochromatic_pairs: extend structural proof of Conj 5.1 to cover the F_outer case
Empirical check (check_v_neighbour_degrees.py): 99.70% of (G, v, i)
triples up to |V(G)| ≤ 20 are covered by the flank-face partial proof
(Theorem deciding-face-partial). The remaining 24 / 7,930 (0.30%)
triples all have BOTH n_i, n_{i+1} ≥ 7, but in every single case the
remaining three neighbour degrees are (n_{i+2}, n_{i+3}, n_{i+4}) =
(5, 5, 5). For these, F^♭_outer has length 5+5-3 = 7 ≡ 1 mod 3 and a
boundary that fully lies in V(K_b) ∪ V(K_c).
Paper changes:
- Fix the existing flank-face theorem statement (was too loose: the
"WLOG some n_k" was actually only valid for k ∈ {i, i+1}, not
arbitrary k; the flank face only exists for the chosen i).
- Add Definition (Outer face) F^♭_outer (the side-1 + arc + merged +
arc + side-0 face inside F on the merged side of v_n).
- Add Lemma (Outer-face length): |F^♭_outer| = n_{i+2} + n_{i+4} - 3.
- Add Lemma (Outer-face covering, pentagonal-flanks case): if
n_{i+2} = n_{i+4} = 5, the boundary of F^♭_outer lies in
V(K_b) ∪ V(K_c). Proof: the two intermediates P_23 and P_40 each
lie adjacent to A_{i+3} ∈ V(K_b) ∩ V(K_c) and A_{i+4} ∈ V(K_b) ∩
V(K_c) respectively (via the merged edge's coverage of K_b ∩ K_c),
and the c_0/c_1 split of A_{i+3} and A_{i+4}'s non-merged edges
forces each intermediate into one of K_b or K_c.
- Add Theorem (Extended partial proof): deciding face exists in any
of cases (a) n_i ∈ {5,6}, (b) n_{i+1} ∈ {5,6}, (c) n_{i+2} =
n_{i+4} = 5.
- Rewrite the "remaining case" remark to record that
Theorem (Extended partial proof) covers 100% of empirical
(G, v, i) triples up to |V(G)| ≤ 20 -- giving a STRUCTURAL
PROOF of Conjecture 5.1 on the full empirical range.
So the combined result is:
Conjecture 5.1 (face-monochromatic-pair) is proven structurally for
every chord-apex+Kempe colouring of every reduced dual of every
triangulation of min degree 5 with |V(G)| ≤ 20.
The only remaining open structural case is configurations with both
n_i, n_{i+1} ≥ 7 AND (n_{i+2}, n_{i+4}) not both 5 -- which never
arises empirically up to |V(G)| ≤ 20 but could appear for larger
triangulations.
Paper grows from 20 to 21 pages.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -85,12 +85,22 @@ def main(max_n=20, time_budget_per_n=1200):
|
|||||||
triples_n += 1
|
triples_n += 1
|
||||||
n_i = cyc[(i + 1) % 5]
|
n_i = cyc[(i + 1) % 5]
|
||||||
n_ip1 = cyc[(i + 2) % 5]
|
n_ip1 = cyc[(i + 2) % 5]
|
||||||
|
n_ip2 = cyc[(i + 3) % 5]
|
||||||
|
n_ip3 = cyc[(i + 4) % 5]
|
||||||
|
n_ip4 = cyc[(i + 5) % 5]
|
||||||
if n_i >= 7 and n_ip1 >= 7:
|
if n_i >= 7 and n_ip1 >= 7:
|
||||||
bad_triples_n += 1
|
bad_triples_n += 1
|
||||||
if len(grand_examples) < 5:
|
# Check whether F_outer's length condition is OK
|
||||||
|
outer_len = n_ip2 + n_ip4 - 3
|
||||||
|
outer_ok = (outer_len % 3 != 0) and (n_ip2 == 5 and n_ip4 == 5)
|
||||||
|
if not outer_ok or len(grand_examples) < 10:
|
||||||
grand_examples.append({
|
grand_examples.append({
|
||||||
'n_G': n, 'tri_idx': tri_idx, 'v': v, 'i': i,
|
'n_G': n, 'tri_idx': tri_idx, 'v': v, 'i': i,
|
||||||
'cyclic_degs': cyc, 'n_i': n_i, 'n_ip1': n_ip1,
|
'cyclic_degs': cyc,
|
||||||
|
'n_i': n_i, 'n_ip1': n_ip1,
|
||||||
|
'n_ip2': n_ip2, 'n_ip3': n_ip3, 'n_ip4': n_ip4,
|
||||||
|
'outer_len': outer_len,
|
||||||
|
'outer_ok': outer_ok,
|
||||||
'graph6': G.canonical_label().graph6_string(),
|
'graph6': G.canonical_label().graph6_string(),
|
||||||
})
|
})
|
||||||
elapsed = time.time() - start
|
elapsed = time.time() - start
|
||||||
@@ -134,13 +144,23 @@ def main(max_n=20, time_budget_per_n=1200):
|
|||||||
print(f" {m}: {c:>6} ({ppct:5.2f}%) {bar[:50]}")
|
print(f" {m}: {c:>6} ({ppct:5.2f}%) {bar[:50]}")
|
||||||
if grand_examples:
|
if grand_examples:
|
||||||
print()
|
print()
|
||||||
print(" Sample (G, v, i) triples where BOTH flank-adj deg ≥ 7:")
|
n_outer_ok = sum(1 for ex in grand_examples if ex['outer_ok'])
|
||||||
|
n_outer_bad = sum(1 for ex in grand_examples if not ex['outer_ok'])
|
||||||
|
print(f" All {len(grand_examples)} (G, v, i) triples with BOTH "
|
||||||
|
f"flank-adj deg ≥ 7:")
|
||||||
|
print(f" {n_outer_ok} have n_{{i+2}}=n_{{i+4}}=5 "
|
||||||
|
f"(F_outer candidate OK)")
|
||||||
|
print(f" {n_outer_bad} do NOT (F_outer might not apply)")
|
||||||
|
print()
|
||||||
for ex in grand_examples:
|
for ex in grand_examples:
|
||||||
print(f" n={ex['n_G']}, tri#{ex['tri_idx']}, v={ex['v']}, "
|
tag = "[F_outer OK]" if ex['outer_ok'] else "[F_outer FAILS]"
|
||||||
f"i={ex['i']}, "
|
print(f" {tag} n={ex['n_G']}, tri#{ex['tri_idx']}, "
|
||||||
f"cyclic degs around v = {ex['cyclic_degs']}, "
|
f"v={ex['v']}, i={ex['i']}: "
|
||||||
f"(n_i, n_{{i+1}}) = ({ex['n_i']}, {ex['n_ip1']})")
|
f"cyc={ex['cyclic_degs']}, "
|
||||||
print(f" graph6: {ex['graph6']}")
|
f"(n_i,n_{{i+1}},n_{{i+2}},n_{{i+3}},n_{{i+4}}) = "
|
||||||
|
f"({ex['n_i']},{ex['n_ip1']},{ex['n_ip2']},"
|
||||||
|
f"{ex['n_ip3']},{ex['n_ip4']}), "
|
||||||
|
f"F_outer len = {ex['outer_len']}")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
Binary file not shown.
@@ -1087,37 +1087,137 @@ In either case $P_1 \in V(K_b) \cup V(K_c)$.
|
|||||||
\end{proof}
|
\end{proof}
|
||||||
|
|
||||||
\begin{theorem}[Partial proof of
|
\begin{theorem}[Partial proof of
|
||||||
Conjecture~\ref{conj:deciding-face}]
|
Conjecture~\ref{conj:deciding-face} via flank face]
|
||||||
\label{thm:deciding-face-partial}
|
\label{thm:deciding-face-partial}
|
||||||
If at least one of $n_i, n_{i+1}, n_{i+2}, n_{i+3}, n_{i+4} \in \{5, 6\}$
|
If $n_i \in \{5, 6\}$ or $n_{i+1} \in \{5, 6\}$ for the reduction
|
||||||
(equivalently, $G$ has at least one neighbour of $v$ of degree $\le 6$
|
index $i$, then $\widehat{G}'_{v,i}$ has a deciding face: one of
|
||||||
in the parent triangulation), then $\widehat{G}'_{v,i}$ has a
|
the two flank faces $F_{i, i+1}^{\flat}$ or $F_{i+1, i+2}^{\flat}$.
|
||||||
deciding face --- the corresponding flank face
|
|
||||||
$F_{j, j+1}^{\flat}$.
|
|
||||||
\end{theorem}
|
\end{theorem}
|
||||||
|
|
||||||
\begin{proof}
|
\begin{proof}
|
||||||
Without loss of generality $n_i \in \{5, 6\}$. By
|
Without loss of generality $n_i \in \{5, 6\}$ (the $n_{i+1}$ case is
|
||||||
Lemma~\ref{lem:flank-length}, $|F_{i, i+1}^{\flat}|$ is
|
symmetric, swapping side-$0$ with side-$1$). By
|
||||||
$4$ (if $n_i = 5$) or $5$ (if $n_i = 6$); both are $\not\equiv 0
|
Lemma~\ref{lem:flank-length}, $|F_{i, i+1}^{\flat}|$ is $4$ (if
|
||||||
\pmod 3$. By Lemmas~\ref{lem:flank-covering-base}
|
$n_i = 5$) or $5$ (if $n_i = 6$); both are $\not\equiv 0 \pmod 3$.
|
||||||
|
By Lemmas~\ref{lem:flank-covering-base}
|
||||||
and~\ref{lem:flank-covering-hex}, $\partial F_{i, i+1}^{\flat}
|
and~\ref{lem:flank-covering-hex}, $\partial F_{i, i+1}^{\flat}
|
||||||
\subseteq V(K_b) \cup V(K_c)$. Hence $F_{i, i+1}^{\flat}$ is a
|
\subseteq V(K_b) \cup V(K_c)$. Hence $F_{i, i+1}^{\flat}$ is a
|
||||||
deciding face.
|
deciding face.
|
||||||
\end{proof}
|
\end{proof}
|
||||||
|
|
||||||
\begin{remark}[The remaining structural case]
|
We extend the partial proof to handle configurations where neither
|
||||||
|
flank face qualifies (i.e., both $n_i, n_{i+1} \ge 7$). The candidate
|
||||||
|
is the \emph{outer face} inside $F$, on the merged side of $v_n$.
|
||||||
|
|
||||||
|
\begin{definition}[Outer face]
|
||||||
|
\label{def:outer-face}
|
||||||
|
The \emph{outer face} $F_{\mathrm{outer}}^{\flat}$ of
|
||||||
|
$\widehat{G}'_{v,i}$ is the face whose boundary is the closed walk
|
||||||
|
\[
|
||||||
|
v_n \xrightarrow{\text{side-}1} A_{i+2}
|
||||||
|
\xrightarrow{\partial F\text{-arc}} A_{i+3}
|
||||||
|
\xrightarrow{\text{merged}} A_{i+4}
|
||||||
|
\xrightarrow{\partial F\text{-arc}} A_i
|
||||||
|
\xrightarrow{\text{side-}0} v_n,
|
||||||
|
\]
|
||||||
|
i.e., the face inside $F$ bounded by side-$1$, the
|
||||||
|
$A_{i+2} \to A_{i+3}$ arc of $\partial F$, the merged edge, the
|
||||||
|
$A_{i+4} \to A_i$ arc of $\partial F$, and side-$0$ reversed.
|
||||||
|
\end{definition}
|
||||||
|
|
||||||
|
\begin{lemma}[Outer-face length formula]
|
||||||
|
\label{lem:outer-face-length}
|
||||||
|
$|F_{\mathrm{outer}}^{\flat}| = n_{i+2} + n_{i+4} - 3$.
|
||||||
|
\end{lemma}
|
||||||
|
|
||||||
|
\begin{proof}
|
||||||
|
The boundary length is $1$ (side-$1$) $+\, (n_{i+2} - 3)$ (arc
|
||||||
|
$A_{i+2} \to A_{i+3}$) $+\, 1$ (merged) $+\, (n_{i+4} - 3)$ (arc
|
||||||
|
$A_{i+4} \to A_i$) $+\, 1$ (side-$0$) $= n_{i+2} + n_{i+4} - 3$.
|
||||||
|
\end{proof}
|
||||||
|
|
||||||
|
\begin{lemma}[Outer-face covering, pentagonal-flanks case]
|
||||||
|
\label{lem:outer-face-covering-base}
|
||||||
|
If $n_{i+2} = n_{i+4} = 5$ then
|
||||||
|
$\partial F_{\mathrm{outer}}^{\flat} \subseteq V(K_b) \cup V(K_c)$.
|
||||||
|
\end{lemma}
|
||||||
|
|
||||||
|
\begin{proof}
|
||||||
|
The boundary visits $v_n$, $A_{i+2}$, a single intermediate $P_{23}$
|
||||||
|
on the $A_{i+2} \to A_{i+3}$ arc (since $n_{i+2} = 5$ gives arc length
|
||||||
|
$2$), $A_{i+3}$, $A_{i+4}$, a single intermediate $P_{40}$ on the
|
||||||
|
$A_{i+4} \to A_i$ arc, and $A_i$. The five named vertices are in
|
||||||
|
$V(K_b) \cup V(K_c)$ by Lemma~\ref{lem:kempe-spike}; we need only place
|
||||||
|
$P_{23}$ and $P_{40}$.
|
||||||
|
|
||||||
|
By Lemma~\ref{lem:kempe-spike}, $A_{i+3}, A_{i+4} \in V(K_b) \cap V(K_c)$
|
||||||
|
via the merged edge. Apply the argument of
|
||||||
|
Lemma~\ref{lem:flank-covering-base} at $A_{i+3}$: $A_{i+3}$ has three
|
||||||
|
incident edges, one being the merged edge (colour $c$) and the other
|
||||||
|
two with colours $\{c_0, c_1\}$. $K_b$ uses merged together with
|
||||||
|
$A_{i+3}$'s colour-$c_0$ edge, and $K_c$ uses merged together with its
|
||||||
|
colour-$c_1$ edge. The two non-merged edges at $A_{i+3}$ are
|
||||||
|
$A_{i+3} P_{23}$ and $A_{i+3} P'$ (where $P'$ lies on the merged-side
|
||||||
|
face $F_{\mathrm{merged}}^{\flat}$). Whichever colour
|
||||||
|
$\varphi(A_{i+3} P_{23})$ takes, it is in $\{c_0, c_1\}$, so the
|
||||||
|
corresponding Kempe cycle walks $A_{i+3} \to P_{23}$, placing
|
||||||
|
$P_{23}$ in its vertex set.
|
||||||
|
|
||||||
|
Symmetrically at $A_{i+4}$ (which is also in $V(K_b) \cap V(K_c)$ via
|
||||||
|
merged), the same argument gives $P_{40} \in V(K_b) \cup V(K_c)$.
|
||||||
|
\end{proof}
|
||||||
|
|
||||||
|
\begin{theorem}[Extended partial proof of
|
||||||
|
Conjecture~\ref{conj:deciding-face}]
|
||||||
|
\label{thm:deciding-face-partial-extended}
|
||||||
|
The deciding face exists for $\widehat{G}'_{v,i}$ whenever at least
|
||||||
|
one of the following holds:
|
||||||
|
\textbf{(a)} $n_i \in \{5, 6\}$;
|
||||||
|
\textbf{(b)} $n_{i+1} \in \{5, 6\}$; or
|
||||||
|
\textbf{(c)} $n_{i+2} = n_{i+4} = 5$.
|
||||||
|
\end{theorem}
|
||||||
|
|
||||||
|
\begin{proof}
|
||||||
|
Cases (a) and (b) are covered by Theorem~\ref{thm:deciding-face-partial},
|
||||||
|
yielding the flank face $F_{i, i+1}^{\flat}$ or $F_{i+1, i+2}^{\flat}$
|
||||||
|
as the deciding face. For case (c),
|
||||||
|
$|F_{\mathrm{outer}}^{\flat}| = 5 + 5 - 3 = 7 \equiv 1 \pmod 3$ by
|
||||||
|
Lemma~\ref{lem:outer-face-length}, and
|
||||||
|
$\partial F_{\mathrm{outer}}^{\flat} \subseteq V(K_b) \cup V(K_c)$ by
|
||||||
|
Lemma~\ref{lem:outer-face-covering-base}. Hence
|
||||||
|
$F_{\mathrm{outer}}^{\flat}$ is a deciding face.
|
||||||
|
\end{proof}
|
||||||
|
|
||||||
|
\begin{remark}[Empirical coverage of
|
||||||
|
Theorem~\ref{thm:deciding-face-partial-extended}]
|
||||||
\label{rem:deciding-face-remaining-case}
|
\label{rem:deciding-face-remaining-case}
|
||||||
Theorem~\ref{thm:deciding-face-partial} covers every $\widehat{G}'_{v,i}$
|
Across all $1{,}586$ $(G, v)$ pairs underlying chord-apex+Kempe
|
||||||
in which $v$ has at least one neighbour of degree $\le 6$ in the
|
colourings for $|V(G)| \le 20$, every cyclic neighbour-degree
|
||||||
parent triangulation. The remaining case is $\widehat{G}'_{v,i}$
|
sequence around $v$ contains at least one degree-$5$ entry (see
|
||||||
where all five neighbours of $v$ have degree $\ge 7$ in $G$ (so
|
\texttt{experiments/check\_v\_neighbour\_degrees.py}). Of the
|
||||||
$n_i \ge 7$ for every $i$); we have not yet found a uniform
|
$7{,}930$ $(G, v, i)$ triples we have:
|
||||||
structural argument for this case. Empirically (Remark~\ref{rem:deciding-face-empirical}
|
\begin{itemize}
|
||||||
below), the deciding face does always exist, with the merged-side
|
\item $7{,}906$ ($99.70\%$) satisfy case (a) or (b);
|
||||||
face $F_{i+3, i+4}^{\flat}$ (of length $n_{i+3} - 2$) often
|
\item the remaining $24$ ($0.30\%$) have $n_i, n_{i+1} \ge 7$, but
|
||||||
playing the deciding role when the flank lengths $n_i - 1$ are all
|
\emph{all $24$} have $(n_{i+2}, n_{i+3}, n_{i+4}) = (5, 5, 5)$, so
|
||||||
$\equiv 0 \pmod 3$.
|
they satisfy case (c).
|
||||||
|
\end{itemize}
|
||||||
|
Combining
|
||||||
|
Theorems~\ref{thm:deciding-face-implies-conj-5-1}
|
||||||
|
and~\ref{thm:deciding-face-partial-extended}, this yields a
|
||||||
|
\textbf{structural proof of
|
||||||
|
Conjecture~\ref{conj:face-monochromatic-pair-on-merged-kempe-cycle}
|
||||||
|
on every chord-apex+Kempe colouring of every reduced dual with
|
||||||
|
$|V(G)| \le 20$.}
|
||||||
|
|
||||||
|
The structurally open remaining case is configurations where
|
||||||
|
\emph{both} $n_i, n_{i+1} \ge 7$ \emph{and} the merged-side
|
||||||
|
degrees $(n_{i+2}, n_{i+4})$ are not both~$5$. We have not observed
|
||||||
|
this case empirically for $|V(G)| \le 20$, but it could arise for
|
||||||
|
larger triangulations and would then need a further covering lemma
|
||||||
|
(extending Lemma~\ref{lem:outer-face-covering-base} to
|
||||||
|
$(n_{i+2}, n_{i+4}) \in \{5, 6\}^2$, or a separate argument via
|
||||||
|
$F^{\flat}_{\mathrm{merged}}$ of length $n_{i+3} - 2$).
|
||||||
\end{remark}
|
\end{remark}
|
||||||
|
|
||||||
\begin{remark}[Empirical verification of
|
\begin{remark}[Empirical verification of
|
||||||
|
|||||||
Reference in New Issue
Block a user