Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Metadata
slug: zhang-tian-2025-steiner-diameter-radius-trees
bibkey: zhangtian2025steinerradius
doi: 10.48550/arXiv.2511.22492
triage: theorem
motivation_gids:
  - D5/S3/Combinatorics/Graph/Eccentric/ZhangTianSteinerTreeRadius.result

Zhang–Tian Conjecture 5.1: Steiner diameter and anchored radius of trees

Problem

Qingnan Zhang and Yingzhi Tian, On the Steiner k-diameter and Steiner (k, k′)-radius of trees, arXiv:2511.22492v1, p. 14, Conjecture 5.1, states:

Let n, k, k′ be integers with n ≥ k ≥ 3 and k > k′ ≥ 1 and let T be a tree with order n. Then Sd_k(T) ≤ k/(k − k′) Sr_{k,k′}(T) − k′(k′ − 1)/(k − k′).

Here is the minimum edge count among connected subgraphs containing ; maximizes over -sets containing ; maximizes these vertex eccentricities. For an anchor set , maximizes over -sets containing , and minimizes this quantity over -sets .

Statement echo

Source clauseLean counterpartFidelity
A finite simple tree of order V : Type, Fintype V, DecidableEq V, T : SimpleGraph V, T.IsTree; is Fintype.card VExact; decidable equality is classical bookkeeping on a finite carrier.
k ≤ Fintype.card V, 3 ≤ kExact.
r < k, 1 ≤ rExact; denotes .
Minimum connected-subgraph edge countsteinerDistLiteral source definition, using a natural infimum.
Vertex eccentricity and diametersteinerEcc, steinerDiamLiteral nested maxima, as natural suprema.
Anchored eccentricity and radiussteinerSetEcc, steinerRadiusLiteral extrema over terminal sets of the specified cardinality.
The rational inequalityclaim, proved by resultAll distances and parameters are cast into before subtraction and division.
Auxiliary cut representationSeparates, cutEdges, steinerDist_cutRepository-derived objects characterize the source’s literal distance; they do not replace its definition.
Arbitrary terminal -set and anchor -set pointwise_boundStrengthening; no disjointness, hull containment or diameter-maximization hypothesis.

Motivation

The settling declaration is D5/S3/Combinatorics/Graph/Eccentric/ZhangTianSteinerTreeRadius.result. It proves the conjecture for all finite trees and all source parameters. The public theorem pointwise_bound gives the stronger estimate

for every -set and -set , provided .

Gap

This is a tier-1 externally named conjecture, preregistered in issue #20671. That issue records the source and literal Lean conventions, a proof route, and a bounded literature screen. The reported arXiv, MathDB 371714, title/identifier/author/topic and formal-conjectures searches found no settlement in their searched scope. The listed later Tian papers contain no Steiner material. Full texts by X. Li (Axioms 2025), Reiswig (DAM 2024), Li–Zeng–Pan–Li (DAM 2024), and Zeng–Li (DAM 2026) remain unread in that screen. Literature completeness is ASSUMED-UNVERIFIED.

Route

steinerDist_cut identifies the defining distance with the number of edges whose deletion separates two terminals. The private connected hull supplies the minimum connected subgraph. Its cut characterization constructs the component containing a chosen terminal after an edge is deleted.

For , and , every edge of survives in every for an -subset of . For an edge of , a terminal across that cut forces survival when it is selected. The fraction of -subsets containing any fixed terminal is . Double counting gives

This display explains the estimate proved by pointwise_bound; the proof uses natural-valued binomial counts before rational division. The private steinerDist_lower proves . The private diameter_attained and radius_attained supply extremizers; conjecture_nat and result give the conjectured inequality.

Falsifier

The formal target has every source hypothesis and the full rational conclusion. A source-level counterexample would be a finite tree with , , and . The public result rules out such a counterexample in the stated model. The extension to arbitrary connected graphs is open here.

Evidence

