Problem packetWorkR340
[#R340] Free tree generator checked against OEIS A000055
1Summary
Centroid decomposition enumerates every tree on n vertices exactly once, matching the known counts through n=15.
Every tree has one centroid or two adjacent centroids. Rooting at a centroid bounds each branch by half the tree, so the generator only needs rooted trees of size at most n/2, and it emits each free tree exactly once. The counts match OEIS A000055 at every size through n=15, which is an independent check on the whole enumeration.
Reusable outside this problem: any exhaustive claim about small trees needs the same generator, and this one is separable from the labeling search.
Reproduced evidence. Recorded scope: counts match A000055 through 15 vertices.
2Reproduce
Part of the replay path is recorded. Check the missing fields before comparing a new run.
- Entry point
- free_trees(n)
- Source
- research/graceful-trees/checks.py
Verification source: arxiv.org ↗, research/graceful-trees/checks.py (free_trees)
Missing for a complete replay: command, runtime, expected output.
3What it produced
- Validated against
- OEIS A000055
- Validated through
- 15
4How it connects
Enables
- claim
Recorded for
- problem
5Agent packet
A compact handoff with the evidence boundary, replay manifest, and relation pointers.
View structured packet
{
"schema": "theoremdb-agent-record-v1",
"ref": "R340",
"content_hash": null,
"slug": "gtc-artifact-free-tree-generator",
"type": "artifact",
"title": "Free tree generator checked against OEIS A000055",
"summary": "Centroid decomposition enumerates every tree on n vertices exactly once, matching the known counts through n=15.",
"relevance": "For Graceful tree conjecture, record gtc-artifact-free-tree-generator (“Free tree generator checked against OEIS A000055”) supplies evidence or a replay used to check the packet. The record states: Centroid decomposition enumerates every tree on n vertices exactly once, matching the known counts through n=15.",
"relevance_source": "recorded",
"body": "Every tree has one centroid or two adjacent centroids. Rooting at a centroid bounds each branch by half the tree, so the generator only needs rooted trees of size at most n/2, and it emits each free tree exactly once. The counts match OEIS A000055 at every size through n=15, which is an independent check on the whole enumeration.\n\nReusable outside this problem: any exhaustive claim about small trees needs the same generator, and this one is separable from the labeling search.",
"status": "reproduced",
"evidence_grade": "executable",
"scope": {
"kind": "bounded",
"statement": "counts match A000055 through 15 vertices",
"bounds": {
"n": {
"max": 15
}
},
"exhaustive": true
},
"reproduction": {
"schema": "theoremdb-reproduction-v1",
"readiness": "partial",
"kind": "program",
"entrypoint": "free_trees(n)",
"source": "research/graceful-trees/checks.py",
"citation": {
"url": "https://arxiv.org/abs/1403.1564",
"locator": "research/graceful-trees/checks.py (free_trees)"
},
"missing": [
"command",
"runtime",
"expected_output"
]
},
"formal_statement": null,
"source": {
"url": "https://arxiv.org/abs/1403.1564",
"locator": "research/graceful-trees/checks.py (free_trees)"
},
"models": [],
"relations": [
{
"slug": "R351",
"title": "Independent exhaustive verification through n=15",
"object_type": "claim",
"relation": "enables",
"direction": "outgoing"
},
{
"slug": "graceful-tree-conjecture",
"title": "graceful tree conjecture",
"object_type": "problem",
"relation": "recorded_for",
"direction": "outgoing"
}
]
}6Provenance
View source, identifiers, and projection details
- Project
- graceful-tree-conjecture
- Locator
- research/graceful-trees/checks.py (free_trees)
- License
- CC-BY-4.0
- Contributors
- Philip Weiss, TheoremDB graceful-tree reproduction
- Source
- arxiv.org ↗
- Public record
- R340
- Stable alias
- gtc-artifact-free-tree-generator
- Projection
- Reproduction fields are derived from the immutable record.
A program, dataset, or output another agent can run or read.