REVIEW 2 major objections 3 minor 18 references
The paper gives a deterministic exact algorithm for the minimum-number-of-Steiner-points bounded-edge-length tree problem that runs in n^{O(n)} time, independent of the optimum number k of Steiner points.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
2026-08-05 00:14 UTC pith:3J7QY3EP
load-bearing objection A genuinely new exact algorithm for STP-MSPBEL, but the n^{O(n)} claim is only proven in a unit-cost model that ignores coefficient growth; still worth a careful referee. the 2 major comments →
Exact Algorithms for Minimum Steiner Point Trees
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper's central claim is that STP-MSPBEL admits a deterministic exact algorithm computing an optimal implicit representation—a full Steiner topology H, exact branch coordinates x, and integer segment counts q—in n^{O(n)} time, independent of the optimal Steiner point count k. The reduction: any optimum tree can be pruned, straightened, and split into a full Steiner topology whose n-2 degree-three vertices capture the branching and whose edges carry integer counts of length-R segments; the Steiner count is 1 - n + sum_e q_e. For each topology, feasible q are exactly the integer points of a convex projection C_H in O(n) dimensions, and a continuous relaxation pins the integer optimum to at
What carries the argument
The central object is the full Steiner topology: an abstract tree whose leaves are exactly the n labeled terminals and whose n-2 other vertices are unlabeled and have degree three. Around it sits the beading identity of Brazil, Ras, and Thomas: every edge can be divided into q_e equal segments of length at most R, so the total number of Steiner points becomes sum_e q_e - n + 1. The mechanism that carries the argument is the convex segment-count set C_H, whose integer points are precisely the feasible segment-count vectors for a fixed topology. Its continuous optimum lambda_H leaves only 2n-3 candidate integer objective values, and compact threshold bodies K_{H,M} = C_H cap {1^T q <= M + 1/2}
Load-bearing premise
The n^{O(n)} bound is proved in the paper's computation model where coefficient bit lengths and coefficient growth are not charged; if a standard bit-complexity accounting is used, the stated k-independence would need restating.
What would settle it
Check the crux on a small instance by brute force: take n=4 terminals in the Euclidean plane, R=1, coordinates chosen so a continuous optimum is irrational; compute lambda_H for one full topology by the paper's semialgebraic routines, then enumerate every integer vector q in the 5-dimensional box [0, ceil(diam(B))]^5 with sum between ceil(lambda_H) and ceil(lambda_H)+5, testing membership in C_H with Theorem 2. If the first feasible q has sum greater than ceil(lambda_H)+2n-4, the central reduction fails; if it matches, the concluding lemma is corroborated on that instance.
If this is right
- An optimal tree can be represented without enumerating its subdivision points: a topology plus O(n) integer counts is enough, and expanding it to full geometry is linear in the output size.
- The running time n^{O(n)} is free of k, so instances with enormous relay chains remain exactly solvable in the paper's computation model whenever n is modest.
- For the dual bottleneck problem, the same full-topology approach computes the optimum bottleneck value beta_j(P) with a budget of j Steiner points in (n+j)^{O(n)} time.
- When k is small, the k^{O(k)} n^{O(1)} parameterized algorithm dominates; when n is small, the n^{O(n)} algorithm dominates; taking the minimum of the two bounds the exact value.
- For n=3 the problem reduces to a three-terminal branching minimization, matching the previously studied special case.
Where Pith is reading between the lines
- I would expect the segment-count and convex-projection reduction to transfer to Steiner trees in higher dimensions or with degree bounds, because the argument uses the shape of the objective rather than planarity; the paper itself only proves the planar case.
- The 2n-3 candidate window is likely loose in practice; a sharper coupling between the continuous optimum and the integer optimum could shrink the constant in the n^{O(n)} exponent, though the paper does not pursue that.
- The computation model hides coefficient growth; under a standard bit-complexity accounting the theorems would probably gain extra factors in coefficient bit size, which matters for any numerical implementation.
- The bottleneck equivalence suggests that minimum relay count and minimum maximum edge length are two views of one optimization; a practical route could binary-search R with the parameterized algorithm instead of enumerating all topologies.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper studies STP-MSPBEL in the plane for L_p metrics with p in Q_{>=1} union {infinity}. It introduces an 'implicit representation' consisting of a full Steiner topology, exact branch coordinates, and per-edge segment counts, and proves that minimizing the number of Steiner points is equivalent to minimizing a sum of ceiling-type edge counts over all full Steiner topologies. For each topology, the feasible segment-count vectors form a convex set C_H, and a continuous relaxation gives a window of only 2n-3 candidate integer objective values. The paper then uses exact semialgebraic routines and a Lenstra-type lattice recursion to decide integer feasibility of threshold bodies in n^{O(n)} arithmetic operations, independent of the optimal Steiner count k. A separate parameterized argument (via Bandyapadhyay et al.) yields a hybrid bound min{n^{O(n)}, k^{O(k)} n^{O(1)}} for the value. The main technical apparatus is an Appendix A integer-feasibility theorem built on flatness, ellipsoid rounding, and shortest-vector computations.
Significance. If the derivation is correct, this is a significant theoretical contribution: it decouples the branch structure from the (possibly huge) number of subdivision points and gives the first exact algorithm whose arithmetic-operation count is independent of k, improving on the purely k-parameterized view. The paper re-derives the beading/full-representation facts rather than citing them opaquely, and the convex rounding Lemma 12 is elegant. The main caveat is that the stated bound is in the paper's own unit-cost model of Section 2.2, which does not charge coefficient bit growth; as a standard bit-complexity statement the result is not established. The appendix gives a substantial self-contained proof of the integer feasibility engine, though several steps are compressed.
major comments (2)
- [Section 2.2, Theorems 17/18/22] The computation model in Section 2.2 explicitly does not charge coefficient bit lengths or coefficient growth; this is nonstandard for a claimed 'time' bound. Theorems 17, 18, and 22 state running times n^{O(n)} without repeating this qualification. The headline 'independent of the optimum number of Steiner points' is therefore only an arithmetic-complexity statement, not a Turing/bit-complexity bound. The authors should state the model in every such theorem and discuss whether a bit-complexity version can be extracted (e.g., by bounding algebraic coefficient sizes in the BPR routines). This is load-bearing for the central claim.
- [Appendix A, Lemmas 23-25] The proof of Theorem 4 depends on a chain of technical lemmas whose statements are plausible but whose proofs are only sketched. In particular, Lemma 23's rounding denominator, the determinant estimate |det B| <= 2^r L^{r-1} epsilon, and the Minkowski/shortest-vector step are not fully expanded, and Lemma 24's inner-ball/outer-ball constants are asserted after rounding. Since Theorem 4 is the engine for the fixed-topology feasibility tests, the reader needs enough detail to verify the r^{O(r)} A bound and the preservation of outer-radius data under all recursive transformations. Please expand these proofs or give precise theorem/lemma numbers from [2,11,17] for each step.
minor comments (3)
- [Section 3.6, Theorem 22 proof] The proof states the two bounds and the value is computed in their minimum, but does not explain how a single deterministic algorithm achieves the min without knowing k in advance. A sentence on interleaving the two algorithms or using a timeout window would clarify the claimed bound.
- [Section 3.3, Lemma 12] The upper bound proof writes 'mu_H <= lambda_H + |E(H)|' and then 'by integrality' obtains the window. This is correct, but the final inequality '<= ceil(lambda_H)+2n-4' would benefit from a one-line justification for non-integer lambda_H.
- [Throughout] Several typographical issues appear ('degreetwo', 'In particular, the problem is fixed-parameter tractable' referring to a cited theorem, and inconsistent use of math formatting). A careful proofread is recommended.
Circularity Check
No significant circularity: the load-bearing derivation is self-contained, with only a non-load-bearing self-citation and an external computation-model caveat.
full rationale
The paper's central claim is that STP-MSPBEL can be solved exactly in n^{O(n)} time independent of the optimum number k of Steiner points. Walking the derivation chain: Lemma 10 proves the equivalence k* = min_H (mu_H - n + 1) by re-proving the full-Steiner and beading facts rather than importing them as a black box. Lemma 11 reduces the fixed-topology optimization to integer points of a convex segment-count set, and Lemma 12 bounds the integer optimum to 2n-3 candidate values. The semialgebraic routine (Theorem 2) is cited to Basu, Pollack, and Roy, an external textbook; the convex integer feasibility theorem (Theorem 4) is proved in Appendix A via Lenstra's recursion, Dadush-Peikert-Vempala, and the external flatness theorem of Banaszczyk et al. and Rudelson. The hybrid bound in Theorem 22 invokes Bandyapadhyay et al. [3], an external fixed-parameter-tractable bottleneck algorithm. The only self-citation is [18] (co-author D. Shin), used in a remark for the n=3 branching problem; it is not load-bearing. No parameter is fitted to data, no prediction is defined in terms of its own input, and no uniqueness theorem is imported from the authors' prior work. The computation model of Section 2.2 says "Coefficient bit lengths and coefficient growth are not charged," so the n^{O(n)} and k-independence statements are proved in an exact-arithmetic arithmetic-operation model rather than a standard bit-complexity model. This is a meaningful caveat about the interpretation and generality of the claimed bound, but it is not a circularity: the theorem is still proved from stated assumptions and external mathematical results, and no equation reduces to itself by construction. Accordingly, the circularity score is 0.
Axiom & Free-Parameter Ledger
free parameters (1)
- Universal constants in Appendix A (C_f, c_f, C', m, epsilon, L, N) =
n/a (universal, not instance-fitted)
axioms (7)
- standard math Nonsymmetric flatness theorem with width bound w_Z(C) <= C_f r^{4/3} log^{c_f}(2r) [2,17]
- standard math Shortest vector in any well-centered norm is computable deterministically in 2^{O(r)} time and space (Dadush-Vempala, cited as Theorem 1.6 in [12])
- standard math Exact semialgebraic emptiness, point recovery, and optimization at cost (s*delta)^{O(N)} (Basu, Pollack and Roy [4, Theorems 13.22 and 14.16])
- standard math Minkowski's first theorem
- domain assumption Bandyapadhyay et al. [3] solve Euclidean Bottleneck Steiner Tree in k^{O(k)} n^{O(1)} and state an L_p extension for p in Q_{>=1} union {infinity}
- domain assumption Unit-cost arithmetic in a real closed field with coefficient growth uncharged (Section 2.2 computation model)
- standard math Brazil, Ras and Thomas [5] beading identity and full Steiner representation, re-proved in Lemmas 5-7 and 10
invented entities (1)
-
Implicit representation (full Steiner topology, exact branch coordinates, segment counts)
no independent evidence
Cite this review
Pith. "Pith review of Exact Algorithms for Minimum Steiner Point Trees." pith.science (2026). https://pith.science/paper/3J7QY3EP
@misc{pith2026260800795,
author = {Pith},
title = {Pith review of: Exact Algorithms for Minimum Steiner Point Trees},
year = {2026},
howpublished = {\url{https://pith.science/paper/3J7QY3EP}},
note = {Machine review of arXiv:2608.00795}
}
read the original abstract
Given distinct terminals $P\subset R^2$ and $R>0$, the Steiner tree problem with minimum number of Steiner points and bounded edge length asks for a straight line tree spanning $P$, with every edge of length at most $R$, that minimizes the number of Steiner points. Length is measured in a fixed $L_p$ metric with $p\in Q_{\ge 1}\cup\{\infty\}$. The optimum $k$ is not bounded by $n$, even in two-terminal case. We give a deterministic exact algorithm that computes an optimal implicit representation in $n^{O(n)}$ time, independent of $k$, in the computation model of Section~\ref{subseccomputation}. The representation consists of a full Steiner topology, exact branch coordinates, and a segment count for each topology edge. Subdivision requires additional time $\Theta(n+k)$. For each full Steiner topology, the feasible segment count vectors are the integer points of a convex projection in $O(n)$ dimensions. A continuous relaxation restricts the integer optimum to $2n-3$ consecutive values. Exact semialgebraic routines and a flatness recursion in integral lattice coordinates decide these values. Together with the parameterized bottleneck algorithm of Bandyapadhyay et al., this gives the value bound $\min\{n^{O(n)}, k^{O(k)}n^{O(1)}\}$ for every fixed metric considered here.
Figures
Reference graph
Works this paper leans on
-
[1]
Exact algorithms for the bottleneck steiner tree problem
Bae, S.W., Choi, S., Lee, C., ichi Tanigawa, S., 2011. Exact algorithms for the bottleneck steiner tree problem. Algorithmica 61, 924–948. doi:10.1007/s00453-011-9553-y
-
[2]
The flatness theorem for nonsymmetric convex bodies via the local theory of banach spaces
Banaszczyk, W., Litvak, A.E., Pajor, A., Szarek, S.J., 1999. The flatness theorem for nonsymmetric convex bodies via the local theory of banach spaces. Mathematics of Operations Research 24, 728–750. doi:10.1287/moor.24.3.728
-
[3]
Bandyapadhyay, S., Lochet, W., Lokshtanov, D., Saurabh, S., Xue, J., 2024. Euclidean bottleneck steiner tree is fixed-parameter tractable, in: Proceedings of the 2024 Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 699–711. doi:10.1137/1.9781611977912.27
-
[4]
Algorithms in Real Algebraic Geometry
Basu, S., Pollack, R., Roy, M.F., 2006. Algorithms in Real Algebraic Geometry. volume 10 ofAlgorithms and Computation in Mathematics. 2 ed., Springer, Berlin, Heidelberg. doi:10.1007/3-540-33099-2
-
[5]
Approximating minimum steiner point trees in minkowski planes
Brazil, M., Ras, C.J., Thomas, D.A., 2010. Approximating minimum steiner point trees in minkowski planes. Networks 56, 244–254. doi:10.1002/net.20376
-
[6]
Generalised𝑘-steiner tree problems in normed planes
Brazil, M.N., Ras, C.J., Swanepoel, K.J., Thomas, D.A., 2015. Generalised𝑘-steiner tree problems in normed planes. Algorithmica 71, 66–86. doi:10.1007/s00453-013-9780-5
-
[7]
Combination algorithms for steiner tree variants
Călinescu, G., Wang, X., 2023. Combination algorithms for steiner tree variants. Algorithmica 85, 153–169. doi: 10.1007/ s00453-022-01009-8
work page 2023
-
[8]
Approximations for steiner trees with minimum number of steiner points
Chen, D., Du, D.Z., Hu, X.D., Lin, G.H., Wang, L., Xue, G., 2001. Approximations for steiner trees with minimum number of steiner points. Theoretical Computer Science 262, 83–99. doi:10.1016/S0304-3975(00)00182-1
-
[9]
Relay sensor placement in wireless sensor networks
Cheng, X., Du, D.Z., Wang, L., Xu, B., 2008. Relay sensor placement in wireless sensor networks. Wireless Networks 14, 347–355. doi:10.1007/s11276-006-0724-8
-
[10]
Approximating steiner trees and forests with minimum number of steiner points
Cohen, N., Nutov, Z., 2018. Approximating steiner trees and forests with minimum number of steiner points. Journal of Computer and System Sciences 98, 53–64. doi:10.1016/j.jcss.2018.08.001
-
[11]
Enumerative Lattice Algorithms in Any Norm via M-Ellipsoid Coverings
Dadush, D., Peikert, C., Vempala, S., 2011. Enumerative lattice algorithms in any norm via M-ellipsoid coverings.arXiv:1011.5666. proceedings of the 52nd Annual IEEE Symposium on Foundations of Computer Science
work page internal anchor Pith review Pith/arXiv arXiv 2011
-
[12]
Near-Optimal Deterministic Algorithms for Volume Computation and Lattice Problems via M-Ellipsoids
Dadush, D., Vempala, S.S., 2012. Near-optimal deterministic algorithms for volume computation and lattice problems via m-ellipsoids. arXiv:1201.5972
work page internal anchor Pith review Pith/arXiv arXiv 2012
-
[13]
Integer programming with a fixed number of variables
Lenstra, Jr., H.W., 1983. Integer programming with a fixed number of variables. Mathematics of Operations Research 8, 538–548. doi:10.1287/moor.8.4.538
-
[14]
Steiner tree problem with minimum number of steiner points and bounded edge-length
Lin, G.H., Xue, G., 1999. Steiner tree problem with minimum number of steiner points and bounded edge-length. Information Processing Letters 69, 53–57. doi:10.1016/S0020-0190(98)00201-4
-
[15]
Măndoiu, I.I., Zelikovsky, A.Z., 2000. A note on the MST heuristic for bounded edge-length steiner trees with minimum number of steiner points. Information Processing Letters 75, 165–167. doi:10.1016/S0020-0190(00)00095-8
-
[16]
Wireless network design via 3-decompositions
Nutov, Z., Yaroshevitch, A., 2009. Wireless network design via 3-decompositions. Information Processing Letters 109, 1136–1140. doi:10.1016/j.ipl.2009.07.013
-
[17]
Distances between non-symmetric convex bodies and the𝑀𝑀∗-estimate
Rudelson, M., 2000. Distances between non-symmetric convex bodies and the𝑀𝑀∗-estimate. Positivity 4, 161–178. doi:10.1023/A: 1009842406728
doi:10.1023/a: 2000
-
[18]
Shin, D., Choi, S., 2023. An efficient 3-approximation algorithm for the steiner tree problem with the minimum number of steiner points and bounded edge length. PLOS ONE 18, e0294353. doi:10.1371/journal.pone.0294353. E. Woo and D. Shin:Preprint submitted to ElsevierPage 14 of 14
This paper was first reviewed by deepseek-v4-flash on August 5, 2026.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.