Papers
Topics
Authors
Recent
Search
2000 character limit reached

Exact Dynamic Programming for Solow--Polasky Diversity Subset Selection on Lines and Staircases

Published 29 Apr 2026 in cs.CG, cs.DS, and math.OC | (2604.26929v2)

Abstract: This paper studies exact fixed-cardinality Solow--Polasky diversity subset selection on ordered finite $\ell_1$ point sets, with monotone biobjective Pareto fronts and their higher-dimensional staircase analogues as central applications. Solow--Polasky diversity was introduced in biodiversity conservation, whereas the same inverse-matrix expression appears in metric geometry as magnitude: for a finite metric space $(X,d)$ with exponential similarity matrix $Z_{ij}=e{-q d(x_i,x_j)}$, the quantity $\1\top Z{-1}\1$ is the magnitude of the scaled finite metric space $(X,qd)$ whenever the weighting is defined by the inverse matrix. Thus, in this finite exponential-kernel setting, Solow--Polasky diversity and magnitude are mathematically the same object viewed through different motivations. Building on the linear-chain magnitude formula of Leinster and Willerton, the paper gives a detailed proof of the scaled consecutive-gap identity $ \SP(X)=1+\sum_r \tanh(qg_r/2),$ where the $g_r$ are the gaps between consecutive selected points. It then proves an exact Bellman-recursion theorem for maximizing this value over all subsets of a prescribed cardinality, yielding an $O(kn2)$ dynamic program for an ordered $n$-point candidate set and subset size $k$. Finally, the paper proves ordered $\ell_1$ reductions showing that the same algorithm applies to monotone biobjective Pareto-front approximations and, more generally, to finite coordinatewise monotone $\ell_1$ staircases in $\Rd$. These are precisely the ordered $\ell_1$ chains for which the $\ell_1$-distance becomes a line metric along the chosen order, so the one-dimensional dynamic program applies without modification. Keywords: Solow--Polasky diversity; magnitude; metric geometry; dynamic programming; ordered points; $\ell_1$ geometry; Pareto-front approximation.

Authors (1)

Summary

  • The paper introduces an exact dynamic programming algorithm that leverages the additive gap property in ordered ℓ1 metrics for SP diversity subset selection.
  • It transforms multiobjective Pareto fronts and staircase structures into tractable one-dimensional problems, achieving polynomial-time complexity.
  • The work delineates clear boundaries of tractability for the NP-hard SP selection problem, with significant implications for multiobjective optimization.

Exact Dynamic Programming for Solow–Polasky Diversity Subset Selection on Lines and Staircases

Overview and Motivation

The paper "Exact Dynamic Programming for Solow--Polasky Diversity Subset Selection on Lines and Staircases" (2604.26929) addresses the tractability of the fixed-cardinality Solow–Polasky diversity (SP) subset selection problem in structured metric instances. While maximizing SP diversity is established as NP-hard in general metric spaces—including the Euclidean plane—the work delineates polynomial-time solvable subclasses, focusing specifically on ordered finite 1\ell_1 sets: one-dimensional point sets, monotone biobjective Pareto fronts in R2\mathbb{R}^2, and their analogues (coordinatewise monotone 1\ell_1 staircases) in higher dimensions.

The methodological core is the exploitation of an additive structure for exponential-kernel similarity on ordered metrics, permitting an exact Bellman recursion for the SP objective on these subclasses and facilitating efficient subset selection. The results extend to Max-Min (bottleneck) diversity and expose the direct reduction from certain multiobjective Pareto-structured settings in higher dimensions to line metrics.

Mathematical Formulation and Structural Results

The Solow–Polasky objective for a finite subset X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R} with elements in strictly increasing order is

SP(X)=1Z(X)11,SP(X) = 1^\top Z(X)^{-1}1,

where Zij=exp(qxixj)Z_{ij} = \exp(-q|x_i - x_j|) for parameter q>0q > 0. In metric geometry, SP(X)SP(X) coincides with the magnitude of the scaled finite metric space (X,q)(X, q|\cdot|). Leveraging the chain structure, the paper translates known results on the magnitude of finite linear metrics (see Leinster and Willerton) into the SP diversity language and subset-selection context.

The central structural theorem shows that the SP value decomposes additively over the k1k-1 consecutive interpoint gaps R2\mathbb{R}^20:

R2\mathbb{R}^21

The proof provides explicit formulas for the inverse weighting and reveals that, for ordered point sets, the global matrix objective collapses to a sum over consecutive selected gaps. This additive property underpins the exact dynamic programming approach.

Exact Dynamic Programming Algorithm

For a candidate set R2\mathbb{R}^22 and target subset size R2\mathbb{R}^23, the paper constructs a Bellman recursion. By defining the edge weights

R2\mathbb{R}^24

for R2\mathbb{R}^25, the problem reduces to finding the maximum sum of R2\mathbb{R}^26 such weights over all strictly increasing R2\mathbb{R}^27-tuples. Formally, the recursion is:

R2\mathbb{R}^28

