Status: Proof candidate pending independent expert review. No claim of publication priority is made.
Graffiti.pc Conjecture 143 asserts that if
t(G) ≥ (g(G) + 1) / σ(G).
where
All graphs in this note are finite and simple. Let
d₁ ≤ d₂ ≤ ⋯ ≤ dₙ,
and define
σ(G) = d₂.
Thus
The conjecture is equivalently the denominator-free inequality
t(G) σ(G) ≥ g(G) + 1. (1)
The historical statement and definitions appear in Douglas West's
Graffiti.pc registry and Ermelinda DeLaViña's
Written on the Wall II registry. The original WOWII definition list
defines tree(G) as the number of vertices in a largest induced tree and
We use the following elementary observation.
Lemma 1. Every connected graph containing a cycle has at least three vertices that are not cut vertices.
Proof. Consider the block-cut tree of the graph. If it consists of a single block, that block is cyclic and has at least three vertices, and none of its vertices is a cut vertex.
Otherwise, every leaf block contains at most one cut vertex and therefore contains at least one vertex that is not a cut vertex of the graph. If the block-cut tree has at least three leaf blocks, these give three distinct non-cut vertices.
It remains to consider the case of exactly two leaf blocks. The block-cut tree
is then a path. Since the graph contains a cycle, one of its blocks, say
Lemma 2. Let
t(G) ≥ g(G) + 1.
Proof. Choose two distinct leaves
-
$a,b\in X$ ; - the induced subgraph
$G[X]$ is connected; and -
$G[X]$ contains a cycle,
choose one that is inclusion-minimal. Such a set exists because
The vertices
w ∉ {a, b}.
Because
The graph
|V(H)| ≥ g(G) + 2,
and the induced tree
Theorem. If
t(G) σ(G) ≥ g(G) + 1.
Proof. Since
Suppose first that
t(G) σ(G) = t(G) ≥ g(G) + 1.
Now suppose that
t(G) ≥ g − 1.
Every cycle in a simple graph has length at least three, so
t(G) σ(G) ≥ 2(g − 1) ≥ g + 1.
This proves (1), and division by the positive integer
Both cases of the proof are sharp.
For the
σ(G) = 1 and t(G) = g + 1.
Indeed, an induced tree must omit at least one cycle vertex, while omitting a
cycle vertex other than the attachment vertex produces an induced tree on
For the
g(C₃) = 3, σ(C₃) = 2, t(C₃) = 2,
so equality again holds.
The current GraphConjecture143.lean uses Mathlib's convention that
an acyclic graph has girth zero, and its theorem does not exclude trees. Thus
the Lean declaration is slightly stronger in scope than the historical
statement.
The additional tree case is immediate. If
g(G) + 1 = 1 ≤ t(G) σ(G).
Together with the theorem above, this proves the mathematical statement of the Lean declaration as well.
As a supplementary check, the inequality and Lemma 2 were tested on every connected unlabeled graph with two through seven vertices in NetworkX's graph atlas. There are 995 such graphs, of which 971 contain a cycle. No counterexample was found. This computation is not used in the proof.
The following script reproduces the check with a current NetworkX release:
import itertools
import networkx as nx
def largest_induced_tree_size(graph):
vertices = list(graph)
for size in range(len(vertices), 0, -1):
for subset in itertools.combinations(vertices, size):
if nx.is_tree(graph.subgraph(subset)):
return size
return 0
graphs = [
graph
for graph in nx.graph_atlas_g()
if len(graph) >= 2 and nx.is_connected(graph)
]
cyclic_graphs = [graph for graph in graphs if not nx.is_tree(graph)]
for graph in cyclic_graphs:
girth = nx.girth(graph)
sigma = sorted(dict(graph.degree()).values())[1]
tree_number = largest_induced_tree_size(graph)
assert tree_number * sigma >= girth + 1
number_of_leaves = sum(degree == 1 for _, degree in graph.degree())
if number_of_leaves >= 2:
assert tree_number >= girth + 1
print(len(graphs), len(cyclic_graphs)) # 995 971This proof candidate and write-up were prepared and checked with assistance from OpenAI Codex, using the model identified by the Codex interface as GPT-5.6 Sol. The argument was audited line by line and independently checked on the finite graph atlas, but it should still receive independent human expert review before being described as an established or novel published result.
- E. DeLaViña, Written on the Wall II: Conjectures of Graffiti.pc, historical registry.
- D. B. West, Some Conjectures of Graffiti.pc (2004–07), REGS 2009 registry.
- Google DeepMind, Formal Conjectures,
GraphConjecture143.lean.
Footnotes
-
See entries 43, 48, and 65 in the original WOWII definition script. Entry 48 defines the tree number, and entry 65 defines the second-smallest degree. ↩