def
SimpleGraph.incidentEdgeFinset
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(v : V)
:
Instances For
def
SimpleGraph.edgeCutFinset
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(S : Finset V)
:
Instances For
Instances For
Instances For
def
SimpleGraph.edmondsPolytope
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
:
Instances For
theorem
SimpleGraph.mem_incidentEdgeFinset_iff
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(v : V)
(e : ↑G.edgeSet)
:
theorem
SimpleGraph.convex_edmondsPolytope
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
:
theorem
SimpleGraph.pm_indicator_satisfies_degree
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(M : G.Subgraph)
(hM : M.IsPerfectMatching)
(v : V)
:
theorem
SimpleGraph.pm_indicator_satisfies_oddset
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(M : G.Subgraph)
(hM : M.IsPerfectMatching)
(S : Finset V)
(hS : Odd S.card)
:
theorem
SimpleGraph.pm_indicators_subset_edmondsPolytope
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
:
theorem
SimpleGraph.perfectMatchingPolytope_subset_edmondsPolytope
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
:
theorem
SimpleGraph.integral_edmondsPolytope_mem_pm
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(x : ↑G.edgeSet → ℝ)
(hdeg : ∀ (v : V), ∑ e ∈ G.incidentEdgeFinset v, x e = 1)
(hint : ∀ (e : ↑G.edgeSet), x e = 0 ∨ x e = 1)
:
theorem
SimpleGraph.mem_edgeCutFinset_iff
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(S : Finset V)
(e : ↑G.edgeSet)
:
theorem
SimpleGraph.edgeCutFinset_singleton_eq
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(v : V)
:
theorem
SimpleGraph.nonintegral_has_tight_oddset
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(x : ↑G.edgeSet → ℝ)
(hx : x ∈ G.edmondsPolytope)
(heven : Even (Fintype.card V))
(hni : ∃ (e : ↑G.edgeSet), x e ≠ 0 ∧ x e ≠ 1)
:
theorem
SimpleGraph.edmondsPolytope_pm_decomposition_aux_local
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(n : ℕ)
(x : ↑G.edgeSet → ℝ)
(hx : x ∈ G.edmondsPolytope)
(hn : {e : ↑G.edgeSet | x e ≠ 0 ∧ x e ≠ 1}.card = n)
:
theorem
SimpleGraph.edmondsPolytope_subset_perfectMatchingPolytope
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(heven : Even (Fintype.card V))
:
theorem
SimpleGraph.edmonds_perfect_matching_polytope
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(heven : Even (Fintype.card V))
: