Clustered regular graphs: partition and transition-matrix facts #
Elementary facts behind Section 3 of Becchetti et al. (arXiv:1511.03927): the partition identities
⟨𝟙, 𝟙⟩ = ⟨χ, χ⟩ = 2n, ⟨𝟙, χ⟩ = 0, the matrix form x⁽ᵗ⁾ = Pᵗ x of the averaging dynamics,
P 𝟙 = 𝟙, Observation A.3 (P χ = (1 - 2b/d) χ) and its powers, and basic properties of λ.
The balanced partition #
theorem
Averaging.IsBalancedPartition.card_eq
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{V₁ V₂ : Finset V}
{n : ℕ}
(h : IsBalancedPartition V₁ V₂ n)
:
theorem
Averaging.IsBalancedPartition.mem_or
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{V₁ V₂ : Finset V}
{n : ℕ}
(h : IsBalancedPartition V₁ V₂ n)
(v : V)
:
theorem
Averaging.IsBalancedPartition.clusterIndicator_of_mem_left
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{V₁ V₂ : Finset V}
{n : ℕ}
(h : IsBalancedPartition V₁ V₂ n)
{v : V}
(hv : v ∈ V₁)
:
theorem
Averaging.IsBalancedPartition.clusterIndicator_of_mem_right
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{V₁ V₂ : Finset V}
{n : ℕ}
(h : IsBalancedPartition V₁ V₂ n)
{v : V}
(hv : v ∈ V₂)
:
theorem
Averaging.IsBalancedPartition.clusterIndicator_eq_one_or
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{V₁ V₂ : Finset V}
{n : ℕ}
(h : IsBalancedPartition V₁ V₂ n)
(v : V)
:
theorem
Averaging.IsBalancedPartition.sum_clusterIndicator
{V : Type u_1}
[DecidableEq V]
{V₁ V₂ : Finset V}
(s : Finset V)
:
theorem
Averaging.IsBalancedPartition.one_dotProduct_one
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{V₁ V₂ : Finset V}
{n : ℕ}
(h : IsBalancedPartition V₁ V₂ n)
:
theorem
Averaging.IsBalancedPartition.one_dotProduct_clusterIndicator
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{V₁ V₂ : Finset V}
{n : ℕ}
(h : IsBalancedPartition V₁ V₂ n)
:
theorem
Averaging.IsBalancedPartition.clusterIndicator_dotProduct_self
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{V₁ V₂ : Finset V}
{n : ℕ}
(h : IsBalancedPartition V₁ V₂ n)
:
theorem
Averaging.IsBalancedPartition.dotProduct_self_of_sign
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{V₁ V₂ : Finset V}
{n : ℕ}
(h : IsBalancedPartition V₁ V₂ n)
{x : V → ℝ}
(hx : ∀ (v : V), x v = 1 ∨ x v = -1)
:
A vector of signs has squared norm 2n.
The transition matrix #
theorem
Averaging.avgStep_eq_transitionMatrix_mulVec
{V : Type u_1}
[Fintype V]
{G : SimpleGraph V}
[DecidableRel G.Adj]
{d : ℕ}
(hreg : G.IsRegularOfDegree d)
(x : V → ℝ)
:
theorem
Averaging.avgIter_eq_pow_mulVec
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{G : SimpleGraph V}
[DecidableRel G.Adj]
{d : ℕ}
(hreg : G.IsRegularOfDegree d)
(t : ℕ)
(x : V → ℝ)
:
x⁽ᵗ⁾ = Pᵗ x (Section 2).
theorem
Averaging.transitionMatrix_mulVec_one
{V : Type u_1}
[Fintype V]
{G : SimpleGraph V}
[DecidableRel G.Adj]
{d : ℕ}
(hreg : G.IsRegularOfDegree d)
(hd : 0 < d)
:
P 𝟙 = 𝟙: the transition matrix is stochastic.
theorem
Averaging.transitionMatrix_mulVec_clusterIndicator_aux
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{G : SimpleGraph V}
[DecidableRel G.Adj]
{V₁ V₂ : Finset V}
{n d b : ℕ}
(hG : IsClusteredRegular G V₁ V₂ n d b)
(hd : 0 < d)
:
Observation A.3: P χ = (1 - 2b/d) χ.
The parameter λ #
theorem
Averaging.maxAbsOtherEigenvalue_nonneg
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(d : ℕ)
:
theorem
Averaging.abs_eigenvalues₀_le_maxAbsOtherEigenvalue
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(d : ℕ)
(i : Fin (Fintype.card V))
(hi : 2 ≤ ↑i)
:
λ bounds |λᵢ| for every i ≥ 3 (0-based index ≥ 2) of the sorted spectrum.