OAI/Combinatorics/CliqueFree/Optimizer.lean
26 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.CliqueFreeIndependence.WeightedGraph.edgeFormline 17Source documentation
The directed bilinear edge form (twice the quadratic mass on the diagonal).
noncomputable def edgeForm (G : SimpleGraph V) (a b : V → ℝ) : ℝ := …
- lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeForm_selfline 20 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeForm_symmline 24 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeForm_add_leftline 29 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeForm_add_rightline 40 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeForm_neighborline 44 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeMass_addline 48 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeForm_monoline 55 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeMass_mono_weightline 66 - def
OAI.CliqueFreeIndependence.WeightedGraph.spikeline 72 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeForm_spikeline 74 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeMass_spikeline 79 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.update_eq_add_spikeline 89 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.edgeMass_updateline 94 - def
OAI.CliqueFreeIndependence.WeightedGraph.vertexPotentialline 100Source documentation
The vertex summand, with Mathlib's log(0)=0 convention.
def vertexPotential (t : ℝ) : ℝ := t * (1-Real.log t)
- def
OAI.CliqueFreeIndependence.WeightedGraph.potentialline 102 - def
OAI.CliqueFreeIndependence.WeightedGraph.IsOptimizerline 105 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.continuous_vertexPotentialline 108 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.continuous_edgeMassline 115 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.continuous_potentialline 125 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.vertexPotential_le_oneline 130 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.potential_clampline 138 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.exists_optimizerline 150 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.potential_updateline 161 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.optimizer_stationaryline 179 - lemma
OAI.CliqueFreeIndependence.WeightedGraph.optimizer_divergenceline 219Source documentation
Expansion around a stationary positive maximizer.
lemma optimizer_divergence {G : SimpleGraph V} {w : V → ℝ} (hw : IsOptimizer G w) (q : V → ℝ) (hq : ∀ v, 0 ≤ q v) : 0 ≤ potential G w - potential G q ∧ potential G w - potential G q = (∑ v, (q v * Real.log (q v / w v) - q v + w v)) + edgeMass G (q-w) := by …Mentions: OAI.CliqueFreeIndependence.WeightedGraph.IsOptimizer, OAI.CliqueFreeIndependence.WeightedGraph.potential, OAI.CliqueFreeIndependence.WeightedGraph.edgeMass