%% 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}
\usepackage{graphicx}

\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, 12$
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 5 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, 12\}$
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, 12$}

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 \\
12 & 7595 & all 7595 \\
\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, 12\}$, 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$: it is the smallest minimum-degree-$5$
plane triangulation, and its 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} in the form we will focus on
through the constructive sections that follow:

\begin{conjecture}[$\mathrm{md}_5$ surjectivity]
\label{conj:md5}
For every $n \geq 12$, every minimum-degree-$5$ 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-$5$ plane triangulation admits a proper
$4$-coloring whose color-class cardinalities, grouped pairwise, match
some BFS-level parity cardinality on the same vertex set. The
$\mathrm{md}_5$ restriction is the form most amenable to the constructive
techniques explored in Section~\ref{sec:flip-algorithm}; the unrestricted
preimage conjecture (Conjecture~\ref{conj:preimage}) appears to hold at
every tested $n$ as well, but $\mathrm{md}_5$ removes the degree-$3$ and
degree-$4$ vertices that obstruct several of the inductive structures
considered later.

\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{Facial depth and isolated faces}

\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.
An inner face is \emph{isolated} if $\mathrm{depth}(F) \geq 1$.
\end{definition}

The seed set $\mathcal{B}$ consists of the inner faces that already have
two outer-face edges available as flip targets; Phase~2 below handles
these directly. Phase~1 uses facial depth as a potential to push isolated
odd faces toward $\mathcal{B}$.

A cycle that is \emph{tricky-everywhere}, meaning every edge is
intra-level, is necessarily isolated: an outer-face edge of $L_k$ has a
level-$(k-1)$ apex on its outer side and is therefore cross-level, so a
tricky-everywhere cycle shares no edge with the outer face. Hence the
tricky-everywhere cycles are a subset of the isolated odd cycles.

\subsection{Phase 1: interior faces}

\noindent\textbf{Procedure.} While some $L_k$ contains an odd simple cycle
whose corresponding inner face has facial depth $\geq 1$ and shares no
edge with the outer face, repeat:
\begin{enumerate}[label=(\arabic*)]
\item compute facial depths for all simple level cycles of $L_k$;
\item among interior odd faces (depth $\geq 1$, no outer-face edges) of
      maximum facial depth, pick one $C$; even-parity interior faces of
      depth $\geq 1$ may also be selected as $C$;
\item find the inner face $F'$ incident to $C$ of minimum facial depth,
      and flip the edge shared between $C$ and $F'$.
\end{enumerate}

The restriction to faces with no outer-face edge in step~(2) means that
every edge of $C$ borders another inner face, so a unique shared-edge
flip target exists for each neighbor $F'$. The depth-guided choice of
$F'$ in step~(3) progressively pushes the residual odd-face structure
toward the seed set $\mathcal{B}$ (depth~$0$). Even-face flips are
optional restructuring moves that expand the reachable configuration
space; the loop's termination is gated only by interior odd faces.

\subsection{Phase 2: outer-incident faces}

After Phase~1, every remaining odd simple cycle of $L_k$ shares at least
one edge with the outer face, whose apex pair includes a level-$(k-1)$
vertex and is therefore cross-level.

\noindent\textbf{Procedure.}
For each $L_k$:
\begin{itemize}
\item every odd simple cycle $C \subseteq L_k$ incident to the outer
face \emph{must} have exactly one of its outer-face edges flipped;
\item every even simple cycle of $L_k$ incident to the outer face
\emph{may} have at most one of its outer-face edges flipped (an optional
restructuring move).
\end{itemize}
For the source-face level ($k = 0$ with face source $S$), the $L_0$
source triangle is itself an odd cycle whose three edges all bound the
outer face; we treat $L_0$ uniformly with higher levels, with the option
of leaving the triangle intact when the resulting parity-subgraph
configuration on $G'$ permits.

Each flip is permitted even if the apex edge $wx$ already exists in $G$,
in which case $G'$ is a multigraph; this does not affect bipartiteness
of the parity subgraphs of $G'$, since a duplicated edge is bipartite-
equivalent to a single edge.

\subsection{Simple level resolutions}

\begin{definition}[Simple level resolution]
\label{def:simple-level-resolution}
A plane triangulation $G'$ is a \emph{simple level resolution} of a plane
triangulation $G$ if there exists a level source $S$ of $G$ such that
the algorithm of Sections~\ref{sec:flip-algorithm}--Phase~1 and~Phase~2
applied to $(G, S)$, under some sequence of optional-move choices,
produces $G'$ as a simple-graph triangulation whose parity subgraphs are
bipartite.
\end{definition}

\subsection{Empirical status}

\begin{observation}
\label{obs:empirical-lk-bipartite}
For every plane triangulation $G$ on $n \in \{9, 10, 11\}$ vertices, every
level source $S$, and every $k$ such that $L_k$ contains an odd simple
cycle, the algorithm produces a $G'$ whose corresponding $L_k$ is
bipartite (in the underlying simple-graph view). Across the $29640$ such
$(G, S, k)$ triples — $4645$ at $n \leq 10$ and $24995$ at $n = 11$ —
Phase~1 always terminates and Phase~2 always succeeds.
\end{observation}

