Documentation

TauCeti.Combinatorics.Regularity.Graph.SteppedInducedCount

The stepped prediction of labelled induced three-vertex counts #

For a graph J on Fin 3, a finite graph G and a partition R of its vertices, J.steppedInducedGraphCount3 G R is the number of labelled induced copies of J predicted by the R-stepped graph, the weighted graph whose weight on a pair of vertices is the edge density of G between their parts. Each assignment φ of the three vertices of J to parts of R, repeated parts included, contributes the volume ∏ i, #(φ i) times, for each pair i < j, the edge density d(φ i, φ j) if J.Adj i j and the nonedge density 1 - d(φ i, φ j) otherwise. Equivalently, it sums over all maps g : Fin 3 → V the product of these densities between the parts containing the images (SimpleGraph.steppedInducedGraphCount3_eq_sum_part).

Unlike the coarse prediction SimpleGraph.coarseInducedGraphEstimate, which only sums over assignments to three distinct parts, the stepped prediction behaves well under refinement: for a refinement Q ≤ P whose size-weighted energy exceeds that of P by at most ε, the stepped predictions of Q and P differ by at most 3 √ε (card V) ^ 3. Each of the three density factors changes by the deviation of a fine density from its coarse parent density, and the weighted mean of these deviations is at most √ε (SimpleGraph.weightedDensityDeviation_abs_le). For a single partition R, the stepped prediction and the coarse prediction differ only by the assignments with a repeated part, which contribute at most 3 * m * (card V) ^ 2 when every part of R has at most m vertices.

These are the energy-transfer and repeated-cell steps of the induced counting lemma for strong graph regularity, which compares the actual count with the coarse prediction of the coarse partition through the stepped predictions of the fine and coarse partitions.

Main definitions #

Main results #

References #

The stepped prediction of J.inducedGraphCount3 G from a partition R of the vertices: the number of labelled induced copies of J in the R-stepped graph. Each assignment φ of the vertices of J to parts of R, repeated parts included, contributes the volume ∏ i, #(φ i) times, for each pair i < j, the edge density d(φ i, φ j) if J.Adj i j and the nonedge density 1 - d(φ i, φ j) otherwise.

Instances For
    theorem SimpleGraph.steppedInducedGraphCount3_def {V : Type u_1} [Fintype V] [DecidableEq V] (J : SimpleGraph (Fin 3)) [DecidableRel J.Adj] (G : SimpleGraph V) [DecidableRel G.Adj] (R : Finpartition Finset.univ) :
    J.steppedInducedGraphCount3 G R = ∑ φ : Fin 3 → ↥R.parts, (∏ i : Fin 3, ↑(↑(φ i)).card) * ∏ p : { p : Fin 3 × Fin 3 // p.1 < p.2 }, G.patternDensity (J.Adj (↑p).1 (↑p).2) ↑(φ (↑p).1) ↑(φ (↑p).2)
    theorem SimpleGraph.steppedInducedGraphCount3_eq_sum_part {V : Type u_1} [Fintype V] [DecidableEq V] (J : SimpleGraph (Fin 3)) [DecidableRel J.Adj] (G : SimpleGraph V) [DecidableRel G.Adj] (R : Finpartition Finset.univ) :
    J.steppedInducedGraphCount3 G R = ∑ g : Fin 3 → V, ∏ p : { p : Fin 3 × Fin 3 // p.1 < p.2 }, G.patternDensity (J.Adj (↑p).1 (↑p).2) (R.part (g (↑p).1)) (R.part (g (↑p).2))

    The stepped prediction sums, over all maps g : Fin 3 → V, the product of the edge or nonedge densities between the parts of R containing the images.

    The stepped prediction is nonnegative.

    The coarse prediction, which omits the assignments with a repeated part, is at most the stepped prediction.

    If every part of R has at most m vertices, the assignments with a repeated part add at most 3 * m * (card V) ^ 2 to the coarse prediction.

    Energy transfer. For a refinement Q ≤ P whose size-weighted energy exceeds that of P by at most ε, the stepped predictions of Q and P differ by at most 3 √ε (card V) ^ 3. No equitability or regularity is assumed.