commit 9ed5060e8e46c5f28ecbf41bc1b6069030141e0c
parent 1a5eb166d802642d56f43e36e706b39254789005
Author: Antoine Amarilli <a3nm@a3nm.net>
Date: Sat, 20 Sep 2025 23:24:49 +0200
commit with codex
Diffstat:
7 files changed, 51 insertions(+), 11 deletions(-)
diff --git a/circle_packing_theorem b/circle_packing_theorem
@@ -0,0 +1,9 @@
+# Circle packing theorem
+
+https://en.m.wikipedia.org/wiki/Circle_packing_theorem
+
+Every [undirected_graph] which is [connected_graph] and [planar_graph] can be achieved as an intersection graph of a [circle_packing]
+
+Up: [theorem], [packing_problem]
+
+See also: [intersection_graph], [string_graph]
diff --git a/hamiltonian_cycle b/hamiltonian_cycle
@@ -1,15 +1,7 @@
# Hamiltonian cycle
-[np_hard]
+[Computational_problem]: [Hamiltonian_cycle_problem]
-[approximation] algorithm: [christofides_heuristic]
-
-- [hamiltonian_cycle_cube] on [graph_cube]
-- [hamiltonian_cycle_square] on [graph_square]
-- [hamiltonian_cycle_multiple] going multiple times over each [vertex]
-
-Special case: [Knight's_tour]
-
-Up: [problem] on [graph]
+Up: [cycle]
See also: [graph_eulerian], [hamiltonian_path]
diff --git a/hamiltonian_cycle_problem b/hamiltonian_cycle_problem
@@ -0,0 +1,17 @@
+# Hamiltonian cycle problem
+
+The [decision_problem] of whether an input [undirected_graph] admits a [Hamiltonian_cycle], or the [function_problem] of finding one
+
+It is [NP_hard], like the [Hamiltonian_path_problem]
+
+[Approximation] algorithm: [christofides_heuristic]
+
+- [hamiltonian_cycle_cube] on [graph_cube]
+- [hamiltonian_cycle_square] on [graph_square]
+- [hamiltonian_cycle_multiple] going multiple times over each [vertex]
+
+Special case: [Knight's_tour]
+
+Up: [computational_problem], [hamiltonian_cycle]
+
+See also: [Hamiltonian_path_problem]
diff --git a/hamiltonian_path b/hamiltonian_path
@@ -2,7 +2,7 @@
A [simple_path] that goes via all vertices of a [graph]
-The [computational_problem] of [deciding] whether such a path exists in an input [undirected_graph] is [np_complete]
+[Computational_problem]: [Hamiltonian_path_problem]
See also: [hamiltonian_cycle], [traveling_salesperson_problem], [k_path], [path_length], [eulerian_path]
diff --git a/hamiltonian_path_problem b/hamiltonian_path_problem
@@ -0,0 +1,10 @@
+# Hamiltonian path problem
+
+The [computational_problem] of [deciding] whether an input [undirected_graph] has a [hamiltonian_path]
+
+It is [np_complete], but it is [FPT] [parameterized] by [treewidth]:
+- https://cs.stackexchange.com/questions/59325/an-fpt-algorithm-for-hamiltonian-cycle-running-parameterized-by-treewidth
+
+Up: [decision_problem], [hamiltonian_path]
+
+See also: [Hamiltonian_cycle_problem]
diff --git a/packing_problem b/packing_problem
@@ -9,6 +9,7 @@
- similar looking problem "Heilbronn triangle problem" https://en.wikipedia.org/wiki/Heilbronn_triangle_problem https://www.quantamagazine.org/the-biggest-smallest-triangle-just-got-smaller-20230908/
- conjecture that you can pack any set of [tree] into [clique]: Gyárfás tree packing conjecture
- [ringels_conjecture]
+- [circle_packing_theorem]
Up: [computational_geometry]
diff --git a/string_graph b/string_graph
@@ -0,0 +1,11 @@
+# String graph
+
+https://en.m.wikipedia.org/wiki/String_graph
+
+An [intersection_graph] of curves in the plane
+
+The [decision_problem] of whether an input [undirected_graph] is of this form is [NP_complete] and the [NP] upper bound is nontrivial
+
+Up: [graph_family]
+
+See also: [circle_packing_theorem]