Draft — mutable and not usable as a dependency; its citation marks the draft state.

Lax1.ExponentialSeparation

Twin-width can be exponential in treewidth

concepts/Lax1/ExponentialSeparation.lean · Lax1

proven
Dependency view
This conceptDependencyDependency to importer

Theorem

For every natural number k, there is a finite simple graph G with treewidth at most 2k + 4 and twin-width greater than 2ᵏ. Treewidth and twin-width are the parameters defined in the two prerequisite concepts.

Lean source view on GitHub

1import Lax1.Treewidth
2import Lax1.TwinWidth
3
4/-!
5---
6title: Twin-width can be exponential in treewidth
7type: theorem
8---
9For every natural number *k*, there is a finite simple graph *G* with
10treewidth at most 2*k* + 4 and twin-width greater than 2ᵏ. Treewidth and
11twin-width are the parameters defined in the two prerequisite concepts.
12
13# Formalization notes
14
15The graph is quantified over the canonical finite vertex types `Fin n`,
16which loses no generality: every finite simple graph is isomorphic to a
17graph on some `Fin n`.
18-/
19
20namespace Lax1.ExponentialSeparation
21
22/-- For every `k`, some finite graph has treewidth at most `2 * k + 4` and
23twin-width greater than `2 ^ k`. -/
24axiom twin_width_can_be_exponential_in_treewidth (k : ℕ) :
25 ∃ n : ℕ, ∃ G : SimpleGraph (Fin n),
26 Lax1.Treewidth.treewidth G ≤ 2 * k + 4
27 2 ^ k < Lax1.TwinWidth.twinWidth G
28
29end Lax1.ExponentialSeparation
30

Formalization notes

The graph is quantified over the canonical finite vertex types Fin n, which loses no generality: every finite simple graph is isomorphic to a graph on some Fin n.

Imported by

none

Mathlib imports

none