Vertex covers
Content created by Fredrik Bakke, Jonathan Prieto-Cubides, Egbert Rijke and Eléonore Mangel.
Created on 2022-03-31.
Last modified on 2024-10-16.
module graph-theory.vertex-covers where
Imports
open import foundation.cartesian-product-types open import foundation.coproduct-types open import foundation.dependent-pair-types open import foundation.identity-types open import foundation.propositional-truncations open import foundation.unit-type open import foundation.universe-levels open import foundation.unordered-pairs open import graph-theory.undirected-graphs open import univalent-combinatorics.standard-finite-types
Idea
A vertex cover on a undirect graph is a set of vertices that includes at least one extremity of each edge of the graph.
Definitions
vertex-cover : {l1 l2 : Level} → Undirected-Graph l1 l2 → UU (lsuc lzero ⊔ l1 ⊔ l2) vertex-cover G = Σ ( vertex-Undirected-Graph G → Fin 2) ( λ c → (p : unordered-pair-vertices-Undirected-Graph G) → edge-Undirected-Graph G p → type-trunc-Prop ( Σ (vertex-Undirected-Graph G) ( λ x → is-in-unordered-pair p x × Id (c x) (inr star))))
External links
- Vertex cover at Wikipedia
- Vertex cover at Wolfram MathWorld
- Vertex cover problem on Wikidata
Recent changes
- 2024-10-16. Fredrik Bakke. Some links in elementary number theory (#1199).
- 2023-10-13. Egbert Rijke. Fix links to wikidata to the recommended links; add concept tags at end of file for testing purposes (#837).
- 2023-10-12. Egbert Rijke. Creating internal and external links in Graph Theory (#832).
- 2023-05-01. Fredrik Bakke. Refactor 2, the sequel to refactor (#581).
- 2023-03-14. Fredrik Bakke. Remove all unused imports (#502).