1. Introduction
In many modern applications, such as multiplayer online games, live collaborative editing sessions, and distributed interactive simulations, maintaining fairness in message delivery is crucial for user experience. When some participants receive messages later than others, the perceived unfairness can undermine the effectiveness of the application. This paper addresses the challenge of route selection that controls delay dispersion among recipients while ensuring that an absolute delay ceiling is not exceeded. Formal definitions of the two delay-related fairness metrics—maximum end-to-end delay (
) and inter-destination delay variation (
)—are given in
Section 2.1.
The same two-parameter requirement, a bounded worst-case delay
and a bounded inter-recipient skew
, appears in many contexts beyond these examples. This broad applicability highlights the value of an exact approach. In synchronous distributed and federated machine learning, an aggregation round closes only after the slowest worker finishes reporting. Therefore, bounding the spread of per-worker update-arrival times under a round deadline directly addresses delay variation; mitigating such stragglers is a central concern in large-scale synchronous stochastic gradient descent [
1,
2]. In financial market data dissemination, exchanges must deliver price feeds to competing participants with nearly equal latency to prevent any recipient from gaining an information advantage.
Recent cloud-exchange designs explicitly address this as fair multicast with bounded inter-receiver latency variance [
3,
4]. In multi-agent robotics, a control command that reaches swarm agents with large skew degrades formation stability, so a bounded
with small
becomes a safety requirement [
5]. Related fairness-of-arrival concerns arise in blockchain block propagation, where low-variation dissemination limits the advantage of topologically well-positioned nodes [
6], and in synchronized live-event delivery, where earlier receipt confers an unfair edge. In each case, the routing structure that serves the group fixes the achievable
trade-off, and a certified optimum—rather than a heuristic—carries direct operational stakes. Route selection is an effective mechanism for achieving fairness within a user group. Multicast routing has been proposed for this type of communication (cf. [
7]). The combination of cost minimization and fairness criteria results in a multi-constrained Steiner problem. From a computational perspective, this corresponds to a class of NP-hard combinatorial optimization problems, closely related to constrained Steiner trees and network design formulations. Several useful heuristics have been proposed, and exact integer linear programs have been developed for the minimum-cost multi-constrained version of the problem [
8,
9]. However, the optimization of inter-destination delay variation has not been thoroughly analyzed. Routing is not the only mechanism for handling fairness; scheduling and rate control are complementary approaches. This paper focuses on the route-selection dimension.
Exact formulations are valuable because they provide theoretical insights into problem complexity and benchmarks for evaluating heuristic or metaheuristic methods. Additionally, they enable systematic exploration of trade-offs among cost, delay, and inter-destination delay variation. This paper addresses this gap by presenting exact formulations of fairness-aware multicast routing using integer linear programming. These formulations minimize both end-to-end delay and inter-destination delay variation while satisfying cost and feasibility constraints.
To address fairness in group communication, a summary of optimal route computations based on integer linear programming (ILP) is provided. Some of these formulations correspond to multi-objective optimization, while others are multi-constrained. Consistent with established results for minimum-cost multi-constrained multicast [
8,
9], optimal routes are often sub-networks known as partial spanning hierarchies rather than multicast trees. The key innovation here is that applying this relaxation to the delay-variation objective broadens the feasible region and produces solutions with provably lower variation (cf.
Section 3). A concise case study demonstrates these hierarchies as effective multicast routing structures.
The remainder of the paper is organized as follows.
Section 2 introduces the basic problem, provides formal definitions, and reviews relevant related work.
Section 3 highlights the benefits of general sub-network-based solutions compared to classical multicast trees.
Section 4 presents several fairness-aware routing formulations using linear programming techniques.
Section 5 presents the experimental evaluation on minimizing inter-destination delay variation under various delay bounds. Finally,
Section 6 concludes the paper and outlines possible directions for future research.
This work positions the delay bound
and the variation bound
as operational fairness constraints grounded in the equitable-optimization literature:
corresponds to the lexicographic maximin (Rawlsian) criterion [
10,
11] and
to the bounded-inequality/no-envy-within-threshold principle [
12,
13] (see the axiomatic foundations in
Section 2). Against that backdrop, the main contributions are the following.
Structural characterization of the feasible region (Proposition 1). The feasible region of partial spanning hierarchies contains that of partial spanning trees under any fairness bounds , so the induced inequality holds by construction. Part (ii) exhibits a bottleneck-instance family on which the containment is strict, and part (iii)—together with the accompanying Remark 1—states a sufficient condition under which the gap is quantifiable.
Exact ILP formulations. A family of flow-based integer linear programming models, applicable to multi-objective and multi-constrained settings, yields provably optimal fairness-aware multicast routes. A single constraint skeleton hosts all four objectives (cost, per-destination delay, maximum delay, and maximum pairwise variation) and toggles between the hierarchy and tree feasible regions through one single-predecessor constraint, so that tree-versus-hierarchy comparisons are controlled experiments within one model rather than comparisons across unrelated formulations. Unlike previous work, these formulations serve as ground-truth benchmarks rather than heuristic approximations.
Computational study. A cross-topology comparison (
Section 5.1), a six-parameter sensitivity analysis (
Section 5.2), a 120-instance distribution of the exact tree–hierarchy gap (
Section 5.3), a real-topology evaluation on the Abilene backbone (
Section 5.4), and an exact-ILP scalability sweep to
(
Section 5.5) together quantify the gain the enlargement of the feasible region delivers empirically.
Heuristic benchmarking. A comparative case study on synthetic network instances benchmarks the ILP optima against CHAINS (a k-shortest-path assembly heuristic [
14]), the strongest heuristic in the delay and delay-variation bounded multicast tree (DVBMT) lineage. The ILP-optimal hierarchies match or improve on CHAINS at every tested bound, and the hierarchy advantage over the best tree solution grows as
is relaxed.
3. Structure of Fair Multicast Routes: Hierarchies Versus Trees
This section provides the structural foundation for the ILP formulations presented in
Section 4. We show that feasible solutions to the fairness-aware multicast routing problem are generally partial spanning hierarchies rather than partial spanning trees, and we formally prove that the hierarchy feasible region contains the tree feasible region. The structural properties established in this section are not merely incidental remarks; each property implies a corresponding enlargement of the ILP feasible region.
Previous studies indicate that the route defined by these constraints does not necessarily form a tree. Nevertheless, the route consistently proceeds from the source node to the destination nodes. A message originating at the source traverses a walk to its destination. In general, nodes and arcs, which represent physical links in the topology graph, may be included in multiple distinct walks. Additionally, a node may be visited multiple times within a single walk. In simple cases, these walks correspond to paths. If the set of paths contains no cycles, the resulting route forms a tree. More generally, the route may be represented as a hierarchy
. If the hierarchy is constructed on a spider, meaning the tree
T in
H is a spider, the communication scenario corresponds to multi-unicast, in which an independent walk reaches each destination.
Figure 1 presents both a spider-based hierarchy and a more general tree-based hierarchy. Node labels correspond to those in the topology graph.
In certain instances, the set of paths comprising a spider structure can be reconfigured into a tree. These transformations can result in trees that exhibit reduced communication costs. The following properties introduce simplifications that facilitate the development of efficient solutions.
For a routing structure X delivering delays to the destinations, define the inter-destination delay variation as .
Proposition 1 (Dominance of hierarchies over trees, with strict separation on a bottleneck-instance family). Let be a directed network with non-negative arc delays, the source, the destination set, the set of feasible partial spanning trees, and the set of feasible partial spanning hierarchies, both subject to the delay bound Δ and the variation bound δ. Write and for the optimal inter-destination delay variations achievable under each structure (with the convention when the feasible set is empty). Then:
- (i)
for all ; consequently whenever a feasible tree exists.
- (ii)
There exist instances and bounds for which while ; that is, the inclusion in (i) can be strict.
- (iii)
Let be a hierarchy-optimal solution and let u be a node (illustrated in Figure 1) at which two destination flows reach u along sub-paths with distinct delays before sharing a common downstream continuation (a reconvergence node
of ). If every feasible tree must route and through a single common sub-path to their last common ancestor at or before u, and the paths from u to the two destinations remain identical in both the tree and (so that only the route from s to u may differ), and equalizes the two arrival times at the reconvergence, i.e., (i.e., the hierarchy’s differing s-to-u delays offset the downstream imbalance), then In particular, whenever we have , so the hierarchy optimum is strictly better than any feasible tree.
Proof. (i) Any multicast tree is a hierarchy under the identity homomorphism for all ; the delay of each source-to-destination path is unchanged, so T satisfies the same delay and variation bounds as a hierarchy. Hence, , and minimizing the same objective over a superset cannot increase the optimum, giving .
(ii) (Constructive instance.) Let G contain a bottleneck arc through which every source-to-destination path must pass, and two arc-disjoint sub-paths and from s to u with delays and . Choose so that the delay bound is not binding. Consider two destinations whose only routing freedom is the choice of sub-path to u.
No feasible tree. In a tree, every node has a unique predecessor, so and share a single path from s to their last common ancestor ℓ. Because is a common bottleneck for both destinations, ℓ lies on the s–u portion of the tree, i.e., at or before u. Thus, both destinations inherit the same delay from s to ℓ, and the only delays available from s to u are and , which are identical for both. Let and be the (fixed) downstream delays from u to the two destinations, and construct the instance so that (the destination reached by the faster s-to-u sub-path carries the longer downstream segment). Since the tree assigns both destinations the same s-to-u delay, that common term cancels in the inter-destination variation, which therefore equals the downstream imbalance regardless of whether both flows use or both use . Hence no tree meets the variation bound: .
A feasible hierarchy exists. The hierarchy routes via and via , two independent walks that reconverge at u. Their delays to u differ by , which by construction equals the downstream imbalance; consequently, the realized end-to-end delays and coincide, and the inter-destination variation is . Hence .
Worked instance. Take and (so ), downstream delays and (downstream imbalance ), variation bound , and delay bound . Every tree forces a common s-to-u delay, yielding destination delays or —inter-destination variation in both cases (and in the second)—so . The hierarchy routes over and over , giving delays and : variation with both delays within , so . This witnesses the strict inclusion of part (ii).
The bottleneck-and-hub geometry underlying this construction is not a pathological worst case. It recurs in operational backbones with degree-heterogeneous routing hubs (as characterized in Topology Zoo [
38]) and is instantiated by the Seattle→Chicago (or Denver) transit, through which every eastward destination in the Abilene backbone must pass (
Section 5.4). The tree optimum is pinned at
ms across every
. The construction of part (ii) is therefore an exact description of a common real-network mechanism, not a theoretical worst case, and part (iii) quantifies the gap that this mechanism induces.
(iii) The derivation proceeds in four explicit steps that make the role of the equalization hypothesis operative (cf.
Figure 2).
Step 1 (tree structure forces a common upstream delay). By hypothesis, in any feasible tree T the destinations traverse a single common sub-path from s to their last common ancestor, which lies at or before u, and only the route from s to u may differ from . Hence both destinations receive the same s-to-u delay in T; call it (whatever route T selects).
Step 2 (tree delays and cancellation). Because the downstream segments from
u are fixed and identical in
T and
, the realized tree delays are
and
, so
in which the common upstream term
cancels. This is the precise reason the tree cannot compensate through the downstream segments: those segments are fixed by hypothesis, and
, the only quantity the tree controls, enters both delays identically and therefore has no effect on their difference.
Step 3 (identifying the downstream imbalance via the equalization hypothesis). By the equalization hypothesis on
,
; rearranging gives
Substituting this into Step 2 yields for every feasible tree.
Step 4 (conclusion). Since the tree variation is at least the pairwise difference just derived,
, and therefore
, which is Inequality (
6). Because
is feasible,
; subtracting the two bounds yields
, strictly positive whenever
. □
Corollary 1. (a) Omitting the single-predecessor constraint (17) from any ILP in Section 4 enlarges the feasible region, and strictly so whenever the instance satisfies the hypothesis of part (ii) (, ). (b) Under the hypothesis of part (iii), the ILP-hierarchy optimum attains variation , whereas every multicast tree—and therefore every tree-restricted heuristic—attains variation at least . Hence no tree-restricted method can come within ε of the hierarchy optimum, irrespective of the heuristic’s sophistication. Remark 1 (Scope of Proposition 1(iii))
. The hypothesis of part (iii)—that every feasible tree must route and through a single common sub-path to their last common ancestor at or before the reconvergence node u—is a sufficient
condition for a strict gap between hierarchies and trees, not a necessary one. When this structural obstruction is absent (e.g., when the topology offers multiple paths of equal delay that allow a tree to replicate the hierarchy’s equalization), hierarchies and trees may achieve equal variation for specific bounds. Part (ii) establishes that strict inclusion of the feasible regions exists for some instances; part (iii) quantifies the gap when the sufficient condition is met. Neither part claims that hierarchies always strictly beat trees. The empirical incidence of the two regimes is characterized in Section 5.3: on 120 proven-optimal random instances, the strict gap holds in of cases, and the residual near-zero tail is exactly the conditional-tie regime delimited above. Two complementary structural features drive a substantive (non-cosmetic) gap. (a) Bottleneck reconvergence: Whenever an instance shows the bottleneck structure of part (ii)—a shared bottleneck arc reachable via delay-heterogeneous alternative sub-paths, along with an unequal downstream imbalance from that bottleneck to the destinations — a tree must accept the raw downstream imbalance as its variation floor. A hierarchy can offset it exactly (Proposition 1(ii)–(iii)). Bottleneck-and-hub patterns like this are characteristic of real backbone topologies with degree-heterogeneous routing hubs [
38], not pathological constructions. The Abilene backbone in
Section 5.4, where the tree optimum is pinned at
ms across every
while the hierarchy reduces variation by 78–
, is an operational example.
(b) Large SPT spread: On 120 random Erdős–Rényi instances (
Section 5.3), the median proven-optimal reduction
is 86–
and strictly positive on 95–
of instances. The near-zero tail is exactly Remark 1’s conditional-tie regime. The density sweep shows the tree variation floor rising as sparsity increases, consistent with the gap narrowing at higher density. Together, these give an operational answer: the improvement is cosmetic on dense graphs with abundant near-equal alternative paths and substantial in the sparse, delay-heterogeneous regime that dominates real backbones.
Observation 1. Let and be two walks from the source s and terminating at destinations x and y, respectively. Let a and b be nodes common to both walks. Denote by and the sub-walks between a and b on and , respectively. Assume that , meaning the delays between nodes a and b on and are equal. Under these conditions, either sub-walk may replace the other without altering the endpoint delays or the delay variation.
Proof. This property is demonstrated for walk ; the argument for other walks is analogous. Let denote the delay on walk , and let represent the delay on excluding the sub-walk . Thus, . Therefore, replacing with does not affect the delay at the endpoint or the delay variation. □
These simplifications remain valid when substituting one sub-walk for another results in only a minor change to the end-to-end delay, provided that the constraints defined by
and
are not violated. This property can be generalized as follows. Let
and
represent the walks with minimal and maximal delays, respectively. If
, then replacing
with
is permissible without violating the specified constraints.
Figure 3 presents a simple network. In this network,
. Either sub-walk
or
can be substituted for the other.
Sharing arcs among different walks can substantially reduce communication costs. Multicast trees illustrate the cost reductions achievable through arc sharing. When an arc is shared by two walks leading to distinct destinations, the message from the source traverses this arc only once, benefiting both destinations. The following property establishes a sufficient condition for arc sharing in group communication scenarios.
Observation 2. Let and be two walks with a common prefix between s and a. Let x and y be their respective endpoints. The common prefix can be shared, yielding a new hierarchy without changing endpoint delays or delay variation.
Proof. Before sharing, the tree T in the hierarchy connecting s to the endpoints x and y is a spider. Let be the directed tree containing the common prefix of both paths and the remaining paths from a to x and y respectively. The hierarchy contains the two original walks in G, and the delays remain unchanged. Concretely, sharing the prefix leaves each source-to-endpoint delay equal to plus the unchanged suffix delay or ; since neither term is altered, both endpoint delays—and hence the variation—are invariant. □
Consider the solution consisting of walks
to destination
x and
to
y in
Figure 3. The prefix
can be shared; see
Figure 4A for the resulting tree
after sharing. In general, an arbitrary common sub-walk that is not a prefix cannot necessarily be shared. For example, in the solution consisting of walks
and
, the arc
is common but cannot be shared.
Figure 4B illustrates the correct non-sharing solution.
4. Exact ILP Formulations for Fairness-Aware Routing
Section 2.3 identifies three principal modeling approaches for fair routing:
Finding a feasible solution;
Using a multi-objective optimization;
Using a multi-constrained optimization.
This section explicitly formulates different versions of the optimal fairness routing problem using linear optimization techniques. These formulations address trade-offs between performance objectives and network feasibility constraints. A digraph
representing the network topology is used to facilitate computation. Flows are determined from a single source
s to destination nodes defined by the set
M. The resulting solution is a valued, directed subgraph of the original network topology. The mathematical formulation employs three types of decision variables to describe arc occurrences, flows, and shared usage between flows. These variables are formally defined in
Table 1.
For a network with
nodes,
arcs, and
destinations, the ILP has
variables and
constraints. The dominant constraint family is the per-destination flow conservation (Equations (
20) and (
21)), which scales as
. The arc-sharing constraints (Equations (
24)–(
27)) introduce
continuous sharing variables. Only the
flow variables
are declared integer;
and
are continuous and pinned to integer values by the linearization constraints, so the branch-and-bound tree branches only on
F. Let
denote the end-to-end delay to destination
. The proposed linear optimization formulations incorporate the following objective functions to address fairness and performance in multicast routing.
(OF1) Minimum overall network cost:
where
is the cost of arc
, minimizing the total cost incurred by arc occurrences across the multicast hierarchy.
(OF2) Minimum end-to-end delays:
The interpretation of OF2 differs sharply between its single-objective and multi-objective uses, and we make the distinction explicit here to prevent the decomposition claim below from being read as a general property of every scenario in
Table 2.
Single-objective use. When OF2 is the sole objective, the per-destination delays are mutually independent: each depends only on the route serving destination m and is unaffected by the routes to the other destinations. The problem therefore decomposes into independent shortest-path computations, and every monotone aggregation of the delay vector (sum, maximum, leximin) is optimized by the same routes, so no scalarization choice arises. In an undirected graph, this optimum is the delay-shortest-path tree (SPT); in a directed graph, it is a set of directed shortest paths that form a spider-based spanning hierarchy in which the destination delays are independently minimal. In this regime, the ILP machinery is not required.
Multi-objective use. The decomposition holds only in isolation. As soon as OF2 is combined with the cost objective (
7) or with the variation objective (
10)–(
12) in a row of
Table 2, the shared arc-usage variable
and the pairwise sharing variable
couple the destinations, a genuine trade-off appears, and the delays can no longer be optimized independently. In every multi-objective row of
Table 2, OF2 denotes the aggregate form (
8) as one component of a Pareto or scalarized problem, not an independently attainable optimum. No other objective in the paper, in particular OF4 (
12)—enjoys such a decomposition, so the reader should not extend the “independent shortest paths” reading to those rows.
(OF3) Minimum maximum end-to-end delay:
This ensures responsiveness by targeting the path with the greatest delay.
(OF4) Minimum inter-destination delay variation:
This reduces the maximum pairwise delay difference across destinations , promoting synchronized message reception.
Epigraph linearization of the min–max objectives. Objectives (
9) and (
10) are not linear as written; both are recast in mixed-integer linear form by the standard epigraph technique. For OF3, introduce a continuous variable
and replace (
9) by
For OF4, introduce a continuous variable
and replace (
10) by
At optimality
and
, so both reformulations are exact. Together with the McCormick/big-
M linearization of the sharing products below, every scenario in
Table 2 is a genuine integer linear program.
The following constraints ensure compliance with delay limits, fairness conditions, and structural feasibility of the multicast solution.
For a partial spanning tree (e.g., constrained Steiner tree), each node is restricted to a single predecessor in the solution.
Equations (
22) and (
23) together linearize
for binary
F: the lower bound forces
whenever some flow uses
a, and the upper bound forces
whenever no flow does. The linearization is objective-agnostic; in particular, it does not rely on
x appearing in a cost term, so it remains tight under objectives that omit
, including OF3 (
11) and OF4 (
12). Because
F is binary,
is automatically in
, so integrality need not be declared.
Together, Equations (
15)–(
23) enforce all requirements of a valid multicast delivery structure.
A unit of flow is dispatched from the source for each destination
m (
19) and absorbed at that destination (
20). Balance is preserved at every intermediate node (
21), and no flow returns to the source (
18).
Because the per-destination flow of unit magnitude cannot vanish under conservation, every destination is connected to the source by at least one directed walk of active arcs (
22). Thus, the projection
contains an
s-to-
m walk for every
.
Each destination flow is an integer
s-to-
m unit flow on the arc set ((
19)–(
21)). By the flow-decomposition theorem, this is realizable as a single directed walk from
s to
m. This walk is an elementary path if acyclic; otherwise, its homomorphic image is the tree used in Definition 1.
Reconvergence in a hierarchy, where two destination flows share a downstream continuation after distinct upstream sub-paths, is precisely the mechanism analyzed in Proposition 1(iii). It is admitted by construction whenever the single-predecessor constraint (
17) is omitted, and forbidden when (
17) is imposed. The formulation therefore does not need to detect and exclude infeasible reconvergent routes. Every reconvergent structure that respects flow conservation is a valid hierarchy in the sense of Definition 1. Adding (
17) recovers the strict tree regime as a special case.
The sharing variable
is defined by two cases, because the semantics of “a single transmission serves both destinations” requires the two flows to arrive at
along a common shared prefix. Two flows may traverse the same downstream arc after arriving along different (unshared) prefixes; in that case the message is transmitted twice on the arc, and the arc is not shared. The product
would incorrectly label such coincidental joint usage as sharing, so it is used only where the two coincide (
Figure 5).
Every flow originates at
s, so joint usage and prefix-sharing coincide: here
exactly, linearized by the three McCormick inequalities (
24).
iff both flows traverse
a and share a common prefix ending at
. Sharing is propagated along such prefixes by the recursive lower bound (
26) and pinned to zero on non-shared prefixes by the downstream upper bound (
27). Applying the lower-bound inequality
of (
24) to these arcs would over-constrain the model by labeling coincidental joint usage as sharing.
For
, joint usage and prefix-sharing coincide, so
. For binary
F this is linearized by the standard three McCormick inequalities:
An arc that a flow does not use cannot be shared by it, so on every arc:
On non-source arcs, sharing can propagate onto
a only if some incoming arc into
already carries a shared prefix:
Equations (
24)–(
27) together pin
to the two-case semantics of
Figure 5 on every arc. Specifically: on
, the McCormick system (
24) sets
. On
, three cases arise. (i) If either flow does not use
a, the global upper bound (
25) forces
. (ii) If both flows use
a but no incoming arc into
carries a shared prefix, the downstream upper bound (
27) forces
; this is the “coincidental joint usage” case of
Figure 5 (bottom). (iii) If both flows use
a and some incoming arc carries a shared prefix, the recursive lower bound (
26) forces
, and the global upper bound caps it at 1. Because
F is binary,
is automatically in
on every arc, so integrality need not be declared.
The combination of these objective functions and constraints enables the formulation of various optimization scenarios addressing distinct fairness and efficiency requirements.
Table 2 presents representative cases.
Figure 6 presents example solutions for a multicast group within a network. Each circle denotes a hierarchy, or multicast subgraph, connecting the source to all destination nodes. Each hierarchy is characterized by its maximum delay and inter-destination delay variation. The figure shows the Pareto front for the delay and variation objectives. The rectangle defined by
and
represents the feasible region that satisfies the corresponding constraints. Although each hierarchy carries an associated cost, only the cost-optimal hierarchy is explicitly marked in the plot; the full
triples for every point are available in the paper’s public repository. It is important to note that the cost-optimal solution does not always belong to the Pareto set of delay–delay-variation trade-offs.
The combination of objective functions (
7), (
8), and (
10) constitutes a genuine multi-objective integer program. Its Pareto-optimal set—the surface of trade-offs among conflicting objectives—can be computed exactly using the augmented
-constraint method (AUGMECON2) [
39]. To maintain consistency in aggregation, the aggregation function must be strictly increasing with respect to each individual objective. Typical aggregation functions include the sum, average, minimum, or maximum of the objective values. The max–min fairness strategy, which maximizes the minimum satisfaction across all criteria,
, improves the worst-performing metric but may reduce the performance of others. This approach aligns with the Rawlsian maximin axiom discussed in
Section 2.2. However, if one objective performs significantly worse than the others, prioritizing it can lead to an imbalanced or suboptimal trade-off.
A solution to the original DVBMT problem may be obtained using a constrained Steiner tree formulation. If Constraint (
17) is omitted, a Steiner hierarchy, which constitutes a non-tree solution, can be constructed to satisfy fairness constraints. Constrained formulations may involve minimizing delay variation subject to a fixed maximum delay, or minimizing the maximum delay subject to a fixed allowable variation. Additional Quality-of-Service (QoS) constraints, such as bandwidth limits, packet-loss thresholds, or reliability requirements, may also be incorporated to achieve more comprehensive fairness-aware group communication. These considerations, however, are beyond the scope of the present analysis.
5. Experimental Evaluation
This case study examines the minimization of delay variation under bounded delay constraints. When significant delay differences exist between paths, as in shortest-path routing, delay variation can be reduced by intentionally selecting slightly longer paths for certain destinations, provided all delays remain within the specified bounds.
Figure 7 presents a test network with seven nodes and 16 arcs. Arcs are represented as directed edges, with arc labels indicating transmission delays. From source node 4, destinations
must receive messages within the delay bound
. The hierarchical approach selects non-shortest walks that reconverge at intermediate nodes, resulting in near-equalized arrivals with variation
(destination delays
).
Two Erdős–Rényi instances are used throughout this section; both are defined here and referenced by name thereafter. Instance I is a 12-node, 48-arc network (arc probability
, random seed 42; source node 10, destinations
, so
). Instance II is a larger 15-node, 64-arc network (
, seed 200,
), generated independently. Both draw arc delays and costs from continuous uniform distributions over
and
, respectively, and all integer programs in this section are solved to proven optimality with the HiGHS solver [
40].
We first analyze Instance I, which is distinct from the seven-node illustrative example above; the same delay bound
therefore yields a different optimum,
here (
Table 3) versus
for the seven-node network (
Figure 7). The resulting hierarchies span the multicast group and minimize inter-destination delay variation.
Table 3 presents a summary of the results.
Alongside the variation
, each table in this section reports Jain’s fairness index [
17] of the optimal delay vector,
with
iff all delays are equal (perfect equalization). We emphasize that
J is not an optimization objective of any ILP in this paper: it is non-linear in
and therefore ILP-intractable (cf.
Section 2.4). It is computed a posteriori on the solver’s optimal delay vector, and serves as an independent fairness measure to cross-validate the
ranking through a member of the Lan et al. [
16] axiomatic family. This caveat also applies to Jain values reported in
Table 5 and
Table 8.
A comparison against published heuristics is deferred to the consolidated study of
Table 5, which benchmarks the ILP optima against CHAINS [
14], the strongest heuristic in this lineage. Several notable trends emerge as the delay bound increases:
When the delay bound is less than the minimum feasible delay for any destination, constructing a valid solution is not possible.
When the delay bound is stringent but feasible paths exist, solutions frequently exhibit significant delay variation.
As the delay bound increases, additional alternative paths become available, which enables the construction of walks with reduced delay variation.
Imposing structural constraints on arc usage transforms the computed solution into a directed multicast tree. Specifically, revisiting previously traversed nodes is prohibited, and each node in the topology may be visited at most once. In the context of hierarchy construction, this constraint enforces an injective mapping from the nodes of the solution tree T to the nodes of the topology graph G. Since loops and multiple arc usages are disallowed, the resulting tree structure differs from that of unconstrained hierarchies. These constraints reduce the potential to construct hierarchies with minimal delay variance.
Figure 8 illustrates this effect. The multicast tree depicted achieves minimal delay variation under a delay bound of 9. In this solution, the delays experienced by destinations 5, 6, and 0 are 7, 8, and 9, respectively, resulting in a delay variation of 2. The tree spans five arcs. Although constructing a tree with only four arcs is possible, it would result in a higher delay variation.
A subsequent series of calculations produced spanning trees with minimal delay variation for the same multicast group and network topology, using the same range of delay bounds. The only distinction from the initial experiment is the addition of a structural constraint that enforces each node has at most one incoming arc (
cf. Constraint
17).
Table 4 presents the corresponding results.
A comparison of the hierarchy-based and tree-based solutions reveals the following:
Spanning trees are structurally more rigid than hierarchies, which results in larger delay variations for the same delay bounds.
However, spanning trees often exhibit smaller maximum delays than hierarchies.
Because of fewer path options, tree-based solutions tend to have lower costs than their hierarchy-based counterparts.
5.1. Cross-Topology Quantification of the Hierarchy Gap
Since every tree is a hierarchy (Proposition 1(i)), the inequality
holds by construction and is not in question. The purpose of this subsection is therefore not to test dominance but to quantify the size of the gap, and to show that it remains non-trivial on a second, independently generated topology rather than being an artifact of one instance. When no feasible tree exists,
and the gap is unbounded.
Table 5 and
Figure 9,
Figure 10 and
Figure 11 report results for both instances side by side.
Table 5.
Hierarchy-based (ILP) versus tree-constrained (ILP) and CHAINS on Instances I and II (defined above), all values HiGHS proven-optimal. and denote the optimal hierarchy and tree variations; and are the corresponding Jain fairness indices. Dominance () holds in every row, consistent with Proposition 1.
Table 5.
Hierarchy-based (ILP) versus tree-constrained (ILP) and CHAINS on Instances I and II (defined above), all values HiGHS proven-optimal. and denote the optimal hierarchy and tree variations; and are the corresponding Jain fairness indices. Dominance () holds in every row, consistent with Proposition 1.
| Inst. | | | Arcs Used | | Arcs Used | CHAINS | | | |
|---|
| I | 7 | 3.7780 | 8 | 3.7780 | 8 | 3.7780 | — | 0.9462 | 0.9462 |
| 9 | 2.6329 | 9 | 3.6007 | 10 | 2.6329 | | 0.9819 | 0.9715 |
| 11 | 2.6329 | 9 | 3.5767 | 10 | 2.6329 | | 0.9819 | 0.9756 |
| 13 | 0.1115 | 22 | 3.5767 | 10 | 3.3838 | | 1.0000 | 0.9756 |
| 15 | 0.0588 | 20 | 2.4183 | 11 | 3.3838 | | 1.0000 | 0.9942 |
| II | 9 | 2.0005 | 16 | 4.9154 | 10 | 2.4168 | | 0.9936 | 0.9380 |
| 10 | 2.0005 | 16 | 4.9154 | 10 | 2.0005 | | 0.9936 | 0.9380 |
| 11 | 1.6091 | 19 | 4.0771 | 12 | 2.0005 | | 0.9968 | 0.9782 |
| 12 | 1.6091 | 19 | 4.0771 | 12 | 2.4846 | | 0.9968 | 0.9782 |
| 13 | 0.3206 | 24 | 4.0771 | 12 | 2.0005 | | 0.9999 | 0.9782 |
| 14 | 0.0641 | 27 | 4.0771 | 12 | 5.6250 | | 1.0000 | 0.9782 |
Instances I and II are defined at the start of
Section 5;
Table 3 and
Table 4 report Instance I. All reported values are computed with the HiGHS exact solver and are proven optimal; a lexicographic tie-break (minimize variation, then total delay) yields a unique delay vector, ensuring that the reported fairness indices are reproducible. The dominance inequality
holds in every row, as guaranteed by Proposition 1(i).
Figure 9 plots the optimal delay variation
as a function of
for both instances. All plotted values are proven-optimal. In Instance I the hierarchy achieves the same variation as the tree at the tightest feasible bound (
, where the only feasible solution is the shortest-path tree), then pulls ahead: reductions of
at
,
at
, and
at
, reaching
at
as the hierarchy attains near-perfect equalization (
,
). In Instance II, where the SPT spread is larger (
versus
), the tree is already considerably worse than the hierarchy at the first feasible bound: a
reduction at
grows to
at
–12 and to
at
.
To facilitate comparison across instances with different delay scales, the delay bound is normalized by the maximum SPT delay
.
Figure 10 plots the proven-optimal rows of both instances on a common axis. Three features are consistent: at
both instances coincide at the SPT spread; the hierarchy variation drops steeply as
increases while the tree variation declines slowly; and the hierarchy curves remain on or below the tree curves throughout, and strictly below once
exceeds the tightest feasible bound. This behavior is precisely what Proposition 1(iii) predicts: as
loosens, the hierarchy gains access to longer detour walks that further equalize destination delays, while the tree single-predecessor constraint prevents equivalent compensation.
Figure 11 summarizes the percentage improvement
for every (proven-optimal) row across both instances. Improvements range from
at the tightest non-trivial bounds to
where the hierarchy attains near-perfect equalization. Because all values are proven-optimal, each percentage is a certified gap rather than a bound. No row in either instance violates dominance, confirming Proposition 1(i) empirically across both topologies.
CHAINS, the most robust heuristic in the DVBMT lineage, achieves the same variation as the ILP hierarchy in Instance I at and , but diverges significantly for . In Instance II, CHAINS matches the hierarchy only at and reverts to near-SPT performance for , even returning a variation () above the tree optimum () at the loosest bound. DVMA and FCHAINS coincide with the SPT solution across all tested bounds in both instances; they are reported for completeness, since both heuristics were designed for the regime in which an explicit variation constraint is active, not the free-variation setting used here. This pattern reflects the absence of any optimality guarantee: as a greedy, shortest-path-anchored method, CHAINS locates the delay-equalizing reconvergence only intermittently and need not be monotone in , which motivates the exact treatment pursued here. Because every reported ILP value is proven-optimal, the improvement over CHAINS is a certified gap rather than a lower bound, and the exact formulation certifies the equalizing hierarchy whenever one exists.
Two independently generated instances, different sizes (
), different group sizes (
), and different SPT spreads all yield the same qualitative finding: ILP-optimal hierarchies consistently and substantially outperform both tree-constrained ILP solutions and the published heuristics, including CHAINS, the strongest of them. The absolute improvement is largest at intermediate delay bounds, where feasible alternatives exist, but the SPT spread remains large; the relative improvement grows as
is relaxed. Hierarchy dominance is present throughout, and is largest in the regime of large SPT spread, where fairness is most critical. Crucially, the dominance also holds under an independent fairness measure: in every row of
Table 3,
Table 4 and
Table 5 the hierarchy’s Jain index meets or exceeds the tree’s, rising toward 1 as
is relaxed. Jain’s index is not optimized by the ILP (it is non-linear, cf.
Section 2.4); it is reported post hoc as a member of the Lan et al. [
16] family, so its agreement with the
ranking confirms that the hierarchy advantage is a property of the solutions, not an artifact of the particular operational objective the ILP minimizes.
5.2. Sensitivity Analysis of Heuristic Performance
The preceding case study evaluates two fixed instances. To assess the generalizability of the observed heuristic behavior across the problem parameter space, a controlled sensitivity analysis is conducted over six independent dimensions: the delay bound , network size n, graph density p, multicast group size , arc delay heterogeneity, and the CHAINS candidate-path parameter k. Each experiment varies one parameter while holding all others at a baseline configuration (, , , delays in , costs in , , ). For every parameter value, 40 independent Erdős–Rényi instances are generated; instances in which the SPT delay span is below time units are discarded and replaced. All reported values are means over the 40 qualifying instances. DVMA and FCHAINS are omitted from the figures below because, under unconstrained variation (), both produce routing trees identical to SPT in every sampled instance, confirming that they only diverge from SPT when an explicit variation bound is active.
We select CHAINS [
14] as the sole polynomial-time benchmark for three reasons documented in the DVBMT literature.
- (i)
Solution quality: CHAINS was introduced explicitly to escape the SPT baseline via a
k-shortest-path exploration. In the free-variation setting used here, it matches the hierarchy ILP optimum whenever a tree can attain it (
Table 5: Instance I at
; Instance II at
), whereas DVMA and FCHAINS coincide with SPT across every tested bound in both instances. They are therefore reported for completeness in the case-study tables but omitted from the sensitivity figures.
- (ii)
Complexity comparability: Alternatives that couple metaheuristic search with a variation-constrained objective—SADDVMA (simulated annealing, [
35]), the tabu-search construction in [
36], and the ant-based method in [
33]—target the constrained-Steiner variant (cost objective,
as constraint) rather than the free-variation minimization studied here. Their published results are not directly comparable to our
-minimization setting.
- (iii)
Absence of an optimality certificate: The essential contrast the paper wishes to draw is between the strongest published DVBMT heuristic and the certified ILP optimum. Adding further heuristics that lack an optimality certificate would broaden, but not sharpen, this contrast.
5.2.1. Sensitivity to Delay Bound (SA-1)
The delay bound is expressed as a fraction
and swept from
to
.
Figure 12 shows the mean delay variation for SPT and CHAINS (left axis, lines) together with the percentage improvement of CHAINS over SPT (right axis, bars). CHAINS achieves its maximum improvement of
at
, where the bound is tight enough to force path diversification, but loose enough for
k-path alternatives to exist. Improvement stabilizes at approximately
for
, indicating diminishing returns from additional delay budget. Because CHAINS is itself a heuristic, the true ILP-hierarchy optimum would yield even greater improvement in the tight-
regime (
), where Proposition 1 provides the most additional flexibility.
5.2.2. Sensitivity to Network Size (SA-2)
Network size is swept from
to
.
Figure 13 plots mean variation (left axis) and CHAINS improvement rate (right axis). Both SPT and CHAINS variation decrease monotonically with
n because larger networks offer exponentially more candidate paths. Crucially, the improvement rate rises from
at
to
at
(peaking near
at
), with a mean variation gap on the order of
–
time units. The CHAINS-over-SPT improvement rate therefore rises with
n. Whether the exact tree–hierarchy gap behaves the same way is a separate question that this heuristic sweep does not answer; it is measured directly in
Section 5.3, where the relative gap is found to be large but not increasing in
n over the tested range.
5.2.3. Sensitivity to Graph Density and Group Size (SA-3, SA-4)
Figure 14 presents two structural parameters side by side. Panel (a) sweeps graph density from
(sparse) to
(dense). Graph density is among the most influential parameters on absolute variation levels: SPT variation drops from
at
to
at
, a
reduction driven by topological richness. The steep decline between
and
indicates that a minimum connectivity threshold is required for meaningful fairness optimization. Real-world backbone networks typically have densities in the
–
range [
38], placing them in the regime where hierarchy-based formulations are most beneficial.
Panel (b) sweeps the multicast group size from to on a fixed topology. SPT variation increases from to () because more destinations increase the number of pairwise delay differences to control for. CHAINS maintains a stable improvement ratio of 28– across all group sizes, and the cost overhead over SPT rises proportionally with , quantifying the price of fairness as a near-linear function of group size.
5.2.4. Sensitivity to Arc Delay Heterogeneity (SA-5)
Arc delay heterogeneity is the most influential parameter, producing the widest range of variation across its sweep. Mean SPT variation scales roughly linearly with the delay range width: from at (width 1) to at (width 14), a increase. CHAINS improvement remains stable between and across all ranges, demonstrating robustness to the shape of the delay distribution. Networks with heterogeneous link technologies (e.g., mixed wired and wireless segments) represent the primary application domain in which fairness-aware routing yields the greatest absolute benefit.
5.2.5. CHAINS k-Path Parameter (SA-6)
Figure 15 shows mean variation with
standard deviation (left axis, shaded band) and marginal improvement per unit increase in
k (right axis, bars). The single largest marginal improvement occurs at
(
reduction versus
). From
to
the mean improvement rises gradually to a peak of
at
; beyond
no further benefit is observed, and mean variation is essentially flat (indeed marginally higher for very large
k). Since increasing
k past 5 yields well under one additional time unit of improvement while runtime grows substantially, the default
remains a sound trade-off between solution quality and computational effort.
5.2.6. Parameter Ranking and Consolidated Findings
Table 6 ranks the six parameters by their influence on absolute variation levels. Three findings directly support the manuscript’s theoretical contributions:
- (i)
The two highest-impact parameters, arc delay range width and graph density, are the structural features identified after Remark 1 as driving a substantive tree-hierarchy gap. Variation scales near-linearly with delay heterogeneity (SA-5) and falls by as density rises (SA-3). This confirms that the sparse, delay-heterogeneous regime is where fairness is hardest for tree-restricted methods.
- (ii)
The CHAINS-over-SPT improvement (24–) is robust across all six sweeps but plateaus in the k-path budget beyond –7 (SA-6). Additional tree-restricted search effort cannot pass the structural floor established by Proposition 1 and its Corollary 1.
- (iii)
SPT variation is invariant in the delay bound (SA-1), showing that the variation floor is governed by topology and delay heterogeneity rather than the delay budget—the same pinning mechanism that Proposition 1(iii) isolates and the Abilene study exhibits.
In summary, the qualitative ordering among heuristics is preserved across all six dimensions, and the CHAINS improvement over SPT (24–
) is robust across delay heterogeneity and group size. The parameters with the highest practical impact—arc delay heterogeneity and graph density—identify the application regime where the exact ILP hierarchy methods provide the most value: sparse networks with heterogeneous link delays, precisely the conditions typical of real-world backbone topologies [
38].
5.3. Distribution of the Exact Tree–Hierarchy Gap
The sensitivity study above varies only the heuristics (SPT, CHAINS); it does not solve the exact tree and hierarchy ILPs, and therefore characterizes heuristic behavior rather than the quantity of primary interest, the proven-optimal relative gap
. To report that gap as a distribution rather than on the three fixed topologies of
Section 5.1,
Section 5.2,
Section 5.3 and
Section 5.4, we solve both the hierarchy and the tree min-variation ILPs to proven optimality with HiGHS on 40 independent Erdős–Rényi instances at each of three sizes (
,
,
, arc delays in
,
). Since
, the shortest-path tree is always delay-feasible, so
is finite on every instance, and the ratio is well defined.
Table 7 and
Figure 16 summarize the 120 instances.
Two conclusions follow, both resting on proven-optimal values rather than heuristic estimates. First, the hierarchy gap is not an artifact of the three hand-picked topologies: across 120 random instances the tree-to-hierarchy reduction has a median of 86–
and is strictly positive on 95–
of instances. The few near-zero cases are exactly the conditional ties anticipated by the scope Remark following Proposition 1—instances on which a tree happens to reproduce the hierarchy’s equalization—so their presence confirms, rather than weakens, the conditional reading of part (iii). Second, over the tested range the
relative gap does not grow with
n; it declines slightly (mean
at
to
at
). This is because denser instances at larger
n offer more near-equal shortest-path alternatives and a smaller absolute tree spread (
falls from
to
). Operationally, this highlights the benefit of the exact method. The advantage is largest on sparse, high-spread topologies, the regime where shortest-path delays diverge most and fairness is hardest to achieve. It is smaller on dense graphs, where near-equal alternative paths allow even a tree to approach equalization. The density sweep of
Figure 14 makes this trend explicit, with the gap narrowing monotonically as the edge probability
p rises.
5.4. Real-Topology Evaluation on the Abilene Backbone
To quantify the magnitude of the hierarchy gain on a standard real topology, rather than on synthetic Erdős–Rényi instances, we evaluate the exact formulations on the Abilene (Internet2) backbone, a standard real topology with 11 nodes and 14 bidirectional links (28 directed arcs). One-way arc delays are set to fiber propagation derived from inter-city great-circle distance (
), and arc costs are taken proportional to distance. The source is Seattle and the multicast group is
{Houston, Atlanta, New York, Washington, Chicago, Kansas City}, giving a maximum SPT delay of
ms and an SPT spread of
ms. Both the hierarchy and the tree variant are solved to proven optimality with HiGHS over a sweep of
(
Table 8,
Figure 17).
Table 8.
Abilene backbone (11 nodes), proven-optimal hierarchy vs. tree. and Jain index of the optimal delay vector at each delay bound (ms). The tree optimum is pinned well above zero (and below the raw SPT spread of ms); the hierarchy drives variation toward zero.
Table 8.
Abilene backbone (11 nodes), proven-optimal hierarchy vs. tree. and Jain index of the optimal delay vector at each delay bound (ms). The tree optimum is pinned well above zero (and below the raw SPT spread of ms); the hierarchy drives variation toward zero.
| (ms) | | | | | Reduction |
|---|
| 24.13 | 1.434 | 0.9995 | 6.393 | 0.9850 | 78% |
| 26.12 | 0.927 | 0.9998 | 6.393 | 0.9850 | 86% |
| 28.12 | 0.444 | 1.0000 | 6.393 | 0.9850 | 93% |
| 30.12 | 0.288 | 1.0000 | 6.393 | 0.9850 | 96% |
| 32.12 | 0.203 | 1.0000 | 6.393 | 0.9850 | 97% |
| 36.12 | 0.077 | 1.0000 | 6.393 | 0.9850 | 99% |
| 40.12 | 0.034 | 1.0000 | 6.393 | 0.9850 | 99% |
The result is sharper than on the synthetic instances. The tree optimum is pinned at ms (Jain ) for every value of : the single-predecessor restriction prevents the tree from lengthening any path to equalize delays, so relaxing buys it nothing. The hierarchy, by contrast, exploits the additional delay budget to reduce from ms down to ms (Jain ), a reduction already at the tightest feasible bound and once is relaxed. Unlike the synthetic case study, where tree and hierarchy coincide at the tightest bound, on Abilene the hierarchy strictly dominates the tree at every tested bound on this topology, confirming that the structural advantage established in Proposition 1 is realized on operational backbone topologies.
Robustness of the Abilene reading: Four choices determine the Abilene numbers reported above: the link-delay assignment, the source, the destination set, and the range. We comment on each.
- (i)
The
propagation-delay proxy is the standard inter-city-distance conversion used in the Topology Zoo [
38] and matches the fiber propagation constant (∼5 µs/km); scaling all arc delays by a common factor rescales
,
, and the pinning value
ms proportionally, so relative reductions (the 78–
column of
Table 8) are unaffected. Adding queuing components on top of propagation would loosen
but keep the tree pinning intact, because the single-predecessor obstruction is topological rather than metric.
- (ii)
Seattle is deliberately chosen as a coast-to-coast diameter endpoint that maximizes the SPT spread ( ms). Repeating the experiment with Sunnyvale or Denver as the source shrinks the SPT spread and, hence, the absolute , but the tree’s structural pinning behavior persists as long as the destination set spans both coasts.
- (iii)
The destination set covers six of the ten non-source Abilene POPs and spans the north-east/south diameter; removing individual destinations reduces the number of active Proposition 1(ii) bottlenecks and can lower , but the qualitative ordering is stable across such perturbations because it is guaranteed by Proposition 1(i).
- (iv)
is swept from the tightest feasible bound ( ms, the maximum SPT delay) upward, so no result depends on a preferential single- choice. Consequently, the reported hierarchy gain on Abilene is a robust operational finding rather than an artifact of the specific link-delay assignment or a particular source–destination fit.
5.5. Exact ILP Scalability
The sensitivity study of
Section 5.2 varies network size only for the heuristics. To characterize the exact method itself, we solve the hierarchy min-variation ILP to proven optimality on random instances of growing size (
,
max SPT delay, HiGHS with a per-solve time cap).
Table 9 and
Figure 18 report the problem size and solve time as a function of
n. This establishes the regime over which the exact method delivers proven-optimal fairness solutions. Two pieces of evidence combine to define that regime.
- (i)
Proven optimality at operational sizes: Every instance up to
, spanning the 8–20 range used across the heuristic sensitivity study, is closed with an optimality certificate; the real-topology Abilene study of
Section 5.4 solves an 11-node, 28-arc backbone with
to proven optimality across seven values of
.
- (ii)
Coverage across random instances: The gap-distribution study of
Section 5.3 certifies optimality on 120 additional random instances at
, complementing the fixed-topology case studies. Beyond the tested envelope—dense meshes, larger groups (
), or carrier-grade backbones (
)—the pairwise-sharing block dominates and the exact solve becomes costly; the natural target is the Benders/branch-and-price direction listed in future work, exploiting the per-destination-pair structure of
(Equations (
24)–(
27)).
Two observations follow. First, proven optimality is attainable across the whole –20 range studied for the heuristics, so the exact method is a viable ground truth on instances of the size used in our case studies (with two to three seeds per size, the timings are indicative rather than a characterized distribution; the scalability claim is that proven optimality is attainable across –20, not that the runtime distribution at is fully characterized), not merely on the two case-study topologies. Second, solve time is non-monotonic in n (e.g., is harder than ): the binding factor is the optimal variation itself—instances whose optimum approaches zero require the solver to certify a near-perfectly equalized delay vector, which is combinatorially the hardest regime—rather than raw size. The binary count grows as , dominated by the per-destination sharing variables, which identifies the pairwise-sharing block as the natural target for the Benders or branch-and-price decomposition noted below.
6. Conclusions
This paper studies fairness-aware multicast routing under the two operational parameters that structure the equitable-optimization literature: the maximum end-to-end delay (a Rawlsian worst-case cap) and the inter-destination delay variation (a bounded-inequality no-envy-within-threshold criterion). The core contribution is structural: the feasible region of the underlying optimization problem is the family of partial spanning hierarchies, and partial spanning trees are strictly the special case obtained by imposing a single-predecessor constraint on every node. Proposition 1 makes this precise. Part (i) gives the containment and the induced inequality , both by construction. Part (ii) exhibits a bottleneck-and-hub instance family on which the containment is strict. Part (iii), together with Remark 1, provides a sufficient condition—a reconvergence node at which the hierarchy’s differing upstream delays offset the fixed downstream imbalance—under which the gap is quantified as . The Corollary 1 that follows converts the same statement into a certified performance ceiling for every tree-restricted heuristic.
On the algorithmic side, we present a family of flow-based ILP formulations (
Section 4) that share one constraint skeleton across four objectives (cost, per-destination delay, maximum delay, and maximum pairwise variation) and toggle between the hierarchy and tree feasible regions through the single-predecessor constraint (
17). This makes the tree-versus-hierarchy comparison a controlled experiment within one model rather than a comparison across unrelated formulations, and it makes every reported gap between the two a certified quantity rather than a heuristic estimate.
The experimental study (
Section 5) reports what the enlargement of the feasible region buys empirically. On two independent Erdős–Rényi instances (
Section 5.1), the hierarchy optimum matches the tree at the tightest feasible bound and pulls ahead thereafter, reaching a 97–
reduction as
is relaxed. A six-parameter sensitivity study (
Section 5.2) identifies arc delay heterogeneity and graph density—exactly the structural features Remark 1 anticipates—as the two highest-impact drivers of the variation floor. A 120-instance gap-distribution study (
Section 5.3) reports a median proven-optimal reduction of 86–
and a strictly positive gap on 95–
of instances, with the residual near-zero tail matching the conditional-tie regime Remark 1 delimits. On the Abilene backbone (
Section 5.4), the tree optimum is pinned at
ms across every value of
—the pinning mechanism of Proposition 1(iii) exhibited on a real topology—while the hierarchy reduces the variation by
at the tightest feasible bound and by
once
is relaxed. Every reported optimum is certified by the HiGHS solver, and the scalability sweep of
Section 5.5 closes with optimality certificates up to
.
Together, the structural and empirical results place the paper’s central claim inside a clear scope. The dominance holds by construction. Whether the gap is cosmetic or substantial is an empirical question, and the answer identifies the sparse, delay-heterogeneous regime characteristic of real backbones as the operating point at which the exact hierarchy formulation is most valuable and tree-restricted heuristics are structurally furthest from the certified optimum.
6.1. Limitations
Five limitations bound the scope of these results. First, while the inequality
is guaranteed by Proposition 1(i) for every instance, the gap magnitude is reported only for
and
. It is characterized as a distribution over 120 random instances (
Section 5.3). Its behavior for larger groups and networks, where exact solutions become costly, remains to be mapped. Second, the strict-separation guarantee of parts (ii)–(iii) depends on the bottleneck reconvergence structure. Without that obstruction, trees may match hierarchies for specific bounds, as the near-zero tail of
Figure 16 shows empirically. Third, the pairwise sharing block introduces
variables. Along with the difficulty of certifying near-zero variation, this limits the exact solution to roughly
in our experiments (the
timing statistics are indicative rather than a characterized distribution, per the reduced seed count of
Table 9). Larger instances require the decomposition methods outlined below.
Fourth, the operational cost of hierarchies. The mathematical dominance
does not imply that a hierarchy is always the preferred operational choice. Hierarchies replace the single-predecessor tree property with a more general reconvergence structure in which some nodes carry per-destination forwarding state across multiple upstream branches. Thus, the per-node forwarding table size grows with
rather than with the tree degree. The resulting delivery structure is more complex to deploy within protocols standardized for tree-shaped multicast (Protocol Independent Multicast–Sparse Mode (PIM-SM) and Multicast Listener Discovery (MLD)). In deployment contexts where implementation simplicity, per-node forwarding overhead, or compatibility with tree-only multicast protocols dominate the delay-fairness objective, or where the SPT spread is already small so the hierarchy gain would be marginal (cf. Remark 1 and
Section 5.3), a tree solution can be preferable despite a strictly larger
. The paper’s contribution in such contexts is that the multi-constrained Steiner tree row in
Table 2 still supplies a certified optimum, so the delay-fairness cost of the tree restriction is quantified rather than assumed.
Fifth, the delay-variation–cost trade-off. With
as a hard constraint and
(equivalently
) as the objective, tightening
typically pushes routes onto longer alternative walks with higher OF1 cost. On Instance I, driving
from
(at
) to
(at
) raises the ILP hierarchy cost from 57 to 140 and the arc count from 9 to 22 (
Table 3), a
cost of fairness. This is the classical price-of-fairness trade-off [
13,
18] in our formulation. That is why we recommend the first multi-objective row in
Table 2, which combines OF1 with the variation objective (OF4). This can be either a Pareto front computed by the augmented
-constraint method [
39] or a weighted scalarization where the operator picks the point on the
–cost frontier reflecting operational priorities. Excessive detours, meaning large cost increases for small
gains, are exactly the frontier points a decision-maker would discard. The exact formulation makes them identifiable rather than hiding them inside a heuristic.
6.2. Future Work
Future research directions extend the present study along four axes. First, larger real-world topologies and decomposition:
Section 5.4 establishes proven-optimal results on the Abilene backbone, and
Section 5.5 certifies optimality up to
. Scaling to larger Topology Zoo/SNDlib instances such as AT&T North America (25 nodes) and GÉANT (22 nodes) will require the decomposition methods noted below, since the pairwise-sharing block grows as
. Second, buffering and controlled latency: Extending the ILP to incorporate queuing-latency decision variables would enable modeling of controlled buffering at intermediate nodes. This allows analysis of the interaction between buffering policies and optimal routing (as discussed in [
13]). Third, valid inequalities and Benders decomposition: Deriving valid inequalities or Benders cuts that exploit the hierarchical feasible region structure (Proposition 1) is expected to reduce the integrality gap and improve ILP scalability for larger instances. Fourth, analytical optimality-gap bounds: Establishing analytical lower bounds on the optimality gap of tree-restricted heuristics would convert current computational observations into certifiable performance guarantees.