The mathematical module is D5/S3/Combinatorics/Graph/Eccentric/ZhangTianSteinerTreeRadius.lean, with its corresponding Blueprint Scribe and emitted Markdown. It imports only pinned Mathlib. The module’s admission basis is open-problem-resolution (#20671; Proved); its utility is none. The axiom closure of every public declaration is contained in {propext, Classical.choice, Quot.sound}.

Independent computation

Published checker and output. Command: python3 docs/reports/zhang-tian-2025-steiner-diameter-radius-trees/check.py from that experiments-repository revision; exit 0. Script SHA-256: c9f56ed496fd34dd7317501871c6fc798c5726c8d97d1c55d3690abbe54b711f. The computation reproduces the six equality examples listed below and tests all 985 nonisomorphic trees with , all and : 55,778 parameter instances, zero failures of Conjecture 5.1 or Theorem 3.4, and 16,847,366 pointwise checks with zero failures. These are finite computations, separate from the universal kernel proof.

Escape audit

The escape audit is unfinished for steinerDist_cut, pointwise_bound and result; see issue #20778. The attempted dependent-family readouts lack compiled rejected-realization, variation, sensitivity, observational-dependence and source-binding evidence. No successful Reg mirror is retained and no registration is asserted declared_validated.

Declaration judgement

Declarationproof_shapeescape_witnessDirect consumer(s)Direct frozen dependencies
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.path_le_connectedbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_connectedNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.subset_hullbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_connected, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_edge_iff, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_eq_hull, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_lowerNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_lebind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_connected, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_edge_iff, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_mono, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_eq_hullNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_connectedbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_edge_iff, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_eq_hull, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_lowerNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_eq_hullbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_cut, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_lower, D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_monoNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_edge_iffcontentD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_edge_iffD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.cutEdges_eq_hullNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.cutEdges_eq_hullcontentD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_edge_iffD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_cutNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_cutcontentD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_edge_iffD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.pointwise_boundNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.hull_monobind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_monoNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_monobind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.dist_union_le_setEccNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.steinerDist_lowerbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.conjecture_natNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.setEcc_bddbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.dist_le_setEccNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.dist_le_setEccbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.dist_union_le_setEccNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.dist_union_le_setEccbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.pointwise_boundNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.separates_monobind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.cutEdges_monoNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.cutEdges_monobind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.pointwise_boundNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.opposite_terminalbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.pointwise_boundNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.count_subsets_containingbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.finite_averagingNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.finite_averagingbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.pointwise_boundNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.pointwise_boundcontentD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.pointwise_boundD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.conjecture_natNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.diameter_attainedbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.conjecture_natNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.radius_attainedbind-onlynoneD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.conjecture_natNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.conjecture_natcontentD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.pointwise_boundD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.resultNone
D5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.resultcontentD5.S3.Combinatorics.Graph.Eccentric.ZhangTianSteinerTreeRadius.pointwise_boundNone (settling result)None

Triage

What the settlement shows

ItemStatus and evidence kindResult and scope
Anchor-hull mechanism and additive correctionProved; kernel-checked pointwise_bound, conjecture_nat, resultThe full anchor hull persists. The overlap term is bounded by its size; no disjointness or containment of hulls is needed. The cardinal lower bound supplies .
Pointwise scope and endpointsProved; kernel-checked pointwise_bound is any -set, and is any -set. Both and satisfy its hypotheses.
Six equality examples and exhaustive finite screenComputed; the independent computation entry at , at , at , at , at , and at reproduce and . The finite screen has the tested scope stated in Evidence.
Equality classification and weighted treesOpenA full equality classification, including extremal trees for , and a nonnegative-weighted-tree version are not formalized. Numerical equality counts do not classify the universal family.
Effect on the source’s later resultsSource-checked; arXiv:2511.22492v1, p. 14Conjecture 5.1 is followed directly by References. There is no subsequent source theorem whose proof requires updating.
General connected graphsOpenThe argument uses unique tree paths and the cut characterization; no general connected-graph conclusion is asserted.

ASSUMED-UNVERIFIED

Literature completeness and publication priority are not established. The unread full texts named in Gap remain outside the literature screen. The experiments establish only their finite tested scope. Four-slot escape-registration evidence is incomplete as disclosed in issue #20778; it is distinct from the kernel-checked mathematical result.