Recognition: unknown
An Optimal Algorithm for Cardinality-Constrained Diameter Partitioning
Pith reviewed 2026-05-07 14:17 UTC · model grok-4.3
The pith
An O(n²) algorithm finds the optimal diameter-minimizing partition into two classes of any prescribed sizes, with a matching lower bound in the pairwise-query model.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We give an O(n²) algorithm and a matching Ω(n²) lower bound if we can only query the weight between two elements. The algorithm computes the optimum for every cardinality simultaneously, improving Avis's O(n² log n). The reduction is to a bottleneck 2-coloring problem on the maximum spanning tree, solved by a standard tree DP. For a single cardinality with Euclidean weights, we obtain a subquadratic time algorithm in any fixed dimension.
What carries the argument
Reduction of the diameter-partitioning task to bottleneck 2-coloring on the maximum spanning tree, solved via tree dynamic programming.
If this is right
- The optima for all cardinalities are available after one O(n²) computation.
- No faster algorithm exists in the pairwise-query model.
- A subquadratic algorithm exists for any single fixed cardinality under Euclidean distances in constant dimension.
- The same tree-DP structure yields the optimum diameter partition without separate runs per size.
Where Pith is reading between the lines
- The approach could be tested for extension to partitions into three or more classes if analogous bottleneck colorings on trees can be defined.
- It may support online settings where new items arrive and all prior optima must be maintained efficiently.
- The lower-bound argument suggests that any practical implementation must examine a quadratic number of pairs in the worst case.
Load-bearing premise
The reduction to bottleneck 2-coloring on the maximum spanning tree correctly captures the diameter of the optimal partition for any cardinality.
What would settle it
A concrete point set in which the minimum achievable maximum diameter for some cardinality differs from the value returned by the tree-DP solution on its maximum spanning tree.
read the original abstract
Cardinality-constrained diameter partitioning asks for a partition of $n$ items into two classes of prescribed sizes that minimizes the larger of the two class diameters. We give an $O(n^2)$ algorithm and a matching $\Omega(n^2)$ lower bound if we can only query the weight between two elements. The algorithm computes the optimum for every cardinality simultaneously, improving Avis's $O(n^2\log n)$. The reduction is to a bottleneck 2-coloring problem on the maximum spanning tree, solved by a standard tree DP. For a single cardinality with Euclidean weights, we obtain a subquadratic time algorithm in any fixed dimension.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper claims an O(n²) algorithm for cardinality-constrained diameter partitioning that computes the optimum for every cardinality k simultaneously by reducing the problem to bottleneck 2-coloring on the maximum spanning tree (solved via tree DP), along with a matching Ω(n²) lower bound in the pairwise query model. It improves on Avis's O(n² log n) bound and gives a subquadratic algorithm for Euclidean weights in fixed dimension.
Significance. If the reduction is correct, the result is significant: it achieves optimal time, provides all cardinalities at once, and matches the lower bound. The simultaneous computation and tree-DP approach would be a clean technical contribution over prior work.
major comments (1)
- [reduction to bottleneck 2-coloring on the maximum spanning tree] The reduction (described after the abstract and in the algorithm section): the claimed equivalence between the minimum achievable max-diameter for a given cardinality and the minimum bottleneck value from 2-coloring the maximum spanning tree (such that no monochromatic path/component exceeds the bottleneck) is load-bearing. For arbitrary weights, the threshold graph G_{>t} may contain odd cycles from non-tree edges even when the max-ST forest for edges >t is bipartite; the tree DP would then return an incorrect (too-low) value. The proof must explicitly show why extra high-weight edges do not create additional conflicts or why the max-ST suffices to capture the exact diameter for every k.
minor comments (1)
- [Abstract] The abstract states the complexity results clearly but does not cite Avis's work; adding the reference would improve context.
Circularity Check
No circularity in derivation chain
full rationale
The paper derives an O(n²) algorithm via reduction of cardinality-constrained diameter partitioning to bottleneck 2-coloring on the maximum spanning tree, solved by standard tree DP, plus a matching query lower bound. No step equates a claimed result to its own inputs by definition, renames a fitted quantity as a prediction, or relies on load-bearing self-citation whose cited result is itself unverified. The reduction and DP are presented as independent of the target optimum; the lower bound follows from the pairwise-query model without circularity. The derivation is self-contained.
Axiom & Free-Parameter Ledger
axioms (2)
- domain assumption Pairwise weights are available via queries and form a complete graph
- domain assumption The maximum spanning tree preserves the bottleneck diameter properties needed for optimal partitions
Reference graph
Works this paper leans on
-
[1]
Agarwal, Herbert Edelsbrunner, Otfried Schwarzkopf, and Emo Welzl
Pankaj K. Agarwal, Herbert Edelsbrunner, Otfried Schwarzkopf, and Emo Welzl. Euclidean minimum spanning trees and bichromatic closest pairs.Discrete & Computational Geometry, 6(3):407–422, 1991.doi:10.1007/BF02574698. 4
-
[2]
Agarwal, Ji ˇrí Matoušek, and Subhash Suri
Pankaj K. Agarwal, Ji ˇrí Matoušek, and Subhash Suri. Farthest neighbors, maximum span- ning trees and related problems in higher dimensions.Computational Geometry: Theory and Applications, 1(4):189–201, 1992.doi:10.1016/0925-7721(92)90001-9
-
[3]
Clustering algorithms based on minimum and maximum spanning trees
Tetsuo Asano, Binay Bhattacharya, Mark Keil, and Frances Yao. Clustering algorithms based on minimum and maximum spanning trees. InProceedings of the Fourth Annual Symposium on Computational Geometry (SoCG), pages 252–257, 1988.doi:10.1145/73393.73419
-
[4]
Diameter partitioning.Discrete & Computational Geometry, 1(3):265–276, 1986
David Avis. Diameter partitioning.Discrete & Computational Geometry, 1(3):265–276, 1986. doi:10.1007/BF02187699
-
[5]
Harry Buhrman and Ronald de Wolf. Complexity measures and decision tree complexity: A survey.Theoretical Computer Science, 288(1):21–43, 2002. doi:10.1016/S0304-3975(01) 00144-X
-
[6]
A polynomial algorithm for balanced clustering via graph partitioning, 2018
Luis Evaristo Caraballo, José Miguel Díaz-Báñez, and Nadine Kroher. A polynomial algorithm for balanced clustering via graph partitioning, 2018. URL: https://arxiv.org/abs/1801.03347, arXiv:1801.03347
-
[7]
Cormen, Charles E
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein.Introduction to Algorithms. MIT Press, 3 edition, 2009
2009
-
[8]
The maximum dispersion problem
Elena Fernández, Jörg Kalcsics, and Stefan Nickel. The maximum dispersion problem.Omega, 41(4):721–730, 2013.doi:10.1016/j.omega.2012.09.005
-
[9]
Faster pseudopolynomial time algorithms for subset sum
Konstantinos Koiliaris and Chao Xu. Faster pseudopolynomial time algorithms for subset sum. ACM Transactions on Algorithms, 15(3), 2019. URL: https://chaoxu.prof/files/papers/subset- sum-journal.pdf,doi:10.1145/3329863
-
[10]
Computing euclidean maxi- mum spanning trees.Algorithmica, 5(3):407–419, 1990.doi:10.1007/BF01840371
Clyde Monma, Michael Paterson, Subhash Suri, and Frances Yao. Computing euclidean maxi- mum spanning trees.Algorithmica, 5(3):407–419, 1990.doi:10.1007/BF01840371
-
[11]
Monma and Subhash Suri
Clyde L. Monma and Subhash Suri. Partitioning points and graphs to minimize the maximum or the sum of diameters. In Y. Alavi, G. Chartrand, O. R. Oellermann, and A. J. Schwenk, editors, Graph Theory, Combinatorics, and Applications, volume 2. Wiley, 1991. Conference held at Western Michigan University , June 1988
1991
-
[12]
Franco P . Preparata and Michael Ian Shamos.Computational Geometry: An Introduction. Springer, 1985.doi:10.1007/978-1-4612-1098-6
-
[13]
Robert C. Prim. Shortest connection networks and some generalizations.Bell System Technical Journal, 36(6):1389–1401, 1957.doi:10.1002/j.1538-7305.1957.tb01515.x
-
[14]
Nguyen Khoa Tran, Lin Mu, Martin Papenberg, and Gunnar W . Klau. Coloring for dispersion: A polynomial-time algorithm for cardinality-constrained 2-anticlustering, 2026. URL: https: //arxiv.org/pdf/2604.24285,arXiv:2604.24285. 5
work page internal anchor Pith review Pith/arXiv arXiv 2026
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.