Documentation

LeanPool.ArchonFirstProofResults.FirstProof6.Auxiliary.LaplacianBasics

Problem 6: Large epsilon-light vertex subsets -- Laplacian Basics #

Basic definitions: edge Laplacian, graph Laplacian, induced Laplacian, epsilon-lightness. Fundamental properties: PSD, symmetry, equivalence with mathlib's lapMatrix.

Main definitions #

Main theorems #

The Laplacian matrix of a simple graph, defined as ∑{e ∈ E} L_e where each L_e is the edge Laplacian. We use the standard definition L{ij} = deg(i) if i=j, -1 if i~j, 0 otherwise.

Equations
Instances For

    The Laplacian of the induced subgraph on S: restricting to edges within S.

    Equations
    Instances For
      def Problem6.IsEpsLight {V : Type u_1} [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] (ε : ) (S : Finset V) :

      A set S is ε-light if εL - L_S is positive semidefinite.

      Equations
      Instances For

        The induced subgraph as a SimpleGraph V #

        Using Mathlib's Subgraph.induce and Subgraph.spanningCoe to construct the induced subgraph on S as a SimpleGraph V, connecting to Mathlib's lapMatrix API.

        @[reducible, inline]
        noncomputable abbrev Problem6.inducedSubgraph {V : Type u_1} (G : SimpleGraph V) (S : Finset V) :

        The induced subgraph of G on S, as a SimpleGraph V. Uses Mathlib's Subgraph.induce + spanningCoe to stay in SimpleGraph V.

        Equations
        Instances For
          theorem Problem6.inducedSubgraph_adj {V : Type u_1} (G : SimpleGraph V) (S : Finset V) (v w : V) :
          (inducedSubgraph G S).Adj v w G.Adj v w v S w S

          Adjacency in the induced subgraph: (inducedSubgraph G S).Adj v w ↔ G.Adj v w ∧ v ∈ S ∧ w ∈ S.

          theorem Problem6.inducedSubgraph_le {V : Type u_1} (G : SimpleGraph V) (S : Finset V) :

          The induced subgraph is a subgraph of G.

          theorem Problem6.inducedSubgraph_mono {V : Type u_1} (G : SimpleGraph V) {S T : Finset V} (hST : S T) :

          Monotonicity: S ⊆ T implies inducedSubgraph G S ≤ inducedSubgraph G T.

          The graph Laplacian equals the Mathlib lapMatrix (degree minus adjacency).

          Bridge: inducedLaplacian G S = (inducedSubgraph G S).lapMatrix ℝ.

          The graph Laplacian is positive semidefinite. xᵀLx = ∑_{u~v} (x_u - x_v)² ≥ 0.

          The graph Laplacian is symmetric (L is Hermitian since G.Adj is symmetric).

          Loewner monotonicity for lapMatrix #

          Loewner monotonicity for graph Laplacians: if H₁ ≤ H₂ (subgraph ordering), then (H₂.lapMatrix ℝ - H₁.lapMatrix ℝ).PosSemidef. Proof: the difference equals the lapMatrix of the edge-difference graph, which is PSD.