\paragraph{Coverage test.} For each $n$ we enumerate all
plane-triangulation iso-classes on $n$ vertices. For each iso-class $G$,
each level source $S$ of $G$, and each branching choice within the
algorithm — Phase~1 ties on which deepest interior face and which
lowest-depth neighbor to flip, Phase~2 choices of which outer-face edge
to flip for each odd or even outer-incident cycle (including the option
to leave even cycles untouched), and the option to skip the
source-triangle break when $S$ is a face — we run Phase~1 to termination
and then Phase~2, recording the algorithm's output $G'$ as a labelled
simple graph. We check three properties: (a) $G'$ is a triangulation (no
multi-edge survived the Phase~2 flips), (b) the parity subgraphs
$E_{G, S}(G')$ and $O_{G, S}(G')$ are both bipartite, and (c) the
iso-class of $G'$. Aggregating over all $(G, S, \text{branch-choices})$
triples yields the set of iso-classes attainable as algorithm outputs
satisfying (a)+(b); we compare this set against the
minimum-degree-$5$ iso-classes at each $n$.

Table~\ref{tab:simple-coverage} reports the empirical results of this
test for $n = 6, \ldots, 11$.

\begin{table}[h]
\centering
\begin{tabular}{rrll}
\hline
$n$ & Iso-classes & Algorithm output (any) & Simple level resolutions \\
\hline
6  & 2    & all 2     & all 2 \\
7  & 5    & all 5     & 4 of 5 \\
8  & 14   & all 14    & 12 of 14 \\
9  & 50   & all 50    & 49 of 50 \\
10 & 233  & 231 of 233 & 225 of 233 \\
11 & 1249 & 1247 of 1249 & 1232 of 1249 \\
\hline
\end{tabular}
\caption{Simple-resolution coverage under the algorithm of
Section~\ref{sec:flip-algorithm}. ``Algorithm output (any)'' counts
iso-classes that appear as the iso-class of some labelled triangulation
output of the algorithm; ``Simple level resolutions'' counts iso-classes
that additionally satisfy the bipartite-parity condition of
Definition~\ref{def:simple-level-resolution}.}
\label{tab:simple-coverage}
\end{table}

\begin{observation}
\label{obs:md5-simple-resolution}
At $n = 12$ the unique minimum-degree-$5$ plane triangulation is the
icosahedron. An exhaustive search over all $7595$ iso-classes at
$n = 12$, all level sources, and all algorithm branching choices found
zero non-degenerate $(G, S)$ pair such that the algorithm produces a
triangulation isomorphic to the icosahedron with bipartite parity
subgraphs. The icosahedron is nonetheless a level resolution in the
sense of Definition~\ref{def:resolution} (Observation~\ref{obs:icosa}
and Table~\ref{tab:coverage}); the empirical evidence indicates that
it is \emph{not} a simple level resolution under the algorithm of
Section~\ref{sec:flip-algorithm}.
\end{observation}

The negative result of Observation~\ref{obs:md5-simple-resolution}
refutes the naive surjectivity statement that every md$_5$
triangulation is a simple level resolution; even the smallest example
fails. Figure~\ref{fig:missing-iso} illustrates the analogous
obstruction at $n = 7$: the simplest missing iso-class. In both cases
the source-face triangle of a face source forces an odd cycle in the
even-parity subgraph, and a parallel small odd cycle appears in the
odd-parity subgraph, so no choice of source $S$ makes the target $T$
its own level resolution; meanwhile no $(G, S)$ with $G \neq T$
produces $T$ under the algorithm either.

\begin{figure}
\centering
\includegraphics[width=\textwidth]{missing_iso_n7_idx2.png}
\caption{At $n = 7$, iso-class $T$ with degree sequence
$(6, 5, 5, 5, 3, 3, 3)$ is not a simple level resolution. Left:
$T$ drawn with face source $S = \{0, 1, 5\}$ outlined; vertices are
labelled by their BFS level. Middle: the even-parity subgraph
$E_{T,S}(T)$, induced on $\{0, 1, 5\}$, contains the source-face
triangle (highlighted) — an odd cycle. Right: the odd-parity subgraph
$O_{T,S}(T)$, induced on $\{2, 3, 4, 6\}$, contains a triangle on
$\{2, 3, 6\}$ (highlighted). The obstruction is identical for every
face source of $T$; vertex sources at degree-$3$ vertices produce
$L_1$ triangles in the odd-parity subgraph.}
\label{fig:missing-iso}
\end{figure}

\begin{question}
\label{q:terminate-all-n}
Does Phase~1 terminate for all $(G, S)$? Equivalently, is there an
explicit monovariant on $L_k$'s face structure that strictly decreases
on every Phase~1 flip?
\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, 12\}$ vertices
      arise as level resolutions (Observation~\ref{obs:preimage}; the
      $n = 12$ case includes the icosahedron, verified directly in
      Observation~\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. Phase~1 iteratively flips the shared edge between
the deepest interior odd face and its lowest-depth neighbor, pushing the
residual odd-face structure toward the seed set $\mathcal{B}$ at
depth~$0$, with optional even-face restructuring moves along the way;
Phase~2 disposes of the remaining outer-incident odd cycles by flipping
an outer-face edge each (and optionally an even outer-incident face),
accepting a multigraph if the apex edge already exists.
Observation~\ref{obs:empirical-lk-bipartite} records that the algorithm
terminates and succeeds at the level-bipartiteness layer on all $29640$
tested $(G, S, k)$ triples at $n \in \{9, 10, 11\}$.
Observation~\ref{obs:md5-simple-resolution} records that the
icosahedron is empirically \emph{not} a simple level resolution under
the algorithm; the naive minimum-degree-$5$ surjectivity statement
therefore fails at the first md$_5$ case. Table~\ref{tab:simple-coverage}
shows that the gap appears already at $n = 7$ with one missing
iso-class, growing to $17$ missing at $n = 11$; Figure~\ref{fig:missing-iso}
illustrates the structural obstruction.
Question~\ref{q:terminate-all-n} asks whether Phase~1 terminates in
general.

\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
%-----------------------------------------------------------------------
