db245eecea
- Promote Prop 3.1 (outerplanarity of level subgraphs) to Theorem 3.1 with a proof by contradiction via a BFS-path argument; drop the $n \leq 10$ caveat and the now-resolved open question. - Add Section 5 "An edge-flip resolution algorithm": apex classification of $L_k$-edges, bridge lemma, cross-level flip pass, definition of tricky-everywhere odd cycles and facial depth (seeded from inner faces with $\geq 2$ outer-face edges), and the depth-guided flip procedure. Observation 5.5 records empirical termination at $n = 9, 10, 11$; Question 5.6 asks if it holds in general. - Add experiments/depth_monovariant_check.py (sanity check over triangulation iso-classes, confirms the count-of-tricky-faces monovariant strictly decreases per flip on all 1400 tricky configs at $n \leq 11$), viz_cycling.py and debug_cycling.py, and cycling_visualization.png illustrating the depth-definition fix. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
550 lines
22 KiB
TeX
550 lines
22 KiB
TeX
%% filename: amsart-template.tex
|
|
%% version: 1.1
|
|
%% date: 2014/07/24
|
|
%%
|
|
%% American Mathematical Society
|
|
%% Technical Support
|
|
%% Publications Technical Group
|
|
%% 201 Charles Street
|
|
%% Providence, RI 02904
|
|
%% USA
|
|
%% tel: (401) 455-4080
|
|
%% (800) 321-4267 (USA and Canada only)
|
|
%% fax: (401) 331-3842
|
|
%% email: tech-support@ams.org
|
|
%%
|
|
%% Copyright 2008-2010, 2014 American Mathematical Society.
|
|
%%
|
|
%% This work may be distributed and/or modified under the
|
|
%% conditions of the LaTeX Project Public License, either version 1.3c
|
|
%% of this license or (at your option) any later version.
|
|
%% The latest version of this license is in
|
|
%% http://www.latex-project.org/lppl.txt
|
|
%% and version 1.3c or later is part of all distributions of LaTeX
|
|
%% version 2005/12/01 or later.
|
|
%%
|
|
%% This work has the LPPL maintenance status `maintained'.
|
|
%%
|
|
%% The Current Maintainer of this work is the American Mathematical
|
|
%% Society.
|
|
%%
|
|
%% ====================================================================
|
|
|
|
% AMS-LaTeX v.2 template for use with amsart
|
|
%
|
|
% Remove any commented or uncommented macros you do not use.
|
|
|
|
\documentclass{amsart}
|
|
|
|
\usepackage{hyperref}
|
|
\usepackage{enumitem}
|
|
|
|
\newtheorem{theorem}{Theorem}[section]
|
|
\newtheorem{lemma}[theorem]{Lemma}
|
|
\newtheorem{proposition}[theorem]{Proposition}
|
|
|
|
\theoremstyle{definition}
|
|
\newtheorem{definition}[theorem]{Definition}
|
|
\newtheorem{example}[theorem]{Example}
|
|
\newtheorem{xca}[theorem]{Exercise}
|
|
\newtheorem{conjecture}[theorem]{Conjecture}
|
|
\newtheorem{question}[theorem]{Question}
|
|
\newtheorem{observation}[theorem]{Observation}
|
|
|
|
\theoremstyle{remark}
|
|
\newtheorem{remark}[theorem]{Remark}
|
|
|
|
\numberwithin{equation}{section}
|
|
|
|
\begin{document}
|
|
|
|
\title{Level Resolutions of Maximal Planar Graphs}
|
|
|
|
% Remove any unused author tags.
|
|
|
|
% author one information
|
|
\author{Eric Bauerfeld}
|
|
\address{}
|
|
\curraddr{}
|
|
\email{}
|
|
\thanks{}
|
|
|
|
|
|
\subjclass[2010]{Primary }
|
|
|
|
\keywords{}
|
|
|
|
\date{}
|
|
|
|
\dedicatory{}
|
|
|
|
\begin{abstract}
|
|
We propose a structural reformulation of the four color theorem in terms
|
|
of \emph{level resolutions} of maximal planar graphs. A level structure on a
|
|
plane graph $G$ is defined by BFS from a chosen level source (either a face
|
|
or a degree-3 vertex), partitioning vertices into levels. A triangulation
|
|
$G'$ on the same vertex set is a \emph{level resolution} of $G$ from this
|
|
source if the subgraphs of $G'$ induced by even- and odd-level vertices are
|
|
both bipartite. By construction, any level resolution admits an explicit
|
|
4-coloring obtained by 2-coloring each parity subgraph independently. The
|
|
structural foundation of this approach is that each level subgraph $L_k$
|
|
of $G$ is outerplanar, and outerplanar graphs are 3-chromatic; the level-resolution
|
|
problem is precisely to flip edges of $G$ to reduce each $L_k$ from
|
|
chromatic number $3$ to $2$. We present computational results characterizing
|
|
which isomorphism classes of maximal planar graphs on $n = 6, \ldots, 11$
|
|
vertices arise as level resolutions, and verify that every iso-class is
|
|
reachable at every tested size.
|
|
\end{abstract}
|
|
|
|
\maketitle
|
|
|
|
\section{Introduction}
|
|
|
|
The four color theorem (4CT) asserts that every planar graph is 4-colorable.
|
|
Equivalently, every maximal planar graph (triangulation) is 4-colorable.
|
|
The Appel--Haken proof~\cite{appelhaken} and subsequent
|
|
Robertson--Sanders--Seymour--Thomas refinement~\cite{rsst} rely on
|
|
discharging arguments and computer-verified reducible configurations.
|
|
Human-readable proofs remain elusive.
|
|
|
|
We propose a different structural approach. Given a plane triangulation $G$
|
|
and a choice of \emph{level source}, BFS from the source partitions the
|
|
vertices into levels. A triangulation $G'$ on the same vertex set is a
|
|
\emph{level resolution} of $G$ if, when its vertices are labelled by the
|
|
parity of their $G$-levels, the subgraph of $G'$ induced by even-parity
|
|
vertices and the subgraph induced by odd-parity vertices are both
|
|
bipartite. The 4-coloring of $G'$ then follows by definition: 2-color each
|
|
parity subgraph and identify the four resulting classes with four distinct
|
|
colors.
|
|
|
|
The remaining question is when level resolutions exist. We conjecture:
|
|
\begin{enumerate}[label=(\roman*)]
|
|
\item every plane triangulation $G'$ is a level resolution of some
|
|
plane triangulation $G$ via some level source; or, in a restricted
|
|
form,
|
|
\item every plane triangulation of minimum degree at least 4 is a level
|
|
resolution of some plane triangulation.
|
|
\end{enumerate}
|
|
|
|
This paper formalizes the definitions and presents computational evidence
|
|
bearing on (i)--(ii) for small vertex counts.
|
|
|
|
\section{Definitions}
|
|
|
|
Throughout, $G = (V, E)$ is a plane maximal planar graph (a triangulation)
|
|
with a fixed planar embedding $\Pi_G$. We write $|V| = n$, so $|E| = 3n - 6$
|
|
and $G$ has $2n - 4$ triangular faces.
|
|
|
|
\begin{definition}[Level source]
|
|
A \emph{level source} of $G$ is either:
|
|
\begin{itemize}
|
|
\item a face $F$ of $G$ (all vertices of $F$ are level-0 sources), or
|
|
\item a vertex $v$ of degree 3 (the singleton $\{v\}$ is a level-0 source).
|
|
\end{itemize}
|
|
\end{definition}
|
|
|
|
\begin{definition}[Levels]
|
|
Given a level source $S \subseteq V$, the \emph{level} of $v \in V$ is
|
|
$\ell_G(v) = \mathrm{dist}_G(v, S)$, the graph distance from $v$ to the nearest
|
|
source vertex.
|
|
\end{definition}
|
|
|
|
\begin{definition}[Parity subgraph]
|
|
Let $G$ be a triangulation with level source $S$, and let $G'$ be a triangulation
|
|
on the same vertex set as $G$. The \emph{even parity subgraph} $E_{G,S}(G')$ is
|
|
the subgraph of $G'$ induced by $\{v \in V : \ell_G(v) \equiv 0 \pmod 2\}$. The
|
|
\emph{odd parity subgraph} is defined analogously for odd $\ell_G$.
|
|
\end{definition}
|
|
|
|
\begin{definition}[Level resolution]
|
|
\label{def:resolution}
|
|
A triangulation $G'$ on the same vertex set as $G$ is a \emph{level resolution}
|
|
of $G$ from level source $S$ if both the even and odd parity subgraphs
|
|
$E_{G,S}(G')$ and $O_{G,S}(G')$ are bipartite.
|
|
\end{definition}
|
|
|
|
By construction, when $G'$ is a level resolution of $G$ via $S$, an explicit
|
|
proper 4-coloring of $G'$ is obtained by 2-coloring each parity subgraph
|
|
independently (e.g., via BFS) and assigning the four resulting classes to
|
|
distinct colors: even vertices receive red/blue, odd vertices receive
|
|
yellow/green. The edges of $G'$ partition into (i) edges within a parity
|
|
subgraph, properly colored by the bipartition of that subgraph; and
|
|
(ii) edges between an even-parity and odd-parity vertex, which connect
|
|
disjoint color sets and so are properly colored.
|
|
|
|
\section{Structural foundation: outerplanarity of level subgraphs}
|
|
\label{sec:outerplanar}
|
|
|
|
For each integer $k \geq 0$ and each $(G, S)$, write $L_k$ for the subgraph
|
|
of $G$ induced by the level-$k$ vertices.
|
|
|
|
\begin{theorem}
|
|
\label{thm:outerplanar}
|
|
For every plane triangulation $G$ and every level source $S$ of $G$, each
|
|
level subgraph $L_k$ is outerplanar.
|
|
\end{theorem}
|
|
|
|
\begin{proof}
|
|
For $k = 0$, $L_0$ is either a single vertex (when $S$ is a degree-3
|
|
vertex) or the triangle bounding the source face (when $S$ is a face),
|
|
both outerplanar. Fix $k \geq 1$ and suppose, for contradiction, that
|
|
$L_k$ is not outerplanar.
|
|
|
|
Let $D_k$ denote the planar drawing of $L_k$ inherited from $\Pi_G$:
|
|
that is, the set of points and curves in the plane representing the
|
|
vertices and edges of $L_k$ exactly as they appear in the embedding
|
|
$\Pi_G$. Since $L_k$ is not outerplanar, no face of $D_k$ has every
|
|
vertex of $L_k$ on its boundary.
|
|
|
|
Let $F^\ast$ be the face of $D_k$ containing the source: when
|
|
$S = \{v\}$, the face containing the point $v$; when $S$ is a face $F$
|
|
of $G$, the face containing the open region of $F$ together with its
|
|
three bounding vertices. The latter is well defined because each
|
|
vertex of $F$ lies at level $0$ (hence is not a vertex of $L_k$) and
|
|
each edge of $F$ joins two level-$0$ vertices (hence is not an edge of
|
|
$L_k$), so $F$ and its boundary lie in a single component of
|
|
$\mathbb{R}^2 \setminus D_k$. By assumption there exists $u \in L_k$
|
|
with $u \notin \partial F^\ast$.
|
|
|
|
Choose a BFS path $P : v_0, v_1, \ldots, v_k = u$ with $v_0 \in S$ and
|
|
$v_i \in L_i$. For $0 \leq i \leq k - 1$, $v_i$ lies in $L_i$ and so is
|
|
not a vertex of $L_k$; for $1 \leq i \leq k$, the edge $v_{i-1} v_i$
|
|
joins $L_{i-1}$ to $L_i$ and so is not an edge of $L_k$. Hence, viewed
|
|
as a curve in the plane, $P$ meets the drawing $D_k$ only at its
|
|
endpoint $u$.
|
|
|
|
The complement $\mathbb{R}^2 \setminus D_k$ is open, and $P \setminus
|
|
\{u\}$ is its continuous image of a connected set, hence lies in a
|
|
single face of $D_k$. Since $v_0 \in F^\ast$, in fact
|
|
$P \setminus \{u\} \subseteq F^\ast$, so $u \in \overline{F^\ast}$ and
|
|
therefore $u \in \partial F^\ast$, contradicting the choice of $u$.
|
|
\end{proof}
|
|
|
|
The combinatorial significance of Theorem~\ref{thm:outerplanar} is
|
|
that outerplanar graphs are $3$-chromatic~\cite{chartrand}: their chromatic
|
|
number is at most $3$. Hence each $L_k$ admits an independent 3-coloring,
|
|
giving an immediate (but suboptimal) coloring of $G$ using at most
|
|
$3 \cdot \mathrm{depth}(G, S)$ colors when levels are colored
|
|
independently. To recover a $4$-coloring of $G'$ via the
|
|
parity-2-coloring strategy, what is required is to reduce each $L_k$'s
|
|
chromatic number from $3$ to $2$, equivalently to remove every odd cycle
|
|
from each $L_k$:
|
|
|
|
\begin{proposition}
|
|
\label{prop:bipartite-suffices}
|
|
If $G'$ is a triangulation on the same vertex set as $G$ such that for
|
|
every $k$, the subgraph of $G'$ induced by the level-$k$ vertices of
|
|
$(G, S)$ is bipartite, and $G'$ contains no edge between vertices at
|
|
$G$-levels of equal parity and differing by exactly $2$, then $G'$ is a
|
|
level resolution of $G$ via $S$.
|
|
\end{proposition}
|
|
|
|
\begin{proof}
|
|
The even parity subgraph $E_{G,S}(G')$ is the disjoint union of the
|
|
even-level subgraphs of $G'$ (since by hypothesis no edge of $G'$ joins
|
|
two even levels), each of which is bipartite. A disjoint union of
|
|
bipartite graphs is bipartite. The same argument applies to the odd
|
|
parity subgraph.
|
|
\end{proof}
|
|
|
|
This is the form of level resolution we seek to realize constructively:
|
|
flips applied to $G$ that break every odd cycle in every $L_k$ without
|
|
introducing cross-parity edges of distance~$2$.
|
|
|
|
\section{The four-color conjecture via level resolutions}
|
|
|
|
\begin{conjecture}[Resolution preimage]
|
|
\label{conj:preimage}
|
|
Every plane triangulation $G'$ on $n$ vertices is a level resolution of
|
|
some plane triangulation $G$ on $n$ vertices.
|
|
\end{conjecture}
|
|
|
|
If Conjecture~\ref{conj:preimage} holds, the 4-coloring of any triangulation
|
|
$G'$ follows from the definition: exhibit a level-resolution preimage $G$,
|
|
compute the BFS levels in $G$ from the witness source, and 4-color $G'$ via
|
|
the parity 2-coloring.
|
|
|
|
\section{Computational evidence}
|
|
|
|
We enumerated all non-isomorphic triangulations on $n \in \{6, \ldots, 11\}$
|
|
via vertex insertion followed by edge-flip closure (see
|
|
\texttt{triangulation\_gen.py} and the faster
|
|
\texttt{triangulation\_gen\_fast.py} for $n \geq 11$). For each isomorphism
|
|
class, we computed the full set of iso-classes reachable as level
|
|
resolutions across all valid level sources.
|
|
|
|
\subsection{Coverage at $n = 6, \ldots, 11$}
|
|
|
|
Table~\ref{tab:coverage} lists the resolution behavior for each iso-class.
|
|
A class $T_i$ is \emph{covered} if it appears as the resolution iso-class of
|
|
some triangulation.
|
|
|
|
\begin{table}[h]
|
|
\centering
|
|
\begin{tabular}{rrl}
|
|
\hline
|
|
$n$ & Iso-classes & Reachable as level resolutions \\
|
|
\hline
|
|
6 & 2 & all 2 \\
|
|
7 & 5 & all 5 \\
|
|
8 & 14 & all 14 \\
|
|
9 & 50 & all 50 \\
|
|
10 & 233 & all 233 \\
|
|
11 & 1249 & all 1249 \\
|
|
\hline
|
|
\end{tabular}
|
|
\caption{Iso-class coverage under the level-resolution definition.}
|
|
\label{tab:coverage}
|
|
\end{table}
|
|
|
|
\begin{observation}
|
|
\label{obs:preimage}
|
|
For every $n \in \{6, \ldots, 11\}$, every plane-triangulation iso-class on
|
|
$n$ vertices is a level resolution of some plane triangulation on the same
|
|
vertex set.
|
|
\end{observation}
|
|
|
|
\paragraph{Equivalence to 4-colorability.}
|
|
A 2-partition $V = V_0 \sqcup V_1$ for which both $G'[V_0]$ and $G'[V_1]$
|
|
are bipartite induces a proper 4-coloring of $G'$ (combine the bipartition
|
|
of $V_0$ into colors $\{R, B\}$ and that of $V_1$ into $\{Y, G\}$), and
|
|
conversely, any proper 4-coloring grouped pairwise produces such a
|
|
partition. Hence by Definition~\ref{def:resolution}, $G'$ is a level
|
|
resolution of some $(G, S)$ if and only if $G'$ admits a bipartite
|
|
2-partition of cardinality realizable as $(|V_e|, |V_o|)$ for some level
|
|
source. Surjectivity at a given $n$ is therefore equivalent to
|
|
$4$-colorability of every triangulation on $n$ vertices together with
|
|
realizability of the partition cardinality by some BFS. Our computational
|
|
verification of Observation~\ref{obs:preimage} does not invoke 4CT: we
|
|
enumerate vertex partitions directly and check bipartiteness of the
|
|
induced subgraphs.
|
|
|
|
\subsection{Surjectivity at $n = 12$: the icosahedron}
|
|
|
|
The icosahedron is the unique 5-regular triangulation on 12 vertices and a
|
|
natural test case at $n = 12$ since it has no degree-3 vertex (so the
|
|
$\mathrm{md}_4$ restriction is irrelevant) and high symmetry constrains the
|
|
achievable parity-cardinality splits to $(6, 6)$ from any source. We verify
|
|
directly that the icosahedron admits a bipartite 2-partition of cardinality
|
|
$(6, 6)$: with vertices labelled as in the standard icosahedral graph, the
|
|
partition $\{0, 1, 2, 3, 4, 7\} \mid \{5, 6, 8, 9, 10, 11\}$ has both
|
|
classes inducing bipartite subgraphs (each is a 6-cycle). By
|
|
Definition~\ref{def:resolution}, the icosahedron is therefore a level
|
|
resolution of some plane triangulation on 12 vertices.
|
|
|
|
\begin{observation}
|
|
\label{obs:icosa}
|
|
The icosahedron is a level resolution of some plane triangulation on 12
|
|
vertices.
|
|
\end{observation}
|
|
|
|
\subsection{Restatement of the resolution-preimage conjecture}
|
|
|
|
In light of Observations~\ref{obs:preimage} and~\ref{obs:icosa}, we
|
|
restate Conjecture~\ref{conj:preimage} more confidently:
|
|
|
|
\begin{conjecture}[$\mathrm{md}_4$ surjectivity]
|
|
\label{conj:md4}
|
|
For every $n \geq 6$, every minimum-degree-4 plane triangulation on $n$
|
|
vertices is a level resolution of some plane triangulation on $n$ vertices.
|
|
\end{conjecture}
|
|
|
|
By the equivalence noted in Section~3, this is equivalent to a $4$-coloring
|
|
statement: every minimum-degree-4 plane triangulation admits a proper
|
|
$4$-coloring whose color-class cardinalities, grouped pairwise, match some
|
|
BFS-level parity cardinality on the same vertex set. Since the
|
|
unrestricted preimage conjecture also appears to hold at every tested $n$,
|
|
the $\mathrm{md}_4$ restriction may be unnecessary; we retain it here as
|
|
the form most amenable to the constructive techniques explored in
|
|
Section~\ref{sec:flip-algorithm}.
|
|
|
|
\section{An edge-flip resolution algorithm}
|
|
\label{sec:flip-algorithm}
|
|
|
|
We describe an iterative edge-flip procedure aimed at producing, for a given
|
|
$(G, S)$, a triangulation $G'$ on the same vertex set whose simple level
|
|
cycles (with respect to the $G$-levels from $S$) are all even.
|
|
|
|
\subsection{Apex classification of $L_k$-edges}
|
|
|
|
Let $k \geq 1$. For each $uv \in E(L_k)$, the two triangles of $G$ bounding
|
|
$uv$ have third vertices $w, x$, called the \emph{apexes} of $uv$, with
|
|
$\ell_G(w), \ell_G(x) \in \{k-1, k, k+1\}$ by BFS. We call $uv$
|
|
\emph{intra-level} when $\ell_G(w) = \ell_G(x) = k$, and \emph{cross-level}
|
|
otherwise.
|
|
|
|
\begin{lemma}
|
|
\label{lem:bridge-apex}
|
|
If both apexes of $uv \in E(L_k)$ are at level $k - 1$, then $uv$ is a
|
|
bridge of $L_k$.
|
|
\end{lemma}
|
|
|
|
\begin{proof}[Proof sketch]
|
|
In a plane triangulation, the neighbors of $u$ in $G$ at level $\leq k - 1$
|
|
form a contiguous arc in the cyclic order around $u$. If both apexes $w, x$
|
|
of $uv$ lie at level $k - 1$ on opposite sides of $uv$, then $v$ lies in the
|
|
complementary cyclic arc, which contains no other level-$k$ neighbor of $u$.
|
|
The symmetric statement around $v$ gives that $u$ is $v$'s only level-$k$
|
|
neighbor in the corresponding arc, so $uv$ is a bridge of $L_k$.
|
|
\end{proof}
|
|
|
|
In particular every edge on a cycle of $L_k$ has at least one apex at level
|
|
$k$ or $k+1$.
|
|
|
|
\begin{proposition}
|
|
\label{prop:flip-target}
|
|
Flipping $uv \in E(L_k)$ with apexes $w, x$ replaces $uv$ with $wx$ in $G$.
|
|
The new edge $wx$ belongs to $L_k$ iff $\ell_G(w) = \ell_G(x) = k$, and to
|
|
$L_{k+1}$ iff $\ell_G(w) = \ell_G(x) = k + 1$; otherwise $wx$ is cross-parity
|
|
and lies in no level subgraph. In all cases $uv$ is removed from $L_k$.
|
|
\end{proposition}
|
|
|
|
\subsection{Cross-level flip pass}
|
|
|
|
For each odd simple cycle $C$ of each $L_k$ containing a cross-level edge,
|
|
flip one such edge. By Proposition~\ref{prop:flip-target} the new edge
|
|
either enters $L_{k+1}$ (in the apex case $(k+1, k+1)$) or is cross-parity
|
|
(otherwise). Choosing apex pairs distinctly across cycles makes the set of
|
|
new edges entering any single level $L_j$ a matching, hence a forest, and
|
|
similarly for new same-parity-distance-$2$ edges entering the relevant
|
|
parity subgraph; these therefore introduce no odd cycle.
|
|
|
|
\subsection{Tricky-everywhere cycles}
|
|
|
|
After the cross-level pass, the only odd simple cycles remaining in any
|
|
$L_k$ are those whose every edge is intra-level; we call such a cycle
|
|
\emph{tricky-everywhere}. By Proposition~\ref{prop:flip-target}, flipping
|
|
any edge of a tricky-everywhere cycle replaces it with another edge of $L_k$,
|
|
so the local triangle pair $(uvw, uvx)$ becomes $(uwx, vwx)$: still a pair
|
|
of odd triangles inside $L_k$. To make global progress on these cycles we
|
|
use a facial-depth potential to choose the flip.
|
|
|
|
\begin{definition}[Facial depth]
|
|
\label{def:facial-depth}
|
|
Let $L_k$ be drawn with the outerplanar embedding inherited from $\Pi_G$,
|
|
let $D$ be the dual graph of this drawing with the outer face removed, and
|
|
let $\mathcal{B}$ be the set of inner faces incident to at least two edges
|
|
of the outer face of $L_k$. The \emph{facial depth} of an inner face $F$ of
|
|
$L_k$ is
|
|
\[
|
|
\mathrm{depth}(F) \;=\; \min_{F' \in \mathcal{B}} \mathrm{dist}_D(F, F'),
|
|
\]
|
|
with the convention $\mathrm{depth}(F) = \infty$ if no such $F'$ exists.
|
|
\end{definition}
|
|
|
|
\subsection{The algorithm}
|
|
|
|
\begin{enumerate}
|
|
\item \emph{Cross-level flip pass.} For each $L_k$ and each odd simple cycle
|
|
$C \subseteq L_k$ containing a cross-level edge, flip one such edge,
|
|
selecting apex pairs to keep the newly added edges a matching in each
|
|
target level subgraph and in the relevant parity subgraph.
|
|
\item \emph{Intra-level flip loop.} While some $L_k$ contains a
|
|
tricky-everywhere odd simple cycle:
|
|
\begin{enumerate}
|
|
\item compute facial depths for all simple level cycles of $L_k$;
|
|
\item among tricky-everywhere odd simple cycles of maximum facial depth,
|
|
pick any $C$;
|
|
\item among the edges of $C$, pick one whose other incident inner face has
|
|
minimum facial depth, and flip it.
|
|
\end{enumerate}
|
|
\end{enumerate}
|
|
|
|
\begin{observation}
|
|
\label{obs:terminate}
|
|
For every plane triangulation $G$ on $n \in \{9, 10, 11\}$ vertices, every
|
|
level source $S$, and every $k$ such that $L_k$ contains a tricky-everywhere
|
|
odd simple cycle, Step~2 terminates with no tricky-everywhere odd simple
|
|
cycle remaining in any $L_k$. Moreover, the total number of
|
|
tricky-everywhere odd simple cycles strictly decreases on every flip chosen
|
|
by Step~2(c).
|
|
\end{observation}
|
|
|
|
\begin{question}
|
|
\label{q:terminate-all-n}
|
|
Does Observation~\ref{obs:terminate} hold for all $n$? Equivalently, does
|
|
the count of tricky-everywhere odd simple cycles strictly decrease on every
|
|
Step~2(c) flip, in every plane triangulation?
|
|
\end{question}
|
|
|
|
\section{Discussion and open questions}
|
|
|
|
The computational results suggest the following:
|
|
|
|
\begin{enumerate}
|
|
\item Conjecture~\ref{conj:preimage} (resolution preimage) holds at every
|
|
tested size: all iso-classes on $n \in \{6, \ldots, 11\}$ vertices
|
|
arise as level resolutions, and the icosahedron does at $n = 12$
|
|
(Observations~\ref{obs:preimage} and~\ref{obs:icosa}).
|
|
\item Each level subgraph $L_k$ of $G$ is outerplanar
|
|
(Theorem~\ref{thm:outerplanar}), so each $L_k$ is 3-chromatic
|
|
classically and independently of 4CT. The level-resolution problem
|
|
reduces to flipping edges of $G$ so that each $L_k$'s chromatic
|
|
number drops from $3$ to $2$, while avoiding creation of $G$-level-2
|
|
same-parity edges (Proposition~\ref{prop:bipartite-suffices}).
|
|
\item Under Definition~\ref{def:resolution}, being a level resolution is
|
|
equivalent to admitting a proper 4-coloring whose color cardinalities
|
|
group pairwise to a BFS-realizable parity split. The structural
|
|
framing through outerplanarity refines this: a constructive
|
|
4-coloring of $G'$ is obtained via independent 2-colorings of each
|
|
$L_k$ in $G'$, and the proof obligation is purely about removing odd
|
|
cycles within outerplanar graphs by local edge flips, an operation
|
|
that does not invoke 4CT.
|
|
\end{enumerate}
|
|
|
|
The algorithm of Section~\ref{sec:flip-algorithm} is the candidate
|
|
constructive answer: cross-level flips dispose of every odd cycle of $L_k$
|
|
that admits one, and the facial-depth-guided intra-level flip loop attacks
|
|
the residual tricky-everywhere cycles. Observation~\ref{obs:terminate}
|
|
records that the loop terminates on all tested $(G, S, k)$ at $n \leq 11$;
|
|
Question~\ref{q:terminate-all-n} asks whether termination holds for all $n$.
|
|
|
|
\section{Implementation}
|
|
\label{sec:impl}
|
|
|
|
The code accompanying this paper consists of the following modules:
|
|
\begin{itemize}
|
|
\item \texttt{level\_cycles.py}: core library for levels, level cycles,
|
|
flip candidates, and resolution enumeration.
|
|
\item \texttt{triangulation\_gen.py}: enumeration of all non-isomorphic
|
|
triangulations on $n$ vertices via vertex-insertion plus flip closure.
|
|
\item \texttt{coverage.py}: iso-class coverage reports with optional source
|
|
and target filters.
|
|
\item \texttt{balanced\_layout.py}: a planar drawing routine that starts
|
|
from a Tutte embedding and uses random-search optimization to
|
|
equalize interior face areas while maintaining planarity.
|
|
\item \texttt{four\_color.py}: 4-coloring of $G'$ via independent
|
|
BFS 2-colorings of parity subgraphs.
|
|
\item Visualization scripts: \texttt{plot\_oct.py}, \texttt{n7\_examples.py},
|
|
\texttt{four\_color\_viz.py}.
|
|
\end{itemize}
|
|
|
|
\begin{thebibliography}{9}
|
|
\bibitem{appelhaken}
|
|
K.\ Appel and W.\ Haken,
|
|
\emph{Every Planar Map Is Four Colorable},
|
|
Contemporary Mathematics, vol.~98, AMS, 1989.
|
|
|
|
\bibitem{rsst}
|
|
N.\ Robertson, D.\ Sanders, P.\ Seymour, and R.\ Thomas,
|
|
``The four-colour theorem'',
|
|
\emph{Journal of Combinatorial Theory, Series B}, vol.~70, pp.~2--44, 1997.
|
|
|
|
\bibitem{tutte}
|
|
W.~T.\ Tutte,
|
|
``How to draw a graph'',
|
|
\emph{Proc.\ London Math.\ Soc.}, vol.~13, pp.~743--767, 1963.
|
|
|
|
\bibitem{chartrand}
|
|
G.~Chartrand and F.~Harary,
|
|
``Planar permutation graphs'',
|
|
\emph{Annales de l'Institut Henri Poincar\'e Section B}, vol.~3,
|
|
pp.~433--438, 1967.
|
|
\end{thebibliography}
|
|
|
|
\end{document}
|
|
|
|
%-----------------------------------------------------------------------
|
|
% End of amsart-template.tex
|
|
%-----------------------------------------------------------------------
|