Principal Sequence of Partitions (PSP)
- Principal Sequence of Partitions (PSP) is a hierarchical structure for submodular functions that defines optimal partitions using a penalized cost function.
- The framework extends classical partitioning by incorporating {s,t}-separation constraints, ensuring controlled laminar refinements and unique breakpoints.
- Efficient parametric algorithms, including the Newton–Dinkelbach method, enable polynomial-time construction and approximation in combinatorial optimization applications.
A Principal Sequence of Partitions (PSP) is a fundamental structure associated with a submodular function on a finite set, capturing hierarchical decompositions of the set based on a parametric penalized cost. The PSP and its recently developed -Separating variant extend classical notions of set-partition optimization to settings with additional separation constraints between distinguished elements. This structure enables efficient algorithms for a range of combinatorial optimization problems, including submodular -partitioning and constrained hypergraph orientation, providing both theoretical insights and practical algorithms for problems involving submodularity and separation requirements (Bérczi et al., 29 Oct 2025).
1. Formal Definitions
Let be a finite ground set and a submodular function. Submodularity is defined by
and equivalently reflects the diminishing returns property:
A function is normalized if , monotone if for , symmetric if , and posimodular if for all .
The classical PSP studies the family of partitions of with cost
where and is the number of parts. As the penalty sweeps over , the optimal partition minimizes . The Principal Sequence of Partitions is the indexed chain of partitions corresponding to the breakpoints of the piecewise-linear, concave lower envelope
This sequence begins with the trivial partition and ends with all singletons.
The -Separating Principal Partition Sequence generalizes the PSP by restricting to partitions that separate two distinguished elements . A partition is -separating if and are in different parts. Defining
the resulting sequence of -separating partitions (the -PSP) is indexed by breakpoints , and exhibits structural refinements adapted to the separation constraint.
2. Existence and Structural Properties
The existence of the classical PSP relies on submodular-minimization and yields a unique chain of partitions , with each refining by splitting exactly one part. For the -PSP, analogous results hold but with the following additional properties:
- Each is obtained from either by a one-part split (classical refinement), or by an -refinement up to two sets: exactly two parts and intersect such that is the region being refined, corresponding to a laminar family with at most one crossing at each refinement.
- Between breakpoints, the optimal partition does not change.
- All parts in all form an "almost laminar" family: any crossing parts must separate and , and only one such crossing is allowed at each move.
A tightness/uncrossing lemma guarantees that at each breakpoint, the transition between minimizing partitions can be realized via these controlled refinements. This enables a stepwise construction of the entire PSP by progressing through its breakpoints and applying appropriate uncrossing arguments associated with submodular functions (Bérczi et al., 29 Oct 2025).
3. Construction Algorithms
The construction of both the classical PSP and -PSP proceeds via parametric search:
- Parametric Search: For each candidate , compute a partition minimizing among all (or all -separating) partitions. This is achieved using modular penalties, Dilworth truncation, or submodular-minimization over extended ground sets. Each instance can be solved in polynomial time using a submodular function minimization oracle.
- Newton–Dinkelbach Method: The piecewise-linear concave function (resp. ) allows efficient detection of breakpoints using iterative techniques. The complexity is , where is the number of breakpoints, is the time for one submodular-minimization, and is the bit-precision.
- Overall Complexity: The full sequence (partitions and thresholds) is obtained in polynomial time in and (with a bound on numerical values).
4. Algorithmic Applications
Principal Sequences of Partitions, particularly the -PSP, underpin efficient algorithms for several combinatorial optimization problems.
Application 1: -Separating Submodular -Partition
Given monotone or posimodular submodular and , the goal is to compute a -separating partition into exactly parts minimizing . This is NP-hard in general, but the -PSP enables constant-factor approximation:
- If some partition in the sequence has parts, it is optimal for all -partitions.
- Otherwise, for classical refinements, select the cheapest subparts by ; for -refinements, generate candidates by including/excluding crossing pieces.
- Achieved approximations: $2$-approximation for posimodular ; $4/3$-approximation for monotone . These match the best-known unconstrained results.
Application 2: Hypergraph Orientation with Demands
Given a hypergraph , the problem is to orient each hyperedge so that the resulting directed hypergraph is -hyperarc-connected and contains at least edge-disjoint paths. This orientation exists if and only if
where except when , in which case (Frank–Király–Király characterization).
Algorithmic steps include:
- Verifying the cut-condition via (submodular) partition minimization problems over all partitions and all -separating partitions.
- For each vertex , solve minimum-cut problems on to identify necessary indegree assignments.
- Apply the Hakimi/Frank covering-min theorem for submodular functions to realize feasible indegree assignments matching the cut-conditions.
- The overall orientation is computable in polynomial time and satisfies both -hyperarc-connectivity and path connectivity.
5. Illustrative Example
Consider , and the cut-function of a graph with edge weights , , . Then equals the sum of weights crossing . For terminals :
- For small , the best bipartition separating is with cost ; .
- For , the best tripartition is with cost .
In this instance, the -PSP coincides with the classical PSP, as only these two partitions separate and .
6. Theoretical Significance and Context
The development of the -Separating Principal Sequence of Partitions generalizes existing PSP theory by incorporating explicit separation constraints. This structure retains laminarity and refinement properties of classical PSP while introducing novel uncrossing phenomena dictated by separation. The algorithmic results substantiate the broader utility of parametric submodular partition frameworks for constrained partitioning and orientation problems in combinatorial optimization, with demonstrated exactness and approximation guarantees.
For details of proofs, construction, and further extensions, see (Bérczi et al., 29 Oct 2025).