diff --git a/papers/coloring_nested_tire_graphs/paper.aux b/papers/coloring_nested_tire_graphs/paper.aux index cb921e3..a258f40 100644 --- a/papers/coloring_nested_tire_graphs/paper.aux +++ b/papers/coloring_nested_tire_graphs/paper.aux @@ -14,9 +14,9 @@ \@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Partial tire dual $D(T)$ when the inner outerplanar graph $O$ has a bridge --- here a non-trivial edge cut connecting two disjoint triangles. $B_{\mathrm {out}}$ is a $4$-cycle on $\{0,1,2,3\}$ and $O$ is the barbell: triangle $\{4,5,6\}$ together with triangle $\{7,8,9\}$ joined by the bridge edge $6$--$7$ (removing the bridge disconnects $O$). Because both faces incident to the bridge are annular triangles, the bridge contributes an \emph {interior dual edge} (highlighted in red) rather than two leaves; consequently the interior dual subgraph is no longer the single $(n+m)$-cycle of Proposition\nonbreakingspace 1.8\hbox {}, but a theta graph: the two trivalent vertices $d_5, d_6$ (the bridge-incident annular faces) are joined by three internally vertex-disjoint paths in $D(T)$. Leaves come only from $B_{\mathrm {out}}$ ($n = 4$ leaves) and the six non-bridge edges of $O$ ($m_{\partial } = 6$ leaves, three for each triangle).}}{5}{}\protected@file@percent } \newlabel{fig:partial-tire-dual-bridge}{{4}{5}} \newlabel{prop:no-level-d-pinch}{{1.9}{5}} -\citation{bauerfeld-pds} +\citation{bauerfeld-depth} \newlabel{lem:tire-component}{{1.10}{6}} -\citation{bauerfeld-pds} +\citation{bauerfeld-depth} \newlabel{rem:tire-component-degenerate}{{1.11}{8}} \newlabel{rem:tire-no-extra-hypotheses}{{1.12}{8}} \newlabel{prop:edge-vertex-bijection}{{1.13}{8}} @@ -29,7 +29,7 @@ \newlabel{fig:facial-dual-choices}{{5}{10}} \@writefile{toc}{\contentsline {section}{\tocsection {}{2}{A conjectural Latin-style substructure}}{10}{}\protected@file@percent } \newlabel{sec:latin-conjecture}{{2}{10}} -\bibcite{bauerfeld-pds}{1} +\bibcite{bauerfeld-depth}{1} \newlabel{tocindent-1}{0pt} \newlabel{tocindent0}{12.7778pt} \newlabel{tocindent1}{17.77782pt} diff --git a/papers/coloring_nested_tire_graphs/paper.log b/papers/coloring_nested_tire_graphs/paper.log index f759a4b..8a5cee0 100644 --- a/papers/coloring_nested_tire_graphs/paper.log +++ b/papers/coloring_nested_tire_graphs/paper.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.10.5) 26 MAY 2026 03:16 +This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.10.5) 26 MAY 2026 13:49 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -226,17 +226,17 @@ LaTeX Warning: `h' float specifier changed to `ht'. [4 <./fig_partial_tire_dual.png>] [5 <./fig_partial_tire_dual_bridge.png>] [6] [7] [8] -LaTeX Warning: Reference `def:dual' on page 9 undefined on input line 576. +LaTeX Warning: Reference `def:dual' on page 9 undefined on input line 577. [9] File: notes/fig_facial_dual_choices.png Graphic file (type png) Package pdftex.def Info: notes/fig_facial_dual_choices.png used on input line -655. +656. (pdftex.def) Requested size: 360.0pt x 143.50418pt. -Overfull \hbox (68.454pt too wide) detected at line 706 +Overfull \hbox (68.454pt too wide) detected at line 707 \OMS/cmsy/m/n/10 L\OT1/cmr/m/n/10 (\OML/cmm/m/it/10 B[]; O\OT1/cmr/m/n/10 ) := [] \OML/cmm/m/it/10 ^^[ \OT1/cmr/m/n/10 : \OML/cmm/m/it/10 E\OT1/cmr/m/n/10 ( \OML/cmm/m/it/10 B[]\OT1/cmr/m/n/10 ) \OMS/cmsy/m/n/10 ! f\OT1/cmr/m/n/10 1\OML @@ -254,7 +254,7 @@ LaTeX Warning: There were undefined references. ) Here is how much of TeX's memory you used: 3052 strings out of 478268 - 43205 string characters out of 5846347 + 43207 string characters out of 5846347 344356 words of memory out of 5000000 21094 multiletter control sequences out of 15000+600000 475834 words of font info for 54 fonts, out of 8000000 for 9000 @@ -277,7 +277,7 @@ ve/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy5.pfb> -Output written on paper.pdf (11 pages, 837514 bytes). +Output written on paper.pdf (11 pages, 837047 bytes). PDF statistics: 136 PDF objects out of 1000 (max. 8388607) 78 compressed objects within 1 object stream diff --git a/papers/coloring_nested_tire_graphs/paper.pdf b/papers/coloring_nested_tire_graphs/paper.pdf index 39aec22..80c6305 100644 Binary files a/papers/coloring_nested_tire_graphs/paper.pdf and b/papers/coloring_nested_tire_graphs/paper.pdf differ diff --git a/papers/coloring_nested_tire_graphs/paper.tex b/papers/coloring_nested_tire_graphs/paper.tex index bb385d0..cf2b8a0 100644 --- a/papers/coloring_nested_tire_graphs/paper.tex +++ b/papers/coloring_nested_tire_graphs/paper.tex @@ -384,8 +384,9 @@ the faces of $G$ in $F_{C'}$. \begin{proof} \emph{Outerplanarity of the two level parts.} By construction $S$ -lies on the outer face of $\Pi_G$, so Lemma~2.6 of \cite{bauerfeld-pds} -applies directly with $(G, \Pi_G, S)$, giving that $G[L_{d'}]$ is +lies on the outer face of $\Pi_G$, so the outerplanarity lemma of +\cite{bauerfeld-depth} applies directly with $(G, \Pi_G, S)$, giving +that $G[L_{d'}]$ is outerplanar for each $d' \geq 0$. Subgraphs of outerplanar graphs are outerplanar, so $G[V_{C'} \cap L_d]$ and $G[V_{C'} \cap L_{d+1}]$ are both outerplanar. @@ -447,8 +448,8 @@ $d = 0$ case) --- serves as $B_{\mathrm{out}}$. We set $B_{\mathrm{out}} := G[V_{C'} \cap L_d]$ if this is a cycle, and the single vertex $\{v_0\}$ in the degenerate case. -\emph{Inner outerplanar graph.} By Lemma~2.6 of \cite{bauerfeld-pds}, -$G[V_{C'} \cap L_{d+1}]$ is outerplanar. We set $O := +\emph{Inner outerplanar graph.} By the outerplanarity lemma of +\cite{bauerfeld-depth}, $G[V_{C'} \cap L_{d+1}]$ is outerplanar. We set $O := G[V_{C'} \cap L_{d+1}]$. The boundary curve(s) of $R_{C'}$ on the $L_{d+1}$ side are exactly the boundary of $O$'s outer face in the inherited embedding; this outer-face boundary is a single closed walk @@ -754,9 +755,9 @@ ongoing automated search. \begin{thebibliography}{9} -\bibitem{bauerfeld-pds} +\bibitem{bauerfeld-depth} E.~Bauerfeld, -\emph{Plane Depth Sequencing}, +\emph{Plane Depth}, manuscript (math-research repository), 2026. \end{thebibliography} diff --git a/papers/plane_depth/paper.aux b/papers/plane_depth/paper.aux new file mode 100644 index 0000000..6c7a65e --- /dev/null +++ b/papers/plane_depth/paper.aux @@ -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} diff --git a/papers/plane_depth/paper.log b/papers/plane_depth/paper.log new file mode 100644 index 0000000..0526a94 --- /dev/null +++ b/papers/plane_depth/paper.log @@ -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 + +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) + diff --git a/papers/plane_depth/paper.pdf b/papers/plane_depth/paper.pdf new file mode 100644 index 0000000..6bb91c5 Binary files /dev/null and b/papers/plane_depth/paper.pdf differ diff --git a/papers/plane_depth/paper.tex b/papers/plane_depth/paper.tex new file mode 100644 index 0000000..928e065 --- /dev/null +++ b/papers/plane_depth/paper.tex @@ -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_{ +[2] + File: example_figure.pdf Graphic file (type pdf) -Package pdftex.def Info: example_figure.pdf used on input line 292. +Package pdftex.def Info: example_figure.pdf used on input line 234. (pdftex.def) Requested size: 306.0022pt x 306.0055pt. - [6 <./example_figure.pdf>] + [3] [4 <./example_figure.pdf>] Underfull \vbox (badness 10000) has occurred while \output is active [] - [7] -[8] (./paper.aux) - -LaTeX Warning: There were undefined references. - - -LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. - - ) + [5] +[6] (./paper.aux) ) Here is how much of TeX's memory you used: - 2989 strings out of 478268 - 41694 string characters out of 5846347 - 341017 words of memory out of 5000000 - 21039 multiletter control sequences out of 15000+600000 + 2990 strings out of 478268 + 41700 string characters out of 5846347 + 341032 words of memory out of 5000000 + 21038 multiletter control sequences out of 15000+600000 475834 words of font info for 54 fonts, out of 8000000 for 9000 1302 hyphenation exceptions out of 8191 - 69i,8n,76p,1128b,288s stack positions out of 10000i,1000n,20000p,200000b,200000s - -< -/usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb> -Output written on paper.pdf (8 pages, 250125 bytes). + 69i,8n,76p,723b,290s stack positions out of 10000i,1000n,20000p,200000b,200000s + +< +/usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti8.pfb> + +Output written on paper.pdf (6 pages, 231503 bytes). PDF statistics: - 157 PDF objects out of 1000 (max. 8388607) - 77 compressed objects within 1 object stream + 149 PDF objects out of 1000 (max. 8388607) + 71 compressed objects within 1 object stream 0 named destinations out of 1000 (max. 500000) 6 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/papers/plane_depth_sequencing/paper.pdf b/papers/plane_depth_sequencing/paper.pdf index 82af70c..1a067b1 100644 Binary files a/papers/plane_depth_sequencing/paper.pdf and b/papers/plane_depth_sequencing/paper.pdf differ diff --git a/papers/plane_depth_sequencing/paper.tex b/papers/plane_depth_sequencing/paper.tex index 41e558a..724795c 100644 --- a/papers/plane_depth_sequencing/paper.tex +++ b/papers/plane_depth_sequencing/paper.tex @@ -1,39 +1,3 @@ -%% 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{amssymb} @@ -56,200 +20,159 @@ \title{Plane Depth Sequencing} -% Remove any unused author tags. - -% author one information \author{Eric Bauerfeld} \address{} \curraddr{} \email{} \thanks{} - \subjclass[2010]{Primary } -\keywords{plane graph, triangulation, plane depth, deep embedding, quadrilateral decomposition, $k$-outerplanar graph, canonical sequencing} +\keywords{plane graph, triangulation, plane depth, deep embedding, +quadrilateral decomposition, canonical sequencing} \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 use this depth function to organize plane triangulations into a layered combinatorial structure. First, we show that the subgraph induced by each depth level is outerplanar, recovering Baker's notion of a $k$-outerplanar graph. We then introduce the \emph{deep embedding} of a maximal planar graph, obtained by inserting a new vertex into each neutral triangular face (including the outer face), and prove that every face of the resulting spherical triangulation is an \emph{up} or \emph{down} triangle. Pairing adjacent triangles across their unique level edge yields a \emph{quadrilateral decomposition} into three combinatorial types: shallow diamonds, deep diamonds, and S quads. Finally, we define a deterministic traversal of this decomposition using four moves --- anchor drop, level add, join, and ring completion --- under a fixed precedence, and prove that, starting from any boundary deep diamond, the resulting sequence visits every quadrilateral exactly once. +Building on the plane depth and quadrilateral decomposition +of~\cite{bauerfeld-depth}, we define a deterministic traversal of the +quadrilateral decomposition of a maximal planar graph's deep +embedding $G'$ using four moves --- anchor drop, level add, join, +and ring completion --- under a fixed precedence, and prove that, +starting from any boundary deep diamond, the resulting sequence +visits every quadrilateral exactly once. \end{abstract} \maketitle \section{Motivation} -This paper is one step of a longer programme aimed at 4-coloring maximal planar graphs by inductive local construction. The quadrilateral sequencing is designed so that the deep embedding $G'$ can be built up one quadrilateral at a time, and so that --- at least at first glance --- each new quadrilateral admits a natural local 4-coloring choice for the vertices it introduces. +This paper is one step of a longer programme aimed at $4$-colouring +maximal planar graphs by inductive local construction. The +quadrilateral sequencing is designed so that the deep embedding $G'$ +(see~\cite{bauerfeld-depth}, +Definition on the deep embedding) can be built up one quadrilateral +at a time, and so that --- at least at first glance --- each new +quadrilateral admits a natural local $4$-colouring choice for the +vertices it introduces. -Three of the four moves --- anchor drop, level add, and join --- attach a quadrilateral that introduces one or two new vertices. For each of these moves the new vertex (or vertices) can be assigned a color that respects the local triangle constraints. The fourth move, \emph{ring completion}, introduces no new vertices: it attaches a quadrilateral all four of whose corners are already in the slice. Whether the move succeeds therefore depends on previously chosen colors. +Three of the four moves --- anchor drop, level add, and join --- +attach a quadrilateral that introduces one or two new vertices. For +each of these moves the new vertex (or vertices) can be assigned a +colour that respects the local triangle constraints. The fourth +move, \emph{ring completion}, introduces no new vertices: it attaches +a quadrilateral all four of whose corners are already in the slice. +Whether the move succeeds therefore depends on previously chosen +colours. -A natural question is whether the local freedom present at the non-ring-completion moves is enough to guarantee that, by the time each ring completion fires, the four corner colors are already compatible with a proper 4-coloring of the new quadrilateral. The remaining sections develop the structural machinery needed to phrase this question precisely; companion commentary (\texttt{commentary.tex}) records what is known so far about why this hope is delicate, and an empirical check (\texttt{quad\_sequence\_coloring\_check.py}) explores the behavior of a particular online coloring discipline on small triangulations. +A natural question is whether the local freedom present at the +non-ring-completion moves is enough to guarantee that, by the time +each ring completion fires, the four corner colours are already +compatible with a proper $4$-colouring of the new quadrilateral. The +remaining sections develop the structural machinery needed to phrase +this question precisely; companion commentary +(\texttt{commentary.tex}) records what is known so far about why this +hope is delicate, and an empirical check +(\texttt{quad\_sequence\_coloring\_check.py}) explores the behaviour +of a particular online colouring discipline on small triangulations. -\section{Definitions} +\section{Preliminaries from plane depth} -\begin{definition} -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} +We use without proof the following definitions and results +from~\cite{bauerfeld-depth}: +\begin{itemize} + \item \textbf{Plane depth} of a vertex relative to the outer + cycle (depth$(v)$). + \item \textbf{Up}, \textbf{down}, \textbf{neutral} triangle + classification by the multiset of depths of its three + vertices. + \item \textbf{Deep embedding} $G'$: insert a new vertex into + every neutral triangular face (including the outer face, + with new vertex $x^*$). View $G'$ as embedded on $S^2$. + \item Every face of $G'$ is an up or down triangle, and has a + \emph{unique level edge}. + \item \textbf{Quadrilateral decomposition} of $G'$: pair each + face with the face sharing its level edge. Each + quadrilateral is either a \emph{shallow diamond} (two up + triangles), a \emph{deep diamond} (two down triangles), + or an \emph{S quad} (one up, one down). The + \emph{boundary deep diamonds} are the three quadrilaterals + containing an outer-cap face. +\end{itemize} -\begin{definition} -An edge $\{u, v\} \in E(G)$ is a \emph{level edge} if $\mathrm{depth}(u) = \mathrm{depth}(v)$. -\end{definition} - -\begin{definition} -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} - -\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~2.1) and is the -form most often used in the rest of this paper. -\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_{