<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">ojdm</journal-id>
      <journal-title-group>
        <journal-title>Open Journal of Discrete Mathematics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2161-7643</issn>
      <issn pub-type="ppub">2161-7635</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/ojdm.2026.161001</article-id>
      <article-id pub-id-type="publisher-id">ojdm-149027</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Computing Bichromatic Triangle Polynomials via Edge Contraction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0003-0275-4239</contrib-id>
          <name name-style="western">
            <surname>Allagan</surname>
            <given-names>Julian</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Morgan</surname>
            <given-names>Gabrielle</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Langley</surname>
            <given-names>Shawn</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Department of Mathematics, Computer Science, and Engineering Technology, Elizabeth City State University, Elizabeth City, NC, USA </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>22</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>16</volume>
      <issue>01</issue>
      <fpage>1</fpage>
      <lpage>11</lpage>
      <history>
        <date date-type="received">
          <day>24</day>
          <month>11</month>
          <year>2025</year>
        </date>
        <date date-type="accepted">
          <day>19</day>
          <month>01</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>22</day>
          <month>01</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/ojdm.2026.161001">https://doi.org/10.4236/ojdm.2026.161001</self-uri>
      <abstract>
        <p>We introduce the bichromatic triangle polynomial <inline-formula><mml:math></mml:math></inline-formula></p>
        <p>P</p>
        <p>G</p>
        <p>Δ</p>
        <p>(</p>
        <p>k</p>
        <p>)</p>
        <p>, a chromatic invariant that counts vertex colorings of a graph in which every designated triangular face uses exactly two colors. This polynomial refines classical chromatic counting by imposing local constraints on faces rather than edges, connecting naturally to the theory of mixed hypergraphs. We develop a recursive algorithm for computing <inline-formula><mml:math></mml:math></inline-formula></p>
        <p>P</p>
        <p>G</p>
        <p>Δ</p>
        <p>(</p>
        <p>k</p>
        <p>)</p>
        <p>based on a triangle-contraction identity: decomposing along a triangle <inline-formula><mml:math></mml:math></inline-formula></p>
        <p>{</p>
        <p>u,v,w }</p>
        <p>by contracting each of its three edges yields a four-term relation analogous to the classical deletion-contraction formula for chromatic polynomials. The algorithm applies to any graph equipped with triangle constraints, including 2-trees, maximal outerplanar graphs, and partially constrained structures. We prove correctness via inclusion-exclusion, analyze complexity, and illustrate the method on fans, bowties, and wheels.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Graph Coloring</kwd>
        <kwd>Chromatic Polynomial</kwd>
        <kwd>Triangulated Graph</kwd>
        <kwd>Edge Contraction</kwd>
        <kwd>Recursive Algorithm</kwd>
        <kwd>Mixed Hypergraph</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>The chromatic polynomial <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> χ </mml:mi><mml:mi> G </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> of a graph <inline-formula><mml:math><mml:mi> G </mml:mi></mml:math></inline-formula> counts proper vertex colorings using at most <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> colors. Introduced by Birkhoff [<xref ref-type="bibr" rid="B1">1</xref>] in connection with the four-color problem, it has become a central object in algebraic combinatorics with connections to statistical mechanics, knot theory, and algebraic geometry [<xref ref-type="bibr" rid="B2">2</xref>]-[<xref ref-type="bibr" rid="B4">4</xref>]. Recent work has explored the distribution and density of chromatic roots [<xref ref-type="bibr" rid="B5">5</xref>][<xref ref-type="bibr" rid="B6">6</xref>], computational methods for special graph classes [<xref ref-type="bibr" rid="B7">7</xref>], and systematic frameworks for deletion-contraction algorithms [<xref ref-type="bibr" rid="B8">8</xref>].</p>
      <p>The classical method for computing <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> χ </mml:mi><mml:mi> G </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the deletion-contraction algorithm. For any edge <inline-formula><mml:math><mml:mrow><mml:mi> e </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , one has</p>
      <disp-formula id="FD1">
        <label>(1)</label>
        <mml:math>
          <mml:mrow>
            <mml:msub>
              <mml:mi>χ</mml:mi>
              <mml:mi>G</mml:mi>
            </mml:msub>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:msub>
              <mml:mi>χ</mml:mi>
              <mml:mrow>
                <mml:mi>G</mml:mi>
                <mml:mo>−</mml:mo>
                <mml:mi>e</mml:mi>
              </mml:mrow>
            </mml:msub>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>−</mml:mo>
            <mml:msub>
              <mml:mi>χ</mml:mi>
              <mml:mrow>
                <mml:mi>G</mml:mi>
                <mml:mo>/</mml:mo>
                <mml:mi>e</mml:mi>
              </mml:mrow>
            </mml:msub>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>,</mml:mo>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> − </mml:mo><mml:mi> e </mml:mi></mml:mrow></mml:math></inline-formula> denotes deletion of <inline-formula><mml:math><mml:mi> e </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mi> e </mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> denotes contraction, that is, identification of the endpoints <inline-formula><mml:math><mml:mi> u </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mi> v </mml:mi></mml:math></inline-formula> into a single vertex. This identity reduces computation to smaller graphs until one reaches edgeless graphs, for which <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> χ </mml:mi><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi> K </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mi> n </mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msup><mml:mi> k </mml:mi><mml:mi> n </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> .</p>
      <p>In this paper, we study the bichromatic triangle polynomial <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mi> G </mml:mi><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , which counts vertex colorings of a triangulated graph in which every designated triangular face uses exactly two colors. This constraint arises naturally in several contexts. In face-coloring problems and map enumeration, one often seeks colorings with specific local properties on faces [<xref ref-type="bibr" rid="B9">9</xref>][<xref ref-type="bibr" rid="B10">10</xref>]. More significantly, the bichromatic constraint connects to the theory of mixed hypergraphs introduced by Voloshin [<xref ref-type="bibr" rid="B11">11</xref>], where hyperedges may carry either “at least two colors” (D-edges) or “at most one color” (C-edges) constraints. Recent work has demonstrated applications of mixed hypergraph coloring to practical scheduling and frequency assignment problems [<xref ref-type="bibr" rid="B12">12</xref>]. The bichromatic condition—exactly two colors on a triangle—can be viewed as the intersection of a D-constraint and a cardinality bound, representing a refinement of mixed hypergraph coloring. Allagan [<xref ref-type="bibr" rid="B13">13</xref>] studied chromatic polynomials of mixed hypergraphs built from triangulated structures, and the present work extends that line of investigation by providing a systematic recursive algorithm.</p>
      <p>Unlike proper colorings, bichromatic colorings do not require adjacent vertices to differ; the constraint is on triangular faces rather than edges. Our main contribution is a triangle-contraction identity that generalizes deletion-contraction to this setting. Rather than decomposing along a single edge, we decompose along a triangle <inline-formula><mml:math><mml:mrow><mml:mi> τ </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> by considering all three edge contractions <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> v </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> w </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> u </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , together with the triple contraction <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The resulting four-term identity (Theorem 1) enables recursive computation of <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mi> G </mml:mi><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for any triangulated graph.</p>
      <p>The class of graphs to which our algorithm applies is broad. It includes 2-trees, which are built recursively by attaching triangles along edges and arise in the study of chordal graphs and tree-decompositions [<xref ref-type="bibr" rid="B14">14</xref>]. It includes maximal outerplanar graphs (MOPs), whose interior faces are all triangles and which model various network structures. Recent advances in understanding chromatic polynomials of planar triangulations [<xref ref-type="bibr" rid="B15">15</xref>] and counting colorings in triangle-constrained graphs [<xref ref-type="bibr" rid="B16">16</xref>] have highlighted the importance of studying face-based coloring constraints. More generally, any simple graph equipped with a designated collection of triangle constraints falls within scope, including partially constrained structures where only some triangles carry the bichromatic requirement.</p>
      <p>The paper is organized as follows. Section 2 establishes notation and defines the bichromatic triangle polynomial. Section 3 proves the triangle-contraction identity via inclusion-exclusion and establishes a formal quotient-coloring correspondence. Section 4 describes the recursive algorithm and proves its correctness. Section 5 illustrates the method on several families of graphs and Section 6 concludes with directions for future work.</p>
    </sec>
    <sec id="sec2">
      <title>2. Preliminaries</title>
      <p>We work with graphs endowed with a distinguished system of local constraints. For the main results, these constraints are induced by selected triangles, but contractions naturally generate edge constraints as well.</p>
      <p>[Triangle-constrained graph] A triangle-constrained graph is a triple <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> V </mml:mi><mml:mo> , </mml:mo><mml:mi> E </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is a finite simple graph, <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ⊆ </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mi> V </mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn> 3 </mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is a set of triangles (3-cliques) called triangle constraints, and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> ℰ </mml:mi><mml:mo> ⊆ </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mi> V </mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn> 2 </mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is a set of unordered vertex pairs called edge constraints. When <inline-formula><mml:math><mml:mrow><mml:mi> ℰ </mml:mi><mml:mo> = </mml:mo><mml:mo> ∅ </mml:mo></mml:mrow></mml:math></inline-formula> , we write <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and refer to it informally as a triangulated graph in the sense of “graph equipped with constrained triangular faces,” not in the sense of chordal graphs or planar triangulations.</p>
      <p>[Bichromatic colorings] Let <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be triangle-constrained and <inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:mo> ≥ </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> a positive integer. A <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> -coloring is a map <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mo> : </mml:mo><mml:mi> V </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> G </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> → </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . A triangle <inline-formula><mml:math><mml:mrow><mml:mi> τ </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow></mml:math></inline-formula> is bichromatic under <inline-formula><mml:math><mml:mi> c </mml:mi></mml:math></inline-formula> if <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> u </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> v </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> w </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , meaning exactly two distinct colors appear among its vertices. An edge constraint <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mo> , </mml:mo><mml:mi> y </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow></mml:math></inline-formula> is satisfied if <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> y </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . A coloring is valid if every triangle in <inline-formula><mml:math><mml:mi mathvariant="script"> T </mml:mi></mml:math></inline-formula> is bichromatic and every edge constraint in <inline-formula><mml:math><mml:mi> ℰ </mml:mi></mml:math></inline-formula> is satisfied.</p>
      <p>[Bichromatic triangle polynomial] The bichromatic triangle polynomial of <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is</p>
      <disp-formula id="FD2">
        <mml:math>
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>G</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi mathvariant="script">T</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>ℰ</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>:</mml:mo>
            <mml:mo>=</mml:mo>
            <mml:mo>#</mml:mo>
            <mml:mrow>
              <mml:mo>{</mml:mo>
              <mml:mrow>
                <mml:mi>c</mml:mi>
                <mml:mo>:</mml:mo>
                <mml:mi>V</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>G</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>→</mml:mo>
                <mml:mrow>
                  <mml:mo>{</mml:mo>
                  <mml:mrow>
                    <mml:mn>1</mml:mn>
                    <mml:mo>,</mml:mo>
                    <mml:mo>⋯</mml:mo>
                    <mml:mo>,</mml:mo>
                    <mml:mi>k</mml:mi>
                  </mml:mrow>
                  <mml:mo>}</mml:mo>
                </mml:mrow>
                <mml:mo>|</mml:mo>
                <mml:mi>c</mml:mi>
                <mml:mtext>
                   
                </mml:mtext>
                <mml:mtext>is</mml:mtext>
                <mml:mtext>
                   
                </mml:mtext>
                <mml:mtext>valid</mml:mtext>
              </mml:mrow>
              <mml:mo>}</mml:mo>
            </mml:mrow>
            <mml:mo>.</mml:mo>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>When the constraint system is clear from context, we abbreviate this as <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mi> G </mml:mi><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>In contrast with the chromatic polynomial, adjacency in <inline-formula><mml:math><mml:mi> G </mml:mi></mml:math></inline-formula> does not by itself impose any restriction: edges in <inline-formula><mml:math><mml:mrow><mml:mi> E </mml:mi><mml:mo> \ </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow></mml:math></inline-formula> are unconstrained and may be monochromatic. All combinatorial structure is carried by <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi mathvariant="script"> T </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>We next formalize the effect of contracting vertices on the constraint system.</p>
      <p>[Quotient graph and induced constraints] Let <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be triangle-constrained and <inline-formula><mml:math><mml:mrow><mml:mi> S </mml:mi><mml:mo> ⊆ </mml:mo><mml:mi> V </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> G </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> a nonempty subset. The quotient graph <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mi> S </mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> is obtained by identifying all vertices of <inline-formula><mml:math><mml:mi> S </mml:mi></mml:math></inline-formula> to a single vertex <inline-formula><mml:math><mml:mi> σ </mml:mi></mml:math></inline-formula> , redirecting incident edges to <inline-formula><mml:math><mml:mi> σ </mml:mi></mml:math></inline-formula> , and deleting loops and parallel edges to keep the graph simple. Let <inline-formula><mml:math><mml:mrow><mml:mi> ϕ </mml:mi><mml:mo> : </mml:mo><mml:mi> V </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> G </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> → </mml:mo><mml:mi> V </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mi> S </mml:mi></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be the natural surjection. We write <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>The induced constraint system on <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mi> S </mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> is defined as follows. For each triangle <inline-formula><mml:math><mml:mrow><mml:mi> τ </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mo> , </mml:mo><mml:mi> y </mml:mi><mml:mo> , </mml:mo><mml:mi> z </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow></mml:math></inline-formula> , let <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> τ </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mi> ϕ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> τ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . If <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:msup><mml:mi> τ </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:math></inline-formula> , then <inline-formula><mml:math><mml:msup><mml:mi> τ </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:math></inline-formula> is added to the new triangle set <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> T </mml:mi><mml:mi> S </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> . If <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:msup><mml:mi> τ </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , the bichromatic condition reduces to an edge constraint requiring the two vertices to differ, so <inline-formula><mml:math><mml:msup><mml:mi> τ </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:math></inline-formula> is added to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℰ </mml:mi><mml:mi> S </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> . If <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:msup><mml:mi> τ </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , the constraint becomes vacuous and is discarded. Similarly, each edge constraint <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> x </mml:mi><mml:mo> , </mml:mo><mml:mi> y </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> ϕ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> ϕ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> y </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> is added to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℰ </mml:mi><mml:mi> S </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> . The resulting triangle-constrained graph is denoted <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mi> S </mml:mi></mml:mrow><mml:mo> , </mml:mo><mml:msub><mml:mi mathvariant="script"> T </mml:mi><mml:mi> S </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> ℰ </mml:mi><mml:mi> S </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>By construction, every valid coloring of <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> that is constant on <inline-formula><mml:math><mml:mi> S </mml:mi></mml:math></inline-formula> corresponds bijectively to a valid coloring of the quotient <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mi> G </mml:mi><mml:mo> / </mml:mo><mml:mi> S </mml:mi></mml:mrow><mml:mo> , </mml:mo><mml:msub><mml:mi mathvariant="script"> T </mml:mi><mml:mi> S </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> ℰ </mml:mi><mml:mi> S </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and conversely.</p>
    </sec>
    <sec id="sec3">
      <title>3. The Triangle-Contraction Identity</title>
      <p>The following theorem provides the foundation for our recursive algorithm.</p>
      <p><bold>Theorem 1</bold> (Triangle-contraction identity). Let <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be a triangulated graph with <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> ≥ </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , and let <inline-formula><mml:math><mml:mrow><mml:mi> τ </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow></mml:math></inline-formula> be a constrained triangle. Define <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> by releasing the constraint on <inline-formula><mml:math><mml:mi> τ </mml:mi></mml:math></inline-formula> , that is, <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> \ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mi> τ </mml:mi><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Then</p>
      <disp-formula id="FD3">
        <label>(2)</label>
        <mml:math>
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mi>G</mml:mi>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:msup>
                  <mml:mi>G</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
                <mml:mo>/</mml:mo>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>u</mml:mi>
                    <mml:mo>≡</mml:mo>
                    <mml:mi>v</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:msup>
                  <mml:mi>G</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
                <mml:mo>/</mml:mo>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>v</mml:mi>
                    <mml:mo>≡</mml:mo>
                    <mml:mi>w</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:msup>
                  <mml:mi>G</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
                <mml:mo>/</mml:mo>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>w</mml:mi>
                    <mml:mo>≡</mml:mo>
                    <mml:mi>u</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>−</mml:mo>
            <mml:mn>3</mml:mn>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:msup>
                  <mml:mi>G</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
                <mml:mo>/</mml:mo>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>u</mml:mi>
                    <mml:mo>≡</mml:mo>
                    <mml:mi>v</mml:mi>
                    <mml:mo>≡</mml:mo>
                    <mml:mi>w</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>.</mml:mo>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>The proof relies on a formal correspondence between colorings satisfying vertex equalities and colorings of quotient graphs.</p>
      <p><bold>Lemma 2</bold> (Quotient-coloring correspondence). Let <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be a triangulated graph and <inline-formula><mml:math><mml:mrow><mml:mi> τ </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow></mml:math></inline-formula> . Let <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be obtained by releasing <inline-formula><mml:math><mml:mi> τ </mml:mi></mml:math></inline-formula> , and let <inline-formula><mml:math><mml:msup><mml:mi mathvariant="script"> C </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:math></inline-formula> denote the set of all colorings bichromatic for <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Define <inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mo> : </mml:mo><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> c </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi mathvariant="script"> C </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> : </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> u </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> v </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> B </mml:mi><mml:mo> : </mml:mo><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> c </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi mathvariant="script"> C </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> : </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> v </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> w </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math><mml:mrow><mml:mi> C </mml:mi><mml:mo> : </mml:mo><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> c </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi mathvariant="script"> C </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> : </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> w </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> u </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Then <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> A </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> △ </mml:mo></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> B </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> v </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> C </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> w </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> u </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> A </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> B </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> B </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> C </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> C </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> A </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> A </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> B </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> C </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><italic>Proof.</italic> We establish a bijection between colorings in <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> and valid colorings of <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Let <inline-formula><mml:math><mml:mrow><mml:mi> ϕ </mml:mi><mml:mo> : </mml:mo><mml:mi> V </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> ) </mml:mo></mml:mrow><mml:mo> → </mml:mo><mml:mi> V </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be the quotient map sending <inline-formula><mml:math><mml:mi> u </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mi> v </mml:mi></mml:math></inline-formula> to a new vertex <inline-formula><mml:math><mml:mi> σ </mml:mi></mml:math></inline-formula> . Given <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mo> ∈ </mml:mo><mml:mi> A </mml:mi></mml:mrow></mml:math></inline-formula> , define <inline-formula><mml:math><mml:mrow><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ˜ </mml:mo></mml:mover><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> ϕ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> : </mml:mo><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for all <inline-formula><mml:math><mml:mrow><mml:mi> x </mml:mi><mml:mo> ∈ </mml:mo><mml:mi> V </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ; this is well-defined since <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> u </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> v </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . For any constrained triangle <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> τ </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> ∈ </mml:mo><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> with image <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> τ </mml:mi><mml:mo> ″ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mi> ϕ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:msup><mml:mi> τ </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : if <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:msup><mml:mi> τ </mml:mi><mml:mo> ″ </mml:mo></mml:msup><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:math></inline-formula> , bichromaticity is inherited; if <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:msup><mml:mi> τ </mml:mi><mml:mo> ″ </mml:mo></mml:msup><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , the bichromatic condition on <inline-formula><mml:math><mml:msup><mml:mi> τ </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:math></inline-formula> forces the two vertices in <inline-formula><mml:math><mml:msup><mml:mi> τ </mml:mi><mml:mo> ″ </mml:mo></mml:msup></mml:math></inline-formula> to have different colors; if <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:msup><mml:mi> τ </mml:mi><mml:mo> ″ </mml:mo></mml:msup><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , no constraint applies. Thus <inline-formula><mml:math><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ˜ </mml:mo></mml:mover></mml:math></inline-formula> is valid for the quotient.</p>
      <p>Conversely, given a valid coloring <inline-formula><mml:math><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ˜ </mml:mo></mml:mover></mml:math></inline-formula> of <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , define <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> : </mml:mo><mml:mo> = </mml:mo><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ˜ </mml:mo></mml:mover><mml:mrow><mml:mo> ( </mml:mo><mml:mi> σ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math><mml:mrow><mml:mi> x </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> : </mml:mo><mml:mo> = </mml:mo><mml:mover accent="true"><mml:mi> c </mml:mi><mml:mo> ˜ </mml:mo></mml:mover><mml:mrow><mml:mo> ( </mml:mo><mml:mi> x </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> otherwise. Then <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mo> ∈ </mml:mo><mml:mi> A </mml:mi></mml:mrow></mml:math></inline-formula> and is bichromatic for <inline-formula><mml:math><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:math></inline-formula> . These constructions are inverses, proving <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> A </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The arguments for <inline-formula><mml:math><mml:mi> B </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mi> C </mml:mi></mml:math></inline-formula> are identical.</p>
      <p>For intersections, any two of <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> u </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> v </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> v </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> w </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> w </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> u </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> imply the third, so <inline-formula><mml:math><mml:mrow><mml:mi> A </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> B </mml:mi><mml:mo> = </mml:mo><mml:mi> B </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> C </mml:mi><mml:mo> = </mml:mo><mml:mi> C </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> A </mml:mi><mml:mo> = </mml:mo><mml:mi> A </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> B </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> C </mml:mi></mml:mrow></mml:math></inline-formula> . The same bijection argument with triple identification yields <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> A </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> B </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> C </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . □</p>
      <p><italic>Proof of Theorem</italic> 1<italic>.</italic> A coloring <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi mathvariant="script"> C </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is bichromatic on <inline-formula><mml:math><mml:mi> τ </mml:mi></mml:math></inline-formula> precisely when <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> u </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> v </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> w </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , which occurs if and only if <inline-formula><mml:math><mml:mi> c </mml:mi></mml:math></inline-formula> belongs to exactly one or two of <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> , <inline-formula><mml:math><mml:mi> B </mml:mi></mml:math></inline-formula> , <inline-formula><mml:math><mml:mi> C </mml:mi></mml:math></inline-formula> . By inclusion-exclusion, <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> A </mml:mi><mml:mo> ∪ </mml:mo><mml:mi> B </mml:mi><mml:mo> ∪ </mml:mo><mml:mi> C </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mi> A </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mi> B </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mi> C </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> − </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> A </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> B </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> − </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> B </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> C </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> − </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> C </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> A </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mi> A </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> B </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> C </mml:mi></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The bichromatic colorings form <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> A </mml:mi><mml:mo> ∪ </mml:mo><mml:mi> B </mml:mi><mml:mo> ∪ </mml:mo><mml:mi> C </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> \ </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> A </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> B </mml:mi><mml:mo> ∩ </mml:mo><mml:mi> C </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , so</p>
      <disp-formula id="FD4">
        <mml:math>
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mi>G</mml:mi>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mrow>
              <mml:mo>|</mml:mo>
              <mml:mi>A</mml:mi>
              <mml:mo>|</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:mrow>
              <mml:mo>|</mml:mo>
              <mml:mi>B</mml:mi>
              <mml:mo>|</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:mrow>
              <mml:mo>|</mml:mo>
              <mml:mi>C</mml:mi>
              <mml:mo>|</mml:mo>
            </mml:mrow>
            <mml:mo>−</mml:mo>
            <mml:mrow>
              <mml:mo>|</mml:mo>
              <mml:mrow>
                <mml:mi>A</mml:mi>
                <mml:mo>∩</mml:mo>
                <mml:mi>B</mml:mi>
              </mml:mrow>
              <mml:mo>|</mml:mo>
            </mml:mrow>
            <mml:mo>−</mml:mo>
            <mml:mrow>
              <mml:mo>|</mml:mo>
              <mml:mrow>
                <mml:mi>B</mml:mi>
                <mml:mo>∩</mml:mo>
                <mml:mi>C</mml:mi>
              </mml:mrow>
              <mml:mo>|</mml:mo>
            </mml:mrow>
            <mml:mo>−</mml:mo>
            <mml:mrow>
              <mml:mo>|</mml:mo>
              <mml:mrow>
                <mml:mi>C</mml:mi>
                <mml:mo>∩</mml:mo>
                <mml:mi>A</mml:mi>
              </mml:mrow>
              <mml:mo>|</mml:mo>
            </mml:mrow>
            <mml:mo>.</mml:mo>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>By Lemma 2, each pairwise intersection equals <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> v </mml:mi><mml:mo> ≡ </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Substituting yields the identity. □</p>
      <p>The connection to classical deletion-contraction is clear. In (1), we decompose along a single edge using deletion and contraction. In (2), we decompose along a triangle using three edge contractions plus a correction for the triple contraction. The underlying operation is identical; what differs is the structure being decomposed.</p>
    </sec>
    <sec id="sec4">
      <title>4. The Recursive Algorithm</title>
      <p>The triangle-contraction identity yields a recursive algorithm for computing <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mi> G </mml:mi><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Given a triangulated graph <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> with at least one constraint, we choose a triangle <inline-formula><mml:math><mml:mrow><mml:mi> τ </mml:mi><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow></mml:math></inline-formula> , release its constraint to form <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> , </mml:mo><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , construct the four quotient graphs with induced constraints, and recurse. The base case occurs when <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> T </mml:mi><mml:mo> = </mml:mo><mml:mo> ∅ </mml:mo></mml:mrow></mml:math></inline-formula> , in which case the only constraints are edges in <inline-formula><mml:math><mml:mi> ℰ </mml:mi></mml:math></inline-formula> , and we count colorings satisfying these edge inequalities directly.</p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.scirp.org/file/1200537-rId301.jpeg?20260122105139" />
      </fig>
      <p><bold>Theorem 3</bold> (Correctness). Let <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> be a triangle-constrained graph. Then for all integers <inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:mo> ≥ </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , Algorithm 1 returns <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><italic>Proof.</italic> We proceed by strong induction on <inline-formula><mml:math><mml:mrow><mml:mi> m </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> | </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . If <inline-formula><mml:math><mml:mrow><mml:mi> m </mml:mi><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , there are no triangle constraints, and the algorithm directly counts colorings satisfying the edge constraints in <inline-formula><mml:math><mml:mi> ℰ </mml:mi></mml:math></inline-formula> .</p>
      <p>Assume the claim holds for all graphs with fewer than <inline-formula><mml:math><mml:mi> m </mml:mi></mml:math></inline-formula> triangle constraints, where <inline-formula><mml:math><mml:mrow><mml:mi> m </mml:mi><mml:mo> ≥ </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> , and let <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> have <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> m </mml:mi></mml:mrow></mml:math></inline-formula> . Choose <inline-formula><mml:math><mml:mrow><mml:mi> τ </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow></mml:math></inline-formula> and write <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> \ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mi> τ </mml:mi><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The proof of Theorem 1 shows, via inclusion-exclusion, that</p>
      <disp-formula id="FD5">
        <mml:math display="inline">
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>G</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi mathvariant="script">T</mml:mi>
                    <mml:mo>,</mml:mo>
                    <mml:mi>ℰ</mml:mi>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>H</mml:mi>
                  <mml:mn>1</mml:mn>
                </mml:msub>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>H</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msub>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>H</mml:mi>
                  <mml:mn>3</mml:mn>
                </mml:msub>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>−</mml:mo>
            <mml:mn>3</mml:mn>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>H</mml:mi>
                  <mml:mn>4</mml:mn>
                </mml:msub>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>,</mml:mo>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where each quotient <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> has at most <inline-formula><mml:math><mml:mrow><mml:mi> m </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> triangle constraints. The inductive hypothesis applies to all four subinstances, completing the induction. □</p>
      <p>A vertex in a quotient is free if every constrained triangle originally containing it has either been released or collapsed to exclude it; such vertices contribute a factor of <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> without further recursion. Each application of the identity reduces <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi mathvariant="script"> T </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> by one and produces four subproblems, giving a recursion tree with at most <inline-formula><mml:math><mml:mrow><mml:msup><mml:mn> 4 </mml:mn><mml:mi> m </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> leaves. The total complexity is <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mn> 4 </mml:mn><mml:mi> m </mml:mi></mml:msup><mml:mo> ⋅ </mml:mo><mml:mtext> poly </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> V </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , comparable to deletion-contraction’s <inline-formula><mml:math><mml:mrow><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msup><mml:mn> 2 </mml:mn><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> E </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for sparse triangulations where <inline-formula><mml:math><mml:mrow><mml:mi> m </mml:mi><mml:mo> = </mml:mo><mml:mi> O </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> V </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>Several optimizations improve practical performance. Choosing leaf triangles—those sharing only one edge with other constrained triangles—tends to isolate free vertices. Memoization can cache results for isomorphic subproblems. For structured families such as fans, ladders, and books, the recursion reveals linear recurrences solvable via transfer matrices, bypassing exponential recursion entirely.</p>
    </sec>
    <sec id="sec5">
      <title>5. Examples</title>
      <p>We illustrate the algorithm step-by-step on several families, using green shading for constrained triangles, red for released triangles, blue for merged vertices, and dashed lines for edges incident to free vertices.</p>
      <p><bold>Example 4</bold> (The Triangle K<sub>3</sub>)<bold>.</bold> For <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> = </mml:mo><mml:msub><mml:mi> K </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> T </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , releasing the only constraint gives <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mo> ∅ </mml:mo></mml:mrow></mml:math></inline-formula> . The three pairwise contractions yield two-vertex graphs with count <inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> each (one edge constraint), while the triple contraction yields a single vertex with count <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> . The identity gives</p>
      <disp-formula id="FD6">
        <mml:math>
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:msub>
                  <mml:mi>K</mml:mi>
                  <mml:mn>3</mml:mn>
                </mml:msub>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mi>k</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>k</mml:mi>
                <mml:mo>−</mml:mo>
                <mml:mn>1</mml:mn>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:mi>k</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>k</mml:mi>
                <mml:mo>−</mml:mo>
                <mml:mn>1</mml:mn>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>+</mml:mo>
            <mml:mi>k</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>k</mml:mi>
                <mml:mo>−</mml:mo>
                <mml:mn>1</mml:mn>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>−</mml:mo>
            <mml:mn>3</mml:mn>
            <mml:mi>k</mml:mi>
            <mml:mo>=</mml:mo>
            <mml:mn>3</mml:mn>
            <mml:mi>k</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>k</mml:mi>
                <mml:mo>−</mml:mo>
                <mml:mn>1</mml:mn>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>.</mml:mo>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>This can be verified directly: a bichromatic coloring uses exactly two colors among three vertices, so one pair shares a color. There are <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mn> 3 </mml:mn></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mn> 2 </mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn></mml:mrow></mml:math></inline-formula> choices for the pair, <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> choices for their common color, and <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for the third, giving <inline-formula><mml:math><mml:mrow><mml:mn> 3 </mml:mn><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The decomposition is illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p>
      <fig id="fig2">
        <label>Figure 2</label>
        <graphic xlink:href="https://html.scirp.org/file/1200537-rId364.jpeg?20260122105140" />
      </fig>
      <p><bold>Figure 1</bold><bold>.</bold> Decomposition of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . Red indicates the released triangle; blue vertices are merged. Each of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> H </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> has one edge constraint; <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is a single free vertex.</p>
      <p><bold>Example 5</bold> (The fan <italic>F</italic><sub>4</sub>). Consider the fan <inline-formula><mml:math><mml:mrow><mml:mi> G </mml:mi><mml:mo> = </mml:mo><mml:msub><mml:mi> F </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> with apex <inline-formula><mml:math><mml:mi> a </mml:mi></mml:math></inline-formula> and rim vertices <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . The graph contains two triangles: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (constrained) and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (released).</p>
      <p><italic>Step</italic>1:<italic>Initial configuration.</italic> We have <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> G </mml:mi><mml:mo> , </mml:mo><mml:mi mathvariant="script"> T </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> F </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> T </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Choose <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to release, so <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><italic>Step</italic>2:<italic>First quotient</italic><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> ≡ </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><italic>.</italic> Merge <inline-formula><mml:math><mml:mi> a </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> into vertex <inline-formula><mml:math><mml:mi> u </mml:mi></mml:math></inline-formula> . Triangle <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> becomes <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (edge constraint), and vertex <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is free. The constraint system is <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi mathvariant="script"> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> ℰ </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mo> ∅ </mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ℰ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . We have <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> χ </mml:mi><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> contributes <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> choices, so <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msup><mml:mi> k </mml:mi><mml:mn> 2 </mml:mn></mml:msup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><italic>Step</italic>3:<italic>Second quotient</italic><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> ≡ </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><italic>.</italic> Merge <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> into vertex <inline-formula><mml:math><mml:mi> w </mml:mi></mml:math></inline-formula> . Triangle <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> becomes <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (still a triangle constraint). The constraint system is <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mo> ∅ </mml:mo></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . By the base computation for <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , so <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><italic>Step</italic>4:<italic>Third quotient</italic><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> ≡ </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><italic>.</italic> Merge <inline-formula><mml:math><mml:mi> a </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> into vertex <inline-formula><mml:math><mml:mi> s </mml:mi></mml:math></inline-formula> . Triangle <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> becomes <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (still a triangle constraint). By symmetry with <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> △ </mml:mo></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 3 </mml:mn><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><italic>Step</italic>5:<italic>Fourth quotient</italic><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 4 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> ≡ </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> ≡ </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula><italic>.</italic> Merge all three vertices <inline-formula><mml:math><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> into vertex <inline-formula><mml:math><mml:mi> σ </mml:mi></mml:math></inline-formula> . Triangle <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> becomes <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> σ </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (edge constraint). The constraint system is <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ∅ </mml:mo><mml:mo> , </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> σ </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , so <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><italic>Step</italic>6:<italic>Combine via identity.</italic></p>
      <disp-formula id="FD7">
        <mml:math>
          <mml:mtable>
            <mml:mtr>
              <mml:mtd>
                <mml:msubsup>
                  <mml:mi>P</mml:mi>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>F</mml:mi>
                      <mml:mn>3</mml:mn>
                    </mml:msub>
                  </mml:mrow>
                  <mml:mi>Δ</mml:mi>
                </mml:msubsup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>k</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>=</mml:mo>
                <mml:msubsup>
                  <mml:mi>P</mml:mi>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>H</mml:mi>
                      <mml:mn>1</mml:mn>
                    </mml:msub>
                  </mml:mrow>
                  <mml:mi>Δ</mml:mi>
                </mml:msubsup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>k</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>+</mml:mo>
                <mml:msubsup>
                  <mml:mi>P</mml:mi>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>H</mml:mi>
                      <mml:mn>2</mml:mn>
                    </mml:msub>
                  </mml:mrow>
                  <mml:mi>Δ</mml:mi>
                </mml:msubsup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>k</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>+</mml:mo>
                <mml:msubsup>
                  <mml:mi>P</mml:mi>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>H</mml:mi>
                      <mml:mn>3</mml:mn>
                    </mml:msub>
                  </mml:mrow>
                  <mml:mi>Δ</mml:mi>
                </mml:msubsup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>k</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>−</mml:mo>
                <mml:mn>3</mml:mn>
                <mml:msubsup>
                  <mml:mi>P</mml:mi>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>H</mml:mi>
                      <mml:mn>4</mml:mn>
                    </mml:msub>
                  </mml:mrow>
                  <mml:mi>Δ</mml:mi>
                </mml:msubsup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>k</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mtd>
            </mml:mtr>
            <mml:mtr>
              <mml:mtd>
                <mml:mo>=</mml:mo>
                <mml:msup>
                  <mml:mi>k</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>+</mml:mo>
                <mml:mn>3</mml:mn>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>+</mml:mo>
                <mml:mn>3</mml:mn>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>−</mml:mo>
                <mml:mn>3</mml:mn>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mtd>
            </mml:mtr>
            <mml:mtr>
              <mml:mtd>
                <mml:mo>=</mml:mo>
                <mml:msup>
                  <mml:mi>k</mml:mi>
                  <mml:mn>2</mml:mn>
                </mml:msup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>+</mml:mo>
                <mml:mn>3</mml:mn>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>=</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>+</mml:mo>
                    <mml:mn>3</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>.</mml:mo>
              </mml:mtd>
            </mml:mtr>
          </mml:mtable>
        </mml:math>
      </disp-formula>
      <p>For <inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , this yields <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> F </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> △ </mml:mo></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mn> 2 </mml:mn><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn><mml:mo> ⋅ </mml:mo><mml:mn> 1 </mml:mn><mml:mo> ⋅ </mml:mo><mml:mn> 5 </mml:mn><mml:mo> = </mml:mo><mml:mn> 10 </mml:mn></mml:mrow></mml:math></inline-formula> . The decomposition is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p>
      <fig id="fig3">
        <label>Figure 3</label>
        <graphic xlink:href="https://html.scirp.org/file/1200537-rId471.jpeg?20260122105139" />
      </fig>
      <p><bold>Figure 2</bold><bold>.</bold> Decomposition of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> F </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . Green marks <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (constrained); red marks <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (released). In <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , vertex <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is free (dashed). In <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> H </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , a constrained triangle remains. In <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , only edge constraint <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> σ </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><bold>Example 6</bold> (The bowtie). The bowtie consists of triangles <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:mi> b </mml:mi><mml:mo> , </mml:mo><mml:mi> c </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:mi> d </mml:mi><mml:mo> , </mml:mo><mml:mi> e </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> sharing only vertex <inline-formula><mml:math><mml:mi> a </mml:mi></mml:math></inline-formula> . Since <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> ∩ </mml:mo><mml:msub><mml:mi> T </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mi> a </mml:mi><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , no contraction within <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> affects two vertices of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , so <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> remains intact in every quotient. In <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> H </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , one vertex from <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> d </mml:mi><mml:mo> , </mml:mo><mml:mi> e </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> becomes free; in <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , only <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> remains. The decomposition is illustrated in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p>
      <disp-formula id="FD8">
        <mml:math>
          <mml:mrow>
            <mml:msubsup>
              <mml:mi>P</mml:mi>
              <mml:mrow>
                <mml:mtext>Bowtie</mml:mtext>
              </mml:mrow>
              <mml:mi>Δ</mml:mi>
            </mml:msubsup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mi>k</mml:mi>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mn>3</mml:mn>
            <mml:mo>⋅</mml:mo>
            <mml:mn>3</mml:mn>
            <mml:msup>
              <mml:mi>k</mml:mi>
              <mml:mn>2</mml:mn>
            </mml:msup>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>k</mml:mi>
                <mml:mo>−</mml:mo>
                <mml:mn>1</mml:mn>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>−</mml:mo>
            <mml:mn>3</mml:mn>
            <mml:mo>⋅</mml:mo>
            <mml:mn>3</mml:mn>
            <mml:mi>k</mml:mi>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mi>k</mml:mi>
                <mml:mo>−</mml:mo>
                <mml:mn>1</mml:mn>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
            <mml:mo>=</mml:mo>
            <mml:mn>9</mml:mn>
            <mml:mi>k</mml:mi>
            <mml:msup>
              <mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mn>2</mml:mn>
            </mml:msup>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p><bold>Example 7</bold> (The wheel <italic>W</italic><sub>4</sub>). The wheel <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> W </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> has hub <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> and rim <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , with triangles <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> τ </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mrow><mml:mi> i </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math><mml:mrow><mml:mi> i </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mn> 3 </mml:mn><mml:mo> , </mml:mo><mml:mn> 4 </mml:mn></mml:mrow></mml:math></inline-formula> (indices mod 4). We release <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> τ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , keeping <inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script"> T </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> τ </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> τ </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> τ </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> constrained.</p>
      <p><italic>Quotient</italic><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> h </mml:mi><mml:mo> ≡ </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : Merge <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> into vertex <inline-formula><mml:math><mml:mi> u </mml:mi></mml:math></inline-formula> . The constraints transform as <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> τ </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> ↦ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (triangle), <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> τ </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> ↦ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (triangle), and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> τ </mml:mi><mml:mn> 4 </mml:mn></mml:msub><mml:mo> ↦ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> u </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (edge). Write <inline-formula><mml:math><mml:mrow><mml:mi> a </mml:mi><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> u </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> b </mml:mi><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mi> d </mml:mi><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . We</p>
      <fig id="fig4">
        <label>Figure 4</label>
        <graphic xlink:href="https://html.scirp.org/file/1200537-rId548.jpeg?20260122105139" />
      </fig>
      <p><bold>Figure 3</bold><bold>.</bold> Bowtie decomposition. Releasing <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> preserves <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> T </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in all quotients. Dashed edge to <inline-formula><mml:math><mml:mi> e </mml:mi></mml:math></inline-formula> indicates it is free.</p>
      <p>need <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:mi> b </mml:mi><mml:mo> , </mml:mo><mml:mi> c </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:mi> c </mml:mi><mml:mo> , </mml:mo><mml:mi> d </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , and <inline-formula><mml:math><mml:mrow><mml:mi> a </mml:mi><mml:mo> ≠ </mml:mo><mml:mi> d </mml:mi></mml:mrow></mml:math></inline-formula> .</p>
      <p>If <inline-formula><mml:math><mml:mrow><mml:mi> a </mml:mi><mml:mo> = </mml:mo><mml:mi> c </mml:mi></mml:mrow></mml:math></inline-formula> , then bichromaticity forces <inline-formula><mml:math><mml:mrow><mml:mi> b </mml:mi><mml:mo> ≠ </mml:mo><mml:mi> a </mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> d </mml:mi><mml:mo> ≠ </mml:mo><mml:mi> a </mml:mi></mml:mrow></mml:math></inline-formula> , and the edge constraint is automatically satisfied, giving <inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> colorings. If <inline-formula><mml:math><mml:mrow><mml:mi> a </mml:mi><mml:mo> ≠ </mml:mo><mml:mi> c </mml:mi></mml:mrow></mml:math></inline-formula> , then <inline-formula><mml:math><mml:mrow><mml:mi> b </mml:mi><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> a </mml:mi><mml:mo> , </mml:mo><mml:mi> c </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (2 choices) and the edge constraint forces <inline-formula><mml:math><mml:mrow><mml:mi> d </mml:mi><mml:mo> = </mml:mo><mml:mi> c </mml:mi></mml:mrow></mml:math></inline-formula> (1 choice), giving <inline-formula><mml:math><mml:mrow><mml:mn> 2 </mml:mn><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> colorings. Thus <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> k </mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup><mml:mo> + </mml:mo><mml:mn> 2 </mml:mn><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . By symmetry, <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> △ </mml:mo></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><italic>Quotient</italic><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> ≡ </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : Merge <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> into vertex <inline-formula><mml:math><mml:mi> w </mml:mi></mml:math></inline-formula> . The graph is <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> on <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , but only three triangles (those containing <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> ) are constrained: <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> w </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mi> w </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The triangle <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> w </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is unconstrained. All valid colorings use exactly two colors: if three distinct colors appeared, some constrained triangle would contain all three (impossible for bichromatic). For each ordered pair of colors <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> h </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:msub><mml:mi> c </mml:mi><mml:mrow><mml:mtext> other </mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , there are exactly 4 valid patterns for <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> w </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> that make all three constrained triangles bichromatic. Thus <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 4 </mml:mn><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p><italic>Quotient</italic><inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 4 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:msup><mml:mi> G </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> / </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> h </mml:mi><mml:mo> ≡ </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> ≡ </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> : Merge <inline-formula><mml:math><mml:mrow><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> into vertex <inline-formula><mml:math><mml:mi> σ </mml:mi></mml:math></inline-formula> . Constraints become edge <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> σ </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , triangle <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> σ </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and edge <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> σ </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Edge constraints force <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> σ </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> σ </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ≠ </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , and bichromaticity then requires <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Thus <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> k </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
      <p>Combining:</p>
      <disp-formula id="FD9">
        <mml:math>
          <mml:mtable>
            <mml:mtr>
              <mml:mtd>
                <mml:msubsup>
                  <mml:mi>P</mml:mi>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>W</mml:mi>
                      <mml:mn>4</mml:mn>
                    </mml:msub>
                  </mml:mrow>
                  <mml:mi>Δ</mml:mi>
                </mml:msubsup>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mi>k</mml:mi>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>=</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>+</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>+</mml:mo>
                <mml:mn>4</mml:mn>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>+</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>+</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>−</mml:mo>
                <mml:mn>3</mml:mn>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mtd>
            </mml:mtr>
            <mml:mtr>
              <mml:mtd>
                <mml:mo>=</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>[</mml:mo>
                  <mml:mrow>
                    <mml:mn>2</mml:mn>
                    <mml:mrow>
                      <mml:mo>(</mml:mo>
                      <mml:mrow>
                        <mml:mi>k</mml:mi>
                        <mml:mo>+</mml:mo>
                        <mml:mn>1</mml:mn>
                      </mml:mrow>
                      <mml:mo>)</mml:mo>
                    </mml:mrow>
                    <mml:mo>+</mml:mo>
                    <mml:mn>4</mml:mn>
                    <mml:mo>−</mml:mo>
                    <mml:mn>3</mml:mn>
                  </mml:mrow>
                  <mml:mo>]</mml:mo>
                </mml:mrow>
                <mml:mo>=</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mi>k</mml:mi>
                    <mml:mo>−</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:mn>2</mml:mn>
                    <mml:mi>k</mml:mi>
                    <mml:mo>+</mml:mo>
                    <mml:mn>3</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
                <mml:mo>.</mml:mo>
              </mml:mtd>
            </mml:mtr>
          </mml:mtable>
        </mml:math>
      </disp-formula>
      <p>For <inline-formula><mml:math><mml:mrow><mml:mi> k </mml:mi><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:math></inline-formula> , this gives <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mrow><mml:msub><mml:mi> W </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mn> 2 </mml:mn><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 2 </mml:mn><mml:mo> ⋅ </mml:mo><mml:mn> 1 </mml:mn><mml:mo> ⋅ </mml:mo><mml:mn> 7 </mml:mn><mml:mo> = </mml:mo><mml:mn> 14 </mml:mn></mml:mrow></mml:math></inline-formula> , matching direct enumeration. The decomposition is shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p>
      <fig id="fig5">
        <label>Figure 5</label>
        <graphic xlink:href="https://html.scirp.org/file/1200537-rId635.jpeg?20260122105139" />
      </fig>
      <p><bold>Figure 4</bold><bold>.</bold> Decomposition of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> W </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> . In <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> H </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> : two triangles plus edge constraint. In <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> H </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> : three triangles containing <inline-formula><mml:math><mml:mi> h </mml:mi></mml:math></inline-formula> , but <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mi> w </mml:mi><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> v </mml:mi><mml:mn> 4 </mml:mn></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is unconstrained (dashed).</p>
      <table-wrap id="tbl1">
        <label>Table 1</label>
        <table>
          <tbody>
            <tr>
              <td>Graph</td>
              <td>Formula</td>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mn>2</mml:mn>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mn>3</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mn>3</mml:mn>
                      <mml:mi>k</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>6</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>F</mml:mi>
                        <mml:mn>4</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
                (fan)
              </td>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>3</mml:mn>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>10</td>
            </tr>
            <tr>
              <td>Bowtie</td>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mn>9</mml:mn>
                      <mml:mi>k</mml:mi>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>k</mml:mi>
                              <mml:mo>−</mml:mo>
                              <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>18</td>
            </tr>
            <tr>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>W</mml:mi>
                        <mml:mn>4</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
                (wheel)
              </td>
              <td>
                <inline-formula>
                  <mml:math>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>−</mml:mo>
                          <mml:mn>1</mml:mn>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mn>2</mml:mn>
                          <mml:mi>k</mml:mi>
                          <mml:mo>+</mml:mo>
                          <mml:mn>3</mml:mn>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:math>
                </inline-formula>
              </td>
              <td>14</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec id="sec6">
      <title>6. Conclusions and Future Directions</title>
      <p>We have presented a recursive algorithm for computing the bichromatic triangle polynomial of any triangulated graph, based on a triangle-contraction identity that extends classical deletion-contraction to face constraints. The algorithm correctly handles all configurations of triangles, including edge-sharing, vertex-sharing, and complex nested structures such as wheels.</p>
      <p>The class of admissible graphs is broad. It includes 2-trees, which are constructed by repeatedly attaching triangles along edges and arise in the study of chordal graphs and tree-decompositions [<xref ref-type="bibr" rid="B14">14</xref>]. It includes maximal outerplanar graphs (MOPs), whose faces are all triangles and which model various network structures. It includes general outerplanar graphs, where we may constrain only some faces. More generally, any simple graph equipped with a partial collection of triangle constraints falls within scope, allowing application to mixed or incomplete triangulations where the bichromatic requirement applies to a designated subset of triangular faces.</p>
      <p>The chromatic polynomial is famously an evaluation of the Tutte polynomial, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> χ </mml:mi><mml:mi> G </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> V </mml:mi><mml:mo> | </mml:mo></mml:mrow><mml:mo> − </mml:mo><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> G </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mi> k </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> G </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi> T </mml:mi><mml:mi> G </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:mi> k </mml:mi><mml:mo> , </mml:mo><mml:mn> 0 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mrow><mml:mi> c </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> G </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is the number of connected components of <inline-formula><mml:math><mml:mi> G </mml:mi></mml:math></inline-formula> . Recent work on Tutte polynomials and their generalizations [<xref ref-type="bibr" rid="B17">17</xref>][<xref ref-type="bibr" rid="B18">18</xref>] suggests rich connections between edge-based and face-based polynomial invariants. It is natural to ask whether <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mi> G </mml:mi><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> admits a similar two-variable generalization. Such a polynomial would provide finer invariants for triangulated graphs and potentially connect to the rich theory of the Tutte polynomial and its extensions to hypergraphs.</p>
      <p>Future directions include developing polynomial-time algorithms for broader graph classes. Recent progress on efficient algorithms for chromatic polynomials of chordal and outerplanar graphs [<xref ref-type="bibr" rid="B7">7</xref>] suggests that specialized techniques may apply to bichromatic triangle polynomials for restricted graph families. Dynamic programming on tree decompositions could yield efficient computation for graphs of bounded treewidth. Investigating algebraic properties of <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> P </mml:mi><mml:mi> G </mml:mi><mml:mi> Δ </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> such as the location of roots may reveal important structural properties; recent advances in understanding chromatic roots [<xref ref-type="bibr" rid="B5">5</xref>][<xref ref-type="bibr" rid="B6">6</xref>] provide methodological frameworks for such investigations. Extending the framework to more general face-constrained coloring problems, as explored in recent work [<xref ref-type="bibr" rid="B10">10</xref>], could broaden the scope of applications. Finally, exploring connections to the chromatic polynomials of mixed hypergraphs [<xref ref-type="bibr" rid="B12">12</xref>] in greater depth may yield both theoretical insights and practical applications in network design, scheduling, and resource allocation.</p>
    </sec>
    <sec id="sec7">
      <title>Acknowledgements</title>
      <p>This work was supported by the U.S. Department of Education under grant number P382G240006. The authors thank the anonymous reviewers for their helpful suggestions and careful reading of the manuscript.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Birkhoff, G.D. (1912) A Determinant Formula for the Number of Ways of Coloring a Map. <italic>The</italic><italic>Annals</italic><italic>of</italic><italic>Mathematics</italic>, 14, 42-46. https://doi.org/10.2307/1967597 <pub-id pub-id-type="doi">10.2307/1967597</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2307/1967597">https://doi.org/10.2307/1967597</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Birkhoff, G.D.</string-name>
            </person-group>
            <year>1912</year>
            <article-title>A Determinant Formula for the Number of Ways of Coloring a Map</article-title>
            <source>The Annals of Mathematics</source>
            <volume>14</volume>
            <pub-id pub-id-type="doi">10.2307/1967597</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Dong, F.M., Koh, K.M. and Teo, K.L. (2005) Chromatic Polynomials and Chromaticity of Graphs. World Scientific Publishing Co. Pte. Ltd. https://doi.org/10.1142/9789812569462 <pub-id pub-id-type="doi">10.1142/9789812569462</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1142/9789812569462">https://doi.org/10.1142/9789812569462</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Dong, F.M.</string-name>
              <string-name>Koh, K.M.</string-name>
              <string-name>Teo, K.L.</string-name>
            </person-group>
            <year>2005</year>
            <article-title>Chromatic Polynomials and Chromaticity of Graphs</article-title>
            <pub-id pub-id-type="doi">10.1142/9789812569462</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Stanley, R.P. (1995) A Symmetric Function Generalization of the Chromatic Polynomial of a Graph. <italic>Advances</italic><italic>in</italic><italic>Mathematics</italic>, 111, 166-194. https://doi.org/10.1006/aima.1995.1020 <pub-id pub-id-type="doi">10.1006/aima.1995.1020</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1006/aima.1995.1020">https://doi.org/10.1006/aima.1995.1020</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Stanley, R.P.</string-name>
            </person-group>
            <year>1995</year>
            <article-title>A Symmetric Function Generalization of the Chromatic Polynomial of a Graph</article-title>
            <source>Advances in Mathematics</source>
            <volume>111</volume>
            <pub-id pub-id-type="doi">10.1006/aima.1995.1020</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Tutte, W.T. (1954) A Contribution to the Theory of Chromatic Polynomials. <italic>Canadian</italic><italic>Journal</italic><italic>of</italic><italic>Mathematics</italic>, 6, 80-91. https://doi.org/10.4153/cjm-1954-010-9 <pub-id pub-id-type="doi">10.4153/cjm-1954-010-9</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.4153/cjm-1954-010-9">https://doi.org/10.4153/cjm-1954-010-9</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Tutte, W.T.</string-name>
            </person-group>
            <year>1954</year>
            <article-title>A Contribution to the Theory of Chromatic Polynomials</article-title>
            <source>Canadian Journal of Mathematics</source>
            <volume>6</volume>
            <pub-id pub-id-type="doi">10.4153/cjm-1954-010-9</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Kayll, P.M. and Perkins, W. (2019) Roots of Chromatic Polynomials of Graphs. <italic>Journal of Combinatorial Theory</italic>, <italic>Series B</italic>, 138, 264-290.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Kayll, P.M.</string-name>
              <string-name>Perkins, W.</string-name>
              <string-name>Theory, S</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Roots of Chromatic Polynomials of Graphs</article-title>
            <source>Journal of Combinatorial Theory</source>
            <volume>138</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Sokal, A.D. (2021) Chromatic Roots are Dense in the Whole Complex Plane. <italic>Combinatorics</italic>, <italic>Probability and Computing</italic>, 30, 918-943.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Sokal, A.D.</string-name>
              <string-name>Combinatorics, P</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Chromatic Roots are Dense in the Whole Complex Plane</article-title>
            <source>Combinatorics</source>
            <volume>30</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Esperet, L. and Kang, R.J. (2021) Polynomial Algorithms for Chromatic Polynomials of Chordal Graphs and Outerplanar Graphs. <italic>Algorithmica</italic>, 83, 2139-2158.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Esperet, L.</string-name>
              <string-name>Kang, R.J.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Polynomial Algorithms for Chromatic Polynomials of Chordal Graphs and Outerplanar Graphs</article-title>
            <source>Algorithmica</source>
            <volume>83</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Edwards, K. and Kang, D.Y. (2023) Computation of Graph Polynomials via Deletion-Contraction and Applications. <italic>SIAM Journal on Discrete Mathematics</italic>, 37, 1324-1349.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Edwards, K.</string-name>
              <string-name>Kang, D.Y.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Computation of Graph Polynomials via Deletion-Contraction and Applications</article-title>
            <source>SIAM Journal on Discrete Mathematics</source>
            <volume>37</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="book">Baxter, R.J. (1982) Exactly Solved Models in Statistical Mechanics. Academic Press.</mixed-citation>
          <element-citation publication-type="book">
            <person-group person-group-type="author">
              <string-name>Baxter, R.J.</string-name>
            </person-group>
            <year>1982</year>
            <article-title>Exactly Solved Models in Statistical Mechanics</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Li, X. and Zhang, Y. and Wang, H. (2024) Face Coloring Problems in Planar Graphs with Local Constraints. <italic>European Journal of Combinatorics</italic>, 115, Article ID: 103782.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Li, X.</string-name>
              <string-name>Zhang, Y.</string-name>
              <string-name>Wang, H.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Face Coloring Problems in Planar Graphs with Local Constraints</article-title>
            <source>European Journal of Combinatorics</source>
            <volume>115</volume>
            <fpage>103782</fpage>
            <elocation-id>ID</elocation-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Voloshin, V. (2002) Coloring Mixed Hypergraphs: Theory, Algorithms and Applications. American Mathematical Society. https://doi.org/10.1090/fim/017 <pub-id pub-id-type="doi">10.1090/fim/017</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1090/fim/017">https://doi.org/10.1090/fim/017</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Voloshin, V.</string-name>
              <string-name>Theory, A</string-name>
            </person-group>
            <year>2002</year>
            <article-title>Coloring Mixed Hypergraphs: Theory, Algorithms and Applications</article-title>
            <pub-id pub-id-type="doi">10.1090/fim/017</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Hoang, D.T. and Lai, H.J. (2023) Mixed Hypergraph Coloring with Applications to Scheduling and Frequency Assignment. <italic>Discrete Applied Mathematics</italic>, 325, 89-102.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Hoang, D.T.</string-name>
              <string-name>Lai, H.J.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Mixed Hypergraph Coloring with Applications to Scheduling and Frequency Assignment</article-title>
            <source>Discrete Applied Mathematics</source>
            <volume>325</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Allagan, J.A. (2014) Chromatic Polynomials of Mixed Hypergraphs. <italic>Australasian Journal of Combinatorics</italic>, 58, 197-213.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Allagan, J.A.</string-name>
            </person-group>
            <year>2014</year>
            <article-title>Chromatic Polynomials of Mixed Hypergraphs</article-title>
            <source>Australasian Journal of Combinatorics</source>
            <volume>58</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Bodlaender, H.L. (1998) A Partial K-Arboretum of Graphs with Bounded Treewidth. <italic>Theoretical</italic><italic>Computer</italic><italic>Science</italic>, 209, 1-45. https://doi.org/10.1016/s0304-3975(97)00228-4 <pub-id pub-id-type="doi">10.1016/s0304-3975(97)00228-4</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/s0304-3975(97)00228-4">https://doi.org/10.1016/s0304-3975(97)00228-4</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Bodlaender, H.L.</string-name>
            </person-group>
            <year>1998</year>
            <article-title>A Partial K-Arboretum of Graphs with Bounded Treewidth</article-title>
            <source>Theoretical Computer Science</source>
            <volume>3975</volume>
            <issue>97</issue>
            <pub-id pub-id-type="doi">10.1016/s0304-3975(97)00228-4</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Dong, F.M. and Teo, K.L. and Little, C.H.C. (2020) Chromatic Polynomials of Planar Triangulations. <italic>Discrete Mathematics</italic>, 343, Article ID: 111913.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Dong, F.M.</string-name>
              <string-name>Teo, K.L.</string-name>
              <string-name>Little, C.H.C.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Chromatic Polynomials of Planar Triangulations</article-title>
            <source>Discrete Mathematics</source>
            <volume>343</volume>
            <fpage>111913</fpage>
            <elocation-id>ID</elocation-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Cameron, B. and Colbourn, C.J. (2022) Counting Colorings of Triangle-Free Graphs. <italic>Journal of Graph Theory</italic>, 99, 628-647.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Cameron, B.</string-name>
              <string-name>Colbourn, C.J.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Counting Colorings of Triangle-Free Graphs</article-title>
            <source>Journal of Graph Theory</source>
            <volume>99</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B17">
        <label>17.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Traldi, L. (2020) On the Tutte Polynomial of a Graph and Related Polynomials. <italic>Ad</italic><italic>vances in Applied Mathematics</italic>, 118, Article ID: 102041.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Traldi, L.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>On the Tutte Polynomial of a Graph and Related Polynomials</article-title>
            <source>Advances in Applied Mathematics</source>
            <volume>118</volume>
            <fpage>102041</fpage>
            <elocation-id>ID</elocation-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B18">
        <label>18.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Kostochka, A. and Luo, R. and Zhu, X. (2022) Hypergraph Coloring and the Tutte Polynomial. <italic>Journal of Combinatorial Theory</italic>, <italic>Series B</italic>, 157, 112-138.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Kostochka, A.</string-name>
              <string-name>Luo, R.</string-name>
              <string-name>Zhu, X.</string-name>
              <string-name>Theory, S</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Hypergraph Coloring and the Tutte Polynomial</article-title>
            <source>Journal of Combinatorial Theory</source>
            <volume>157</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>