English

Minimum Riesz s-Energy Subset Selection in Ordered Point Sets via Dynamic Programming

Data Structures and Algorithms 2025-02-11 v3

Abstract

We present a dynamic programming algorithm for selecting a representative subset of size kk from a given set with nn points such that the Riesz ss-energy is near minimized. While NP-hard in general dimensions, the one-dimensional case can use the natural data ordering for efficient dynamic programming as an effective heuristic solution approach. This approach is then extended to problems related to two-dimensional Pareto front representations arising in biobjective optimization problems. Under the assumption of sorted (or non-dominated) input, the method typically yields near-optimal solutions in most cases. We also show that the approach avoids mistakes of greedy subset-selection by means of example. However, as we demonstrate, there are exceptions where DP does not identify the global minimum; for example, in one of our examples, the DP solution slightly deviates from the configuration found by a brute-force search. This is because the DP scheme's recurrence is approximate. The total time complexity of our algorithm is shown to be O(n2k)O(n^2 k). We provide computational examples with discontinuous Pareto fronts and an open-source Python implementation, demonstrating the approximate DP algorithm's effectiveness across various problems with large point sets.

Keywords

Cite

@article{arxiv.2502.01163,
  title  = {Minimum Riesz s-Energy Subset Selection in Ordered Point Sets via Dynamic Programming},
  author = {Michael Emmerich},
  journal= {arXiv preprint arXiv:2502.01163},
  year   = {2025}
}

Comments

10 pages, 5 figures, conference or other essential info

R2 v1 2026-06-28T21:30:09.873Z