Universal MinUDS in Duplex Network Control
- MinUDS is a duplex-network control objective that identifies the smallest feasible union of driver nodes while preserving fixed controllability budgets.
- It leverages the non-uniqueness of maximum matchings, optimizing the overlap between layer-specific driver sets via cross-layer augmenting paths to reduce redundancy.
- The CLAP-S algorithm efficiently computes MinUDS, demonstrating significant driver savings and improved performance in both synthetic and real-world networks.
Universal Minimum Union Driver Set (MinUDS) denotes a duplex-network control objective in which two directed layers and share a common node set, and the task is to find the smallest set of physical driver nodes that can simultaneously control both layers while preserving each layer’s structural-controllability budget (Zheng et al., 26 Sep 2025). In the formulation introduced for duplex networks, MinUDS is not merely the union of two independently chosen minimum driver sets (MDSs): it is the minimum possible union over all feasible pairs of layerwise matchings with the prescribed driver counts, so the optimization acts on the non-uniqueness of maximum matchings in each layer rather than on the driver budgets themselves (Zheng et al., 26 Sep 2025).
1. Duplex-network setting and structural-controllability basis
A duplex network is a two-layer multiplex on a common node set , with layers differing only in their intra-layer edges. The control model is the standard linear time-invariant system
with structural controllability determined by the zero/non-zero pattern of rather than by exact edge weights (Zheng et al., 26 Sep 2025).
For a directed graph , structural controllability is mapped to maximum matching on a bipartite representation
where
and every directed edge becomes a bipartite edge (Zheng et al., 26 Sep 2025). If 0 is a matching, the associated driver set is
1
so that 2, and for a maximum matching 3 the corresponding driver set 4 is an MDS. In each duplex layer 5, one obtains a maximum matching 6, an MDS 7, and a fixed driver budget
8
The MinUDS problem keeps these budgets fixed and optimizes only the overlap structure of the two layerwise driver sets (Zheng et al., 26 Sep 2025).
This formulation depends critically on the fact that an MDS is generally not unique. Different maximum matchings of the same layer can induce different unmatched 9-vertices and therefore different driver-node configurations of identical cardinality. MinUDS exploits that internal combinatorial freedom across both layers simultaneously (Zheng et al., 26 Sep 2025).
2. Formal definition of MinUDS and the difference-mass objective
Given fixed budgets 0, the feasible matching sets are
1
and the search space is 2. For any feasible state 3, the union driver set is
4
The budget-preserving optimization problem is
5
and any minimizing union is a MinUDS 6 (Zheng et al., 26 Sep 2025).
The paper rewrites this objective through a four-way partition of 7. For a state with driver sets 8, define the Consistently Driven Set
9
the Consistently Matched Set
0
and the difference-driver sets
1
The inefficient part of a naive union lies precisely in 2: these are nodes that must be actuated in one layer but not in the other (Zheng et al., 26 Sep 2025).
The corresponding scalar objective is the difference mass
3
Because
4
the union size satisfies
5
With fixed 6 and 7, minimizing 8 is therefore equivalent to minimizing 9 (Zheng et al., 26 Sep 2025).
Several consequences follow immediately. First, MinUDS exists because the feasible space is finite. Second, it need not be unique, since multiple feasible matching pairs can attain the same minimum union size. Third, the paper notes two lower bounds: the formula above yields the weaker bound 0, while the absolute theoretical lower bound is 1, attainable only if the topology permits one layer’s driver set to nest perfectly inside the other (Zheng et al., 26 Sep 2025).
3. Cross-Layer Augmenting Paths and the CLAP-S algorithm
The operational mechanism behind MinUDS optimization is a cross-layer generalization of alternating-path exchanges. In a single layer, the Driver Exchange Principle states that if 2 and 3, then an 4-alternating path from 5 to 6 exists if and only if the symmetric-difference update
7
preserves matching size and swaps the driver status,
8
This gives budget-preserving mobility within one layer’s feasible MDS space (Zheng et al., 26 Sep 2025).
A Cross-Layer Augmenting Path (CLAP) is built from admissible segments. In layer 1, an ordered pair 9 is an admissible segment if 0, 1, and there exists an 2-alternating path enabling the exchange that removes 3 from 4 and adds 5. In layer 2, the polarity is reversed: 6, 7, and an 8-alternating path removes 9 from 0 and adds 1 (Zheng et al., 26 Sep 2025).
A CLAP is a sequence
2
such that 3, 4, adjacent segments alternate layers, and all nodes are distinct. The relay nodes are constrained by type: if the incoming segment is in layer 1, the relay must lie in 5; if the incoming segment is in layer 2, the relay must lie in 6 (Zheng et al., 26 Sep 2025).
The central gain theorem states that any feasible CLAP preserves both budgets, reduces the difference mass by 2,
7
and therefore contracts the union by exactly one node,
8
Shortest CLAPs are automatically feasible, because any same-layer witness overlap would imply the existence of a shorter CLAP (Zheng et al., 26 Sep 2025).
CLAP-S, the Shortest Cross-Layer Augmenting Path Search algorithm, iteratively applies these reductions. It starts from one feasible matching in each layer, computes the initial driver sets, and then repeatedly invokes a shortest-CLAP search. The search is implemented as a layer-alternating breadth-first search over states 9: from a node 0 and layer 1, the algorithm computes the alternating-reachable set 2, checks whether 3 is nonempty, and otherwise restricts the next frontier to valid relay nodes—4 when 5, and 6 when 7 (Zheng et al., 26 Sep 2025). If a CLAP is found, its witness paths are recovered and applied via symmetric difference to the relevant layer matchings; if none exists, the state is declared CLAP-stable.
4. Optimality certificate, meta-graph structure, and complexity
The global optimality proof proceeds through a layer-labeled meta-graph constructed from the symmetric differences 8 between the current state and any comparator state 9. For each layer, path components of the symmetric-difference subgraph induce label-0 edges in a meta-graph 1, while cycles induce no edge. Each connected component of 2 is a simple path or cycle, and along any path the labels alternate 3 (Zheng et al., 26 Sep 2025).
After orienting each label-4 edge according to the admissible exchange direction, one obtains a directed multigraph 5. Any directed label-alternating path in 6 from a node in 7 to a node in 8 induces a CLAP. Conversely, if there exists any feasible comparator state with strictly smaller difference mass, then 9 contains such a path. This yields the CLAP-or-Optimal theorem:
- there is no CLAP from 0 to 1;
- 2 is minimal over the feasible space;
- 3 is minimal over the feasible space (Zheng et al., 26 Sep 2025).
This theorem makes the absence of a CLAP an optimality certificate, analogous in spirit to Berge’s augmenting-path characterization of maximum matching. CLAP-S therefore terminates exactly at a global optimum of the fixed-budget MinUDS problem (Zheng et al., 26 Sep 2025).
The computational profile follows the same decomposition. Initial maximum matchings are computed with Hopcroft–Karp in
4
If a shortest CLAP in one iteration has 5 segments, the search cost is
6
and since each successful iteration reduces 7 by 2, the number of iterations is at most 8. The resulting worst-case total is
9
Empirically, the average CLAP length is reported as 00, which makes the search phase close to linear in the total edge count per iteration (Zheng et al., 26 Sep 2025).
5. Empirical behavior, baselines, and application domains
The empirical evaluation compares CLAP-S with three baselines: Random Sample Union (RSU), which samples 01 randomized maximum matchings per layer and chooses the best among the 02 resulting unions; CLAP-G, a greedy length-1 local search that repeatedly applies any single improving segment; and ILP-Exact, an exact integer linear program used as a gold standard when feasible (Zheng et al., 26 Sep 2025).
| Method | Mechanism | Role |
|---|---|---|
| RSU | Sample randomized maximum matchings in each layer and keep the smallest of 03 unions | Sampling baseline |
| CLAP-G | Repeatedly apply any single admissible improving segment | Greedy baseline |
| ILP-Exact | Exact integer linear programming formulation minimizing 04 | Optimal reference |
The synthetic experiments use 05 duplexes of types ER-ER, BA-BA, and ER-BA, with average degree 06 varied from 2 to 10 and edge-overlap Jaccard similarity 07 varied from 0.1 to 0.9. The reported driver-node savings are measured by
08
where 09 is the naive initial union, and by the net gain over RSU,
10
with relative optimization rate
11
CLAP-S consistently improves on RSU. In BA-BA duplexes with moderate sparsity, it saves nearly 70 drivers over naive initial unions, and across synthetic families it is typically one order of magnitude faster than RSU: for 12, ER+ER timing is 13 s for RSU versus 14 s for CLAP-S; BA+BA timing is 15 s versus 16 s; ER+BA timing is 17 s versus 18 s (Zheng et al., 26 Sep 2025).
The real-world evaluation covers genetic, neuronal, social, and human-relationship duplexes. On all tested networks where ILP is feasible, CLAP-S matches the ILP optimum exactly. Representative cases include Drosophila, where the initial union is 19, CLAP-S reaches 20, RSU reaches 21, and ILP also gives 22; YeastLandscape, where 23, CLAP-S reaches 24, RSU reaches 25, and ILP gives 26; and CelegansConnectome, where 27, CLAP-S reaches 28, RSU reaches 29, CLAP-G reaches 30, and ILP gives 31 (Zheng et al., 26 Sep 2025).
The strongest predictor of optimization potential is the initial disagreement between layerwise MDSs. The paper reports strong correlations between initial difference-set size and CLAP-S savings, with 32 in synthetic ER duplexes, 33 in synthetic BA duplexes, and 34 in real-world networks. Sparse networks and scale-free duplexes often provide the largest absolute savings because they tend to have large initial MDSs and large difference-driver sets; high layer overlap can further increase the relative optimization rate (Zheng et al., 26 Sep 2025).
In applied terms, MinUDS is presented as a way to reduce intervention cost in biological, neuronal, social, and organizational systems. A plausible implication is that the principal benefit does not come from lowering each layer’s controllability budget—those remain fixed—but from removing cross-layer redundancy in where control inputs are physically placed.
6. Related notions, terminological boundaries, and current limitations
The term MinUDS is specific to duplex-network control in the cited formulation. It should be distinguished from the Minimum 35-Union problem, where one is given a set system and asked to select 36 sets minimizing the size of their union. That problem is equivalent to Small Set Bipartite Vertex Expansion, and the cited work gives an 37-approximation for Minimum 38-Union and an 39-approximation for SSBVE (Chlamtáč et al., 2016). The name resemblance is close, but the objective is different: Minimum 40-Union optimizes over subsets of sets, whereas MinUDS optimizes over pairs of structurally controllable matching states in a duplex network.
A different line of work uses “driver set” only interpretively. In union-closed-family theory, an FC-family is a family 41 such that every union-closed family containing 42 satisfies Frankl’s conjecture; the source explicitly identifies this with a driver-set interpretation. For 3-sets on 43, the smallest universal driver size in that setting is
44
for all 45 (Pulaj, 2019). In the infinite-breadth setting, no single universal driver exists; instead, three canonical configurations 46, 47, and 48 form a minimal universal catalog of unavoidable subprojections (Choi et al., 2017). These are conceptual analogies rather than direct uses of the MinUDS terminology.
Within duplex-network control itself, the current formulation has explicit limitations. It assumes linear time-invariant dynamics, structural controllability, and no inter-layer couplings; the two layers share only a node set, not cross-layer edges. The budgets 49 are fixed and usually minimal, so the problem does not address budget-tradeoff variants in which slightly increasing one layer’s driver count might further reduce the union. The paper also notes that extension beyond two layers is nontrivial: the basic ideas of difference sets and alternating segments may generalize, but the combinatorial complexity of multi-layer paths would increase significantly and would require new algorithmic approaches to maintain tractability (Zheng et al., 26 Sep 2025).
Under these assumptions, MinUDS has a precise graph-theoretic meaning: it is the minimum union of two budget-preserving driver sets induced by feasible layerwise matchings, and CLAP-S computes it exactly by iterated shortest cross-layer augmenting paths (Zheng et al., 26 Sep 2025).