theorem
Sparsification.loewner_order_iff_posSemidef
{n : Type u_1}
{๐ : Type u_2}
[RCLike ๐]
(M N : Matrix n n ๐)
:
def
Sparsification.GraphLoewnerLE
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(G H : SimpleGraph V)
[DecidableRel G.Adj]
[DecidableRel H.Adj]
:
Instances For
def
Sparsification.IsSpectralSparsifier
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(G G' : SimpleGraph V)
[DecidableRel G.Adj]
[DecidableRel G'.Adj]
(ฮต : โ)
:
Instances For
noncomputable def
Sparsification.weightedLapMatrix
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(W : SymmWeights V)
:
Instances For
theorem
Sparsification.weightedLap_quadform_eq
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(W : SymmWeights V)
(x : V โ โ)
:
theorem
Sparsification.weightedLapMatrix_posSemidef
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(W : SymmWeights V)
(hw : โ (i j : V), 0 โค W.w i j)
:
theorem
Sparsification.weightedLapMatrix_sub_eq
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(Wโ Wโ : SymmWeights V)
:
weightedLapMatrix Wโ - weightedLapMatrix Wโ = weightedLapMatrix { w := fun (i j : V) => Wโ.w i j - Wโ.w i j, symm := โฏ, diag_zero := โฏ }
theorem
Sparsification.claim6_weight_monotone_loewner
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(W_G W_H : SymmWeights V)
(hw : โ (i j : V), W_H.w i j โค W_G.w i j)
:
noncomputable def
Sparsification.cutValue
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
(S : Finset V)
:
Instances For
noncomputable def
Sparsification.minCutValue
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
:
Instances For
noncomputable def
Sparsification.nontrivialCutsOfValueAtMost
{V : Type u_3}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
(k : โ)
:
Instances For
theorem
karger_cut_bound
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
(hc : 0 < Sparsification.minCutValue G)
(ฮฑ : โ)
(hฮฑ : 1 โค ฮฑ)
:
โ(Sparsification.nontrivialCutsOfValueAtMost G โฮฑ * โ(Sparsification.minCutValue G)โโ).card โค โ(Fintype.card V) ^ (2 * ฮฑ)