for R2\mathbb{R}^29 and 1\ell_10. The optimal SP value is 1\ell_11. The overall complexity is 1\ell_12 for value computation and 1\ell_13 for storing backpointers to recover the optimal subset.

This approach generalizes to the Max–Min diversity criterion (minimum selected pairwise distance), which yields an analogous but bottleneck (max–min) dynamic program, using the same ordering structure.

Ordered 1\ell_14 Reductions for Pareto Fronts and Staircases

A significant contribution is the identification of an order-preserving isometry from special planar and higher-dimensional point configurations (typified by monotone Pareto fronts and coordinatewise monotone chains) under the 1\ell_15 (Manhattan) metric to the real line. Specifically, for a planar monotone front 1\ell_16 with 1\ell_17 increasing and 1\ell_18 decreasing, the transformation 1\ell_19 maps the set to an ordered line, and X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}0.

More generally, the paper characterizes precisely the class of finite X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}1-staircase orderings: those for which, possibly after reorderings and axis sign reversals, all coordinate projections are sorted by the same permutation. On such sets, the X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}2 metric behaves additively under the ordering, so the line-metric dynamic program applies directly.

Examples illustrate the procedure for both synthetic and randomly sampled Pareto fronts, demonstrating that the SP-optimal subset tends to achieve near-equal consecutive X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}3 gaps due to concavity of the X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}4 term.

Algorithmic and Complexity Implications

The dynamic programming algorithm provides an exact polynomial-time solution for SP subset selection in these structured classes, contrasting with the NP-hardness established for general and even planar cases with unstructured geometry (Emmerich et al., 7 Apr 2026, Emmerich et al., 21 Apr 2026). Notably, the complexity results reinforce that tractability hinges on the absence of coordinate backtracking—i.e., on monotonicity and ordering within the X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}5 geometry.

This also clarifies that the line-staircase structure is both necessary and sufficient (in the sense of distance additivity) for the direct applicability of the scheme. The reduction is not claimed to cover all possible tractable cases, but fully characterizes this class.

Practical and Theoretical Implications

For multiobjective optimization and diversity-based subset selection tasks, especially with structured candidate sets (e.g., evolutionary Pareto approximations, combinatorial skeletons, grid-based designs), the work equips practitioners with an exact, efficient selection algorithm when either the data or the metric admits such an ordering.

Theoretically, the results establish a baseline for the limits of tractable exact SP selection and motivate further study of partial orderings, chain decompositions, and relaxations/approximations beyond these monotone subclasses. The work also positions SP diversity alongside other subset indicators (hypervolume, X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}6-indicator, Riesz energy), where similar divisor principles and dynamic programming are possible, but only in structured geometric regimes.

Comparison to Riesz energy reveals that, while dynamic programming is feasible for ordered points, exactness is not always preserved for energy objectives except in limit cases (e.g., for Max–Min). The paper also draws connections to recent work on fast subset selection for other indicators (e.g., anchored box hypervolume, two-dimensional hypervolume, X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}7-indicator), for which improved recursion and decomposition techniques have been devised.

The results also clarify boundaries: moving to non-monotone or higher-dimensional non-staircase sets obliterates the additive structure, relegating subset selection to the intractable class.

Future Directions

The paper outlines several open research avenues:

  • Chain Decomposition: Studying partial orderings and their decomposition into a few monotone chains, possibly yielding FPT algorithms.
  • Structured Extensions: Investigating whether more general Pareto-front shapes or partial monotonicity permit exact or approximate recursions.
  • Algorithmic Improvements: Adapting divide-and-conquer, pruning, or accelerated DP techniques from hypervolume and X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}8-indicator research to further optimize SP selection in two-dimensional and special higher-dimensional cases.

Conclusion

This work delineates the precise boundaries of tractability for fixed-cardinality Solow–Polasky diversity subset selection. By formalizing and exploiting ordered line and staircase structures, it delivers an explicit, efficient dynamic programming algorithm, practically enabling exact diversity selection in monotone X={x1,...,xk}RX = \{x_1, ..., x_k\}\subset\mathbb{R}9 settings, including critical applications in evolutionary multiobjective optimization. The approach is firmly rooted in the interplay between metric geometry and combinatorial optimization and sets a template for analyzing tractable subclasses of intractable selection problems.

References:

  • "Exact Dynamic Programming for Solow--Polasky Diversity Subset Selection on Lines and Staircases" (2604.26929)
  • "Selecting a maximum Solow--Polasky diversity subset in general metric spaces is NP-hard" (Emmerich et al., 7 Apr 2026)
  • "Maximum Solow–Polasky diversity subset selection is NP-hard even in the Euclidean plane" (Emmerich et al., 21 Apr 2026)
  • "Minimum Riesz SP(X)=1Z(X)11,SP(X) = 1^\top Z(X)^{-1}1,0-energy subset selection in ordered point sets via dynamic programming" (Emmerich, 3 Feb 2025)
  • "Comparative analysis of indicators for multi-objective diversity optimization" (Pereverdieva et al., 2024)

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.