split: extract foundational depth material into new plane_depth paper
Splits the existing plane_depth_sequencing paper into two:
papers/plane_depth/paper.tex (NEW, 4 pages):
- Plane depth definition.
- Level edge, up/down/neutral triangle classification.
- Outerplanarity lemma (formerly Lemma 2.6 of PDS).
- Deep embedding G' definition.
- "Every face of G' is up or down" lemma.
- Unique level edge per face; shared level edge between adjacent faces.
- Quadrilateral decomposition definition with three types
(shallow diamond, deep diamond, S quad).
papers/plane_depth_sequencing/paper.tex (slimmed from 11 → 6 pages):
- Cites plane_depth for all foundational definitions.
- Keeps: slice, move definitions (anchor drop, level add, join,
ring completion), move selection, termination theorem.
papers/coloring_nested_tire_graphs/paper.tex:
- Bibliography updated: cite bauerfeld-depth instead of bauerfeld-pds.
- Two in-text references updated to cite the new outerplanarity
lemma in plane_depth.
Rationale: the outerplanarity / deep-embedding / quadrilateral-
decomposition material is foundational and reused by multiple
papers (and by the proposed level-cycle generalization). The
quadrilateral-sequencing programme is one specific application.
Splitting lets coloring_nested_tire_graphs cite the foundations
cleanly without dragging in the sequencing machinery.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
\relax
|
||||
\citation{bauerfeld-pds-seq}
|
||||
\citation{bauerfeld-nested-tires}
|
||||
\citation{baker1994}
|
||||
\@writefile{toc}{\contentsline {section}{\tocsection {}{1}{Definitions}}{1}{}\protected@file@percent }
|
||||
\newlabel{def:plane-depth}{{1.1}{1}}
|
||||
\newlabel{def:level-edge}{{1.2}{1}}
|
||||
\newlabel{def:triangle-types}{{1.3}{1}}
|
||||
\@writefile{toc}{\contentsline {section}{\tocsection {}{2}{Outerplanarity of depth levels}}{2}{}\protected@file@percent }
|
||||
\newlabel{lem:outerplanarity}{{2.1}{2}}
|
||||
\@writefile{toc}{\contentsline {section}{\tocsection {}{3}{Deep embedding}}{2}{}\protected@file@percent }
|
||||
\newlabel{def:deep-embedding}{{3.1}{2}}
|
||||
\newlabel{lem:up-down-faces}{{3.2}{2}}
|
||||
\bibcite{baker1994}{1}
|
||||
\@writefile{toc}{\contentsline {section}{\tocsection {}{4}{Quadrilateral decomposition}}{3}{}\protected@file@percent }
|
||||
\newlabel{lem:unique-level-edge}{{4.1}{3}}
|
||||
\newlabel{lem:shared-level-edge}{{4.2}{3}}
|
||||
\newlabel{def:quad-decomposition}{{4.3}{3}}
|
||||
\newlabel{def:quad-types}{{4.5}{3}}
|
||||
\bibcite{bauerfeld-pds-seq}{2}
|
||||
\bibcite{bauerfeld-nested-tires}{3}
|
||||
\newlabel{tocindent-1}{0pt}
|
||||
\newlabel{tocindent0}{12.7778pt}
|
||||
\newlabel{tocindent1}{17.77782pt}
|
||||
\newlabel{tocindent2}{0pt}
|
||||
\newlabel{tocindent3}{0pt}
|
||||
\@writefile{toc}{\contentsline {section}{\tocsection {}{}{References}}{4}{}\protected@file@percent }
|
||||
\gdef \@abspage@last{4}
|
||||
@@ -0,0 +1,225 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.10.5) 26 MAY 2026 13:47
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
**paper.tex
|
||||
(./paper.tex
|
||||
LaTeX2e <2021-11-15> patch level 1
|
||||
L3 programming layer <2022-02-24>
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amscls/amsart.cls
|
||||
Document Class: amsart 2020/05/29 v2.20.6
|
||||
\linespacing=\dimen138
|
||||
\normalparindent=\dimen139
|
||||
\normaltopskip=\skip47
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||
Package: amsmath 2021/10/15 v2.17l AMS math features
|
||||
\@mathmargin=\skip48
|
||||
|
||||
For additional information on amsmath, use the `?' option.
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||
Package: amstext 2021/08/26 v2.01 AMS text
|
||||
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||
File: amsgen.sty 1999/11/30 v2.0 generic functions
|
||||
\@emptytoks=\toks16
|
||||
\ex@=\dimen140
|
||||
))
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
|
||||
\pmbraise@=\dimen141
|
||||
)
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||
Package: amsopn 2021/08/26 v2.02 operator names
|
||||
)
|
||||
\inf@bad=\count185
|
||||
LaTeX Info: Redefining \frac on input line 234.
|
||||
\uproot@=\count186
|
||||
\leftroot@=\count187
|
||||
LaTeX Info: Redefining \overline on input line 399.
|
||||
\classnum@=\count188
|
||||
\DOTSCASE@=\count189
|
||||
LaTeX Info: Redefining \ldots on input line 496.
|
||||
LaTeX Info: Redefining \dots on input line 499.
|
||||
LaTeX Info: Redefining \cdots on input line 620.
|
||||
\Mathstrutbox@=\box50
|
||||
\strutbox@=\box51
|
||||
\big@size=\dimen142
|
||||
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
|
||||
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
|
||||
\macc@depth=\count190
|
||||
\c@MaxMatrixCols=\count191
|
||||
\dotsspace@=\muskip16
|
||||
\c@parentequation=\count192
|
||||
\dspbrk@lvl=\count193
|
||||
\tag@help=\toks17
|
||||
\row@=\count194
|
||||
\column@=\count195
|
||||
\maxfields@=\count196
|
||||
\andhelp@=\toks18
|
||||
\eqnshift@=\dimen143
|
||||
\alignsep@=\dimen144
|
||||
\tagshift@=\dimen145
|
||||
\tagwidth@=\dimen146
|
||||
\totwidth@=\dimen147
|
||||
\lineht@=\dimen148
|
||||
\@envbody=\toks19
|
||||
\multlinegap=\skip49
|
||||
\multlinetaggap=\skip50
|
||||
\mathdisplay@stack=\toks20
|
||||
LaTeX Info: Redefining \[ on input line 2938.
|
||||
LaTeX Info: Redefining \] on input line 2939.
|
||||
)
|
||||
LaTeX Font Info: Trying to load font information for U+msa on input line 397
|
||||
.
|
||||
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
|
||||
)
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
|
||||
\symAMSa=\mathgroup4
|
||||
\symAMSb=\mathgroup5
|
||||
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
|
||||
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
|
||||
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
|
||||
)
|
||||
\copyins=\insert199
|
||||
\abstractbox=\box52
|
||||
\listisep=\skip51
|
||||
\c@part=\count197
|
||||
\c@section=\count198
|
||||
\c@subsection=\count266
|
||||
\c@subsubsection=\count267
|
||||
\c@paragraph=\count268
|
||||
\c@subparagraph=\count269
|
||||
\c@figure=\count270
|
||||
\c@table=\count271
|
||||
\abovecaptionskip=\skip52
|
||||
\belowcaptionskip=\skip53
|
||||
\captionindent=\dimen149
|
||||
\thm@style=\toks21
|
||||
\thm@bodyfont=\toks22
|
||||
\thm@headfont=\toks23
|
||||
\thm@notefont=\toks24
|
||||
\thm@headpunct=\toks25
|
||||
\thm@preskip=\skip54
|
||||
\thm@postskip=\skip55
|
||||
\thm@headsep=\skip56
|
||||
\dth@everypar=\toks26
|
||||
)
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/amssymb.sty
|
||||
Package: amssymb 2013/01/14 v3.01 AMS font symbols
|
||||
)
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
|
||||
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
|
||||
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
|
||||
\KV@toks@=\toks27
|
||||
)
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
|
||||
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
|
||||
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
|
||||
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
|
||||
)
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
|
||||
)
|
||||
Package graphics Info: Driver file: pdftex.def on input line 107.
|
||||
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
|
||||
))
|
||||
\Gin@req@height=\dimen150
|
||||
\Gin@req@width=\dimen151
|
||||
)
|
||||
\c@theorem=\count272
|
||||
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||
File: l3backend-pdftex.def 2022-02-07 L3 backend support: PDF output (pdfTeX)
|
||||
\l__color_backend_stack_int=\count273
|
||||
\l__pdf_internal_box=\box53
|
||||
)
|
||||
(./paper.aux)
|
||||
\openout1 = `paper.aux'.
|
||||
|
||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 20.
|
||||
LaTeX Font Info: ... okay on input line 20.
|
||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 20.
|
||||
LaTeX Font Info: ... okay on input line 20.
|
||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 20.
|
||||
LaTeX Font Info: ... okay on input line 20.
|
||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 20.
|
||||
LaTeX Font Info: ... okay on input line 20.
|
||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 20.
|
||||
LaTeX Font Info: ... okay on input line 20.
|
||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 20.
|
||||
LaTeX Font Info: ... okay on input line 20.
|
||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 20.
|
||||
LaTeX Font Info: ... okay on input line 20.
|
||||
LaTeX Font Info: Trying to load font information for U+msa on input line 20.
|
||||
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
|
||||
)
|
||||
LaTeX Font Info: Trying to load font information for U+msb on input line 20.
|
||||
|
||||
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
|
||||
)
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||
[Loading MPS to PDF converter (version 2006.09.02).]
|
||||
\scratchcounter=\count274
|
||||
\scratchdimen=\dimen152
|
||||
\scratchbox=\box54
|
||||
\nofMPsegments=\count275
|
||||
\nofMParguments=\count276
|
||||
\everyMPshowfont=\toks28
|
||||
\MPscratchCnt=\count277
|
||||
\MPscratchDim=\dimen153
|
||||
\MPnumerator=\count278
|
||||
\makeMPintoPDFobject=\count279
|
||||
\everyMPtoPDFconversion=\toks29
|
||||
) (/usr/local/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
|
||||
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
|
||||
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
|
||||
85.
|
||||
|
||||
(/usr/local/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
|
||||
e
|
||||
))
|
||||
[1{/usr/local/texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
|
||||
[2] [3] [4] (./paper.aux) )
|
||||
Here is how much of TeX's memory you used:
|
||||
2992 strings out of 478268
|
||||
41730 string characters out of 5846347
|
||||
342165 words of memory out of 5000000
|
||||
21042 multiletter control sequences out of 15000+600000
|
||||
475666 words of font info for 53 fonts, out of 8000000 for 9000
|
||||
1302 hyphenation exceptions out of 8191
|
||||
69i,6n,76p,242b,344s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
</usr/local/texlive/2022/texmf-dist/fonts/type1/publ
|
||||
ic/amsfonts/cm/cmbx10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/publi
|
||||
c/amsfonts/cm/cmcsc10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/publi
|
||||
c/amsfonts/cm/cmex10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public
|
||||
/amsfonts/cm/cmmi10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/
|
||||
amsfonts/cm/cmmi7.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/am
|
||||
sfonts/cm/cmmi8.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsf
|
||||
onts/cm/cmr10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfon
|
||||
ts/cm/cmr7.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/
|
||||
cm/cmr8.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/
|
||||
cmsy10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/c
|
||||
msy7.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmt
|
||||
i10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti
|
||||
8.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/symbols/m
|
||||
sam10.pfb>
|
||||
Output written on paper.pdf (4 pages, 191936 bytes).
|
||||
PDF statistics:
|
||||
87 PDF objects out of 1000 (max. 8388607)
|
||||
52 compressed objects within 1 object stream
|
||||
0 named destinations out of 1000 (max. 500000)
|
||||
1 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,309 @@
|
||||
\documentclass{amsart}
|
||||
|
||||
\usepackage{amssymb}
|
||||
\usepackage{graphicx}
|
||||
|
||||
\newtheorem{theorem}{Theorem}[section]
|
||||
\newtheorem{lemma}[theorem]{Lemma}
|
||||
\newtheorem{proposition}[theorem]{Proposition}
|
||||
\newtheorem{corollary}[theorem]{Corollary}
|
||||
|
||||
\theoremstyle{definition}
|
||||
\newtheorem{definition}[theorem]{Definition}
|
||||
\newtheorem{example}[theorem]{Example}
|
||||
|
||||
\theoremstyle{remark}
|
||||
\newtheorem{remark}[theorem]{Remark}
|
||||
|
||||
\numberwithin{equation}{section}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\title{Plane Depth}
|
||||
|
||||
\author{Eric Bauerfeld}
|
||||
\address{}
|
||||
\curraddr{}
|
||||
\email{}
|
||||
\thanks{}
|
||||
|
||||
\subjclass[2010]{Primary }
|
||||
|
||||
\keywords{plane graph, triangulation, plane depth, level edge, deep
|
||||
embedding, quadrilateral decomposition, $k$-outerplanar graph}
|
||||
|
||||
\date{}
|
||||
|
||||
\dedicatory{}
|
||||
|
||||
\begin{abstract}
|
||||
Given a plane embedding of a graph with outer cycle $C$, the
|
||||
\emph{plane depth} of a vertex is its graph distance to $C$. We
|
||||
develop this depth function into a layered combinatorial structure on
|
||||
plane triangulations: the subgraph induced by each depth level is
|
||||
outerplanar (recovering Baker's notion of a $k$-outerplanar graph);
|
||||
each triangular face is classified by its depth multiset as
|
||||
\emph{up}, \emph{down}, or \emph{neutral}; and the \emph{deep
|
||||
embedding} of a maximal planar graph, obtained by inserting a vertex
|
||||
into every neutral face (including the outer face), has every face
|
||||
either up or down. Pairing adjacent triangles across their unique
|
||||
level edge yields a \emph{quadrilateral decomposition} of the
|
||||
spherical deep embedding into three combinatorial types: shallow
|
||||
diamonds, deep diamonds, and S quads.
|
||||
|
||||
This paper isolates the foundational depth-and-decomposition material
|
||||
that supports several downstream applications --- including the
|
||||
quadrilateral sequencing of \cite{bauerfeld-pds-seq} and the
|
||||
nested-tire colouring framework of \cite{bauerfeld-nested-tires}.
|
||||
\end{abstract}
|
||||
|
||||
\maketitle
|
||||
|
||||
\section{Definitions}
|
||||
|
||||
\begin{definition}
|
||||
\label{def:plane-depth}
|
||||
Let $G$ be a graph with a plane embedding, and let $C$ be the outer
|
||||
cycle of that embedding. The \emph{plane depth} of a vertex
|
||||
$v \in V(G)$ relative to the embedding and $C$ is
|
||||
\[
|
||||
\mathrm{depth}(v) = \min_{u \in V(C)} d(v, u),
|
||||
\]
|
||||
where $d(v, u)$ denotes the graph distance between $v$ and $u$ in
|
||||
$G$.
|
||||
\end{definition}
|
||||
|
||||
\begin{definition}
|
||||
\label{def:level-edge}
|
||||
An edge $\{u, v\} \in E(G)$ is a \emph{level edge} if
|
||||
$\mathrm{depth}(u) = \mathrm{depth}(v)$.
|
||||
\end{definition}
|
||||
|
||||
\begin{definition}
|
||||
\label{def:triangle-types}
|
||||
A triangle $\{u, v, w\}$ in $G$ is an \emph{up triangle} if the
|
||||
multiset of depths of its vertices is $\{d, d+1, d+1\}$ for some
|
||||
$d \geq 0$, a \emph{down triangle} if the multiset of depths is
|
||||
$\{d, d, d+1\}$ for some $d \geq 0$, and a \emph{neutral triangle} if
|
||||
the multiset of depths is $\{d, d, d\}$ for some $d \geq 0$.
|
||||
\end{definition}
|
||||
|
||||
\begin{remark}
|
||||
We now relate our terminology to existing terminology, namely
|
||||
$k$-outerplanar graphs \cite{baker1994}. The following definition and
|
||||
lemma show that the subgraph induced by any single depth level
|
||||
relative to any source set on the outer face is outerplanar, i.e.\
|
||||
$1$-outerplanar in the sense of Baker.
|
||||
\end{remark}
|
||||
|
||||
\begin{definition}
|
||||
A plane graph is \emph{outerplanar} if every vertex lies on the outer
|
||||
face. More generally, a plane graph is \emph{$k$-outerplanar} for
|
||||
$k \geq 1$ if removing all vertices on the outer face yields a
|
||||
$(k-1)$-outerplanar graph, where every graph on the empty vertex set
|
||||
is $0$-outerplanar.
|
||||
\end{definition}
|
||||
|
||||
\section{Outerplanarity of depth levels}
|
||||
|
||||
\begin{lemma}
|
||||
\label{lem:outerplanarity}
|
||||
Let $G$ be a planar graph with a plane embedding $\Pi$, and let
|
||||
$S \subseteq V(G)$ be a nonempty set of vertices, every one of which
|
||||
lies on the boundary of the outer face of $\Pi$. For each
|
||||
$d \geq 0$, the subgraph of $G$ induced by
|
||||
\[
|
||||
V_d^S := \{ v \in V(G) : \mathrm{dist}_G(v, S) = d \}
|
||||
\]
|
||||
is outerplanar.
|
||||
|
||||
The special case $S = V(C)$, where $C$ is the outer cycle, recovers
|
||||
$V_d^S = V_d$ (depth-$d$ vertices as in
|
||||
Definition~\ref{def:plane-depth}) and is the form most often used in
|
||||
applications.
|
||||
\end{lemma}
|
||||
|
||||
\begin{proof}
|
||||
Let $H = G[V_d^S]$ with the plane embedding inherited from $\Pi$. It
|
||||
suffices to show that every vertex of $H$ lies on the outer face of
|
||||
$H$.
|
||||
|
||||
For $d = 0$, $V_0^S = S$, and by hypothesis every vertex of $S$ lies
|
||||
on the boundary of the outer face of $\Pi$. Removing the vertices
|
||||
and edges of $G \setminus H$ from the embedding only enlarges or
|
||||
merges face regions, so the outer face of $\Pi$ is contained in the
|
||||
outer face of $H$, and every vertex of $S$ remains on the outer face
|
||||
of $H$.
|
||||
|
||||
For $d \geq 1$, let $U$ be the open subset of the plane obtained by
|
||||
removing all vertices and edges of $H$. We show every $v \in V_d^S$
|
||||
lies on the boundary of the component $U_{\mathrm{out}}$ of $U$
|
||||
containing the outer face of $\Pi$.
|
||||
|
||||
Since every vertex in $V_{<d}^S := \bigcup_{e < d} V_e^S$ has a
|
||||
shortest path to $S$ passing entirely through $V_{<d}^S$, the
|
||||
subgraph $G[V_{<d}^S]$ is connected and contains $S$. Its vertices
|
||||
and edges lie in $U$ (none belong to $H$), and $S$ borders the outer
|
||||
face of $\Pi$, so $G[V_{<d}^S]$ and the outer face of $\Pi$ are
|
||||
connected within $U$, hence both lie in $U_{\mathrm{out}}$.
|
||||
|
||||
Now let $v \in V_d^S$. Since $d \geq 1$, there exists
|
||||
$u \in V_{d-1}^S$ adjacent to $v$ in $G$. The edge $\{v, u\}$ is not
|
||||
in $H$, so it lies in $U$. Since $u \in V_{d-1}^S \subseteq
|
||||
U_{\mathrm{out}}$ and $\{v, u\}$ is a connected subset of $U$
|
||||
containing $u$, the entire edge lies in $U_{\mathrm{out}}$. The
|
||||
vertex $v$ is an endpoint of this edge but is not in $U$, so $v$ lies
|
||||
on the boundary of $U_{\mathrm{out}}$, i.e.\ on the outer face of
|
||||
$H$.
|
||||
\end{proof}
|
||||
|
||||
\section{Deep embedding}
|
||||
|
||||
\begin{definition}
|
||||
\label{def:deep-embedding}
|
||||
Let $G$ be a maximal planar graph with a plane embedding and outer
|
||||
cycle $C$. The \emph{deep embedding} of $G$ is the graph $G'$
|
||||
obtained from $G$ by the following operation: for every neutral
|
||||
triangular face $\{u, v, w\}$ of $G$ --- \emph{including the outer
|
||||
face}, whose vertices are the three vertices of $C$ --- add a new
|
||||
vertex $x$ placed in that face and adjacent to each of $u$, $v$,
|
||||
and $w$. The vertex added inside the outer face is denoted $x^*$
|
||||
and called the \emph{outer-cap vertex}; the three triangular faces
|
||||
it induces with the edges of $C$ are the \emph{outer-cap faces}.
|
||||
We henceforth view $G'$ as embedded on the sphere $S^2$, with no
|
||||
distinguished outer face.
|
||||
\end{definition}
|
||||
|
||||
\begin{lemma}
|
||||
\label{lem:up-down-faces}
|
||||
Let $G'$ be the deep embedding of a maximal planar graph $G$. Every
|
||||
face of $G'$ is either an up triangle or a down triangle.
|
||||
\end{lemma}
|
||||
|
||||
\begin{proof}
|
||||
We first establish that for any edge $\{p, q\}$ in $G$, the depths of
|
||||
$p$ and $q$ differ by at most $1$. Suppose for contradiction that
|
||||
$\mathrm{depth}(p) = d$ and $\mathrm{depth}(q) = d + n$ for some
|
||||
$n \geq 2$. Since $\mathrm{depth}(p) = d$, there exists a path of
|
||||
length $d$ from $p$ to some vertex of $C$. Prepending the edge
|
||||
$\{q, p\}$ gives a path of length $d + 1$ from $q$ to $C$, so
|
||||
$\mathrm{depth}(q) \leq d + 1 < d + n$, a contradiction. The case
|
||||
$\mathrm{depth}(q) = d - n$ is handled identically: there exists a
|
||||
path of length $d - n$ from $q$ to some vertex of $C$, and prepending
|
||||
the edge $\{p, q\}$ gives a path of length $d - n + 1 \leq d - 1 < d$
|
||||
from $p$ to $C$, contradicting $\mathrm{depth}(p) = d$.
|
||||
|
||||
Since $G$ is a triangulation, every interior face of $G$ is a
|
||||
triangle $\{u, v, w\}$ with all three pairs adjacent. By the above,
|
||||
each pair of vertices in a triangle differs in depth by at most $1$,
|
||||
so no triangle can contain vertices of depths $d$ and $d + 2$
|
||||
simultaneously. The possible depth patterns for a triangle in $G$
|
||||
are therefore exactly a neutral triangle, a down triangle, or an up
|
||||
triangle.
|
||||
|
||||
We now consider each case under the deep embedding.
|
||||
|
||||
\emph{Case 1: up triangle or down triangle.} These triangles are
|
||||
not modified by the deep embedding, so they remain as faces of $G'$,
|
||||
satisfying the lemma.
|
||||
|
||||
\emph{Case 2: neutral triangle.} The deep embedding inserts a new
|
||||
vertex $x$ adjacent to $u$, $v$, and $w$, replacing the face
|
||||
$\{u, v, w\}$ with three new faces $\{u, v, x\}$, $\{v, w, x\}$, and
|
||||
$\{u, w, x\}$. It remains to determine the depth of $x$ in $G'$.
|
||||
Since $x$ is adjacent only to $u$, $v$, and $w$, every path in $G'$
|
||||
from $x$ to $C$ must pass through one of them, so $x$ has strictly
|
||||
greater depth than $u$, $v$, and $w$. Each of the three new faces
|
||||
is thus a down triangle, satisfying the lemma. The same argument
|
||||
applies to the outer face: the outer-cap vertex $x^*$ is adjacent to
|
||||
all three vertices of $C$ (which lie at depth $0$), so
|
||||
$\mathrm{depth}(x^*) = 1$, and each of the three outer-cap faces is
|
||||
a down triangle.
|
||||
|
||||
Since every face of $G'$ falls into one of these cases, the result
|
||||
follows.
|
||||
\end{proof}
|
||||
|
||||
\section{Quadrilateral decomposition}
|
||||
|
||||
\begin{lemma}
|
||||
\label{lem:unique-level-edge}
|
||||
Every interior face of $G'$ has exactly one level edge.
|
||||
\end{lemma}
|
||||
|
||||
\begin{proof}
|
||||
By Lemma~\ref{lem:up-down-faces}, each interior face is an up
|
||||
triangle (depths $\{d, d+1, d+1\}$) or a down triangle (depths
|
||||
$\{d, d, d+1\}$). In both cases, exactly one of the three vertex
|
||||
pairs has equal depth.
|
||||
\end{proof}
|
||||
|
||||
\begin{lemma}
|
||||
\label{lem:shared-level-edge}
|
||||
Let $e = \{p, q\}$ be any level edge of $G'$. Then $e$ is the
|
||||
unique level edge of both faces incident to it.
|
||||
\end{lemma}
|
||||
|
||||
\begin{proof}
|
||||
On the sphere, both faces $T, T'$ incident to $e$ are triangles.
|
||||
Since $p$ and $q$ have equal depth, $e$ is a level edge of $T$ and
|
||||
of $T'$, and by Lemma~\ref{lem:unique-level-edge} each has $e$ as
|
||||
its unique level edge.
|
||||
\end{proof}
|
||||
|
||||
\begin{definition}
|
||||
\label{def:quad-decomposition}
|
||||
The \emph{quadrilateral decomposition} of $G'$ pairs each face of
|
||||
$G'$ with the face on the other side of its (unique) level edge.
|
||||
Each pair, together with the four non-level edges of the two
|
||||
triangles, bounds a \emph{quadrilateral} of the decomposition.
|
||||
\end{definition}
|
||||
|
||||
\begin{remark}
|
||||
Because $G'$ is taken on the sphere, every edge lies between two
|
||||
triangular faces, so the pairing above applies uniformly. In
|
||||
particular, each edge of $C$ is a level edge shared between one
|
||||
interior boundary down triangle (depths $\{0, 0, 1\}$, with the
|
||||
depth-$1$ vertex inside $C$) and one outer-cap down triangle
|
||||
(depths $\{0, 0, 1\}$, with apex $x^*$). The three resulting
|
||||
quadrilaterals, one per edge of $C$, are the \emph{boundary deep
|
||||
diamonds}; they are the outermost quadrilaterals of the
|
||||
decomposition.
|
||||
\end{remark}
|
||||
|
||||
\begin{definition}
|
||||
\label{def:quad-types}
|
||||
Each quadrilateral is one of three types, classified by the depths
|
||||
of its two non-level vertices relative to the depth $d$ of the
|
||||
shared level edge:
|
||||
\begin{itemize}
|
||||
\item a \emph{shallow diamond}, formed by two up triangles, with
|
||||
vertex depths $(d-1, d, d-1, d)$ around the boundary;
|
||||
\item a \emph{deep diamond}, formed by two down triangles, with
|
||||
vertex depths $(d+1, d, d+1, d)$ around the boundary;
|
||||
\item an \emph{S quad}, formed by one up and one down triangle,
|
||||
with vertex depths $(d-1, d, d+1, d)$ around the boundary.
|
||||
\end{itemize}
|
||||
\end{definition}
|
||||
|
||||
\begin{thebibliography}{9}
|
||||
|
||||
\bibitem{baker1994}
|
||||
B.~S.~Baker,
|
||||
\emph{Approximation algorithms for {NP}-complete problems on planar
|
||||
graphs},
|
||||
Journal of the ACM, vol.~41, no.~1, pp.~153--180, 1994.
|
||||
|
||||
\bibitem{bauerfeld-pds-seq}
|
||||
E.~Bauerfeld,
|
||||
\emph{Plane Depth Sequencing},
|
||||
manuscript (math-research repository), 2026.
|
||||
|
||||
\bibitem{bauerfeld-nested-tires}
|
||||
E.~Bauerfeld,
|
||||
\emph{Coloring Nested Tire Graphs},
|
||||
manuscript (math-research repository), 2026.
|
||||
|
||||
\end{thebibliography}
|
||||
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user