Next Article in Journal
A Transformer-Based Framework with Multi-Scale Feature Reconstruction for UAV Power Inspection
Previous Article in Journal
A Multimodal Graph Framework for News Credibility Assessment and Propagation-Level Prediction
Previous Article in Special Issue
Developing a Model to Predict the Effectiveness of Vaccination on Mortality Caused by COVID-19
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ILP Formulation and Exact Solution of Multicast Routing with Fairness

by
Basma Mostafa Hassan
1,
Hanan Haj Ahmad
2,* and
Miklós Molnár
3
1
Operations Research Department, Faculty of Computers & Artificial Intelligence, Cairo University, Giza 12613, Egypt
2
Department of Mathematics and Statistics, College of Science, King Faisal University, Al-Ahsa 31982, Saudi Arabia
3
Laboratoire d’Informatique, de Robotique et de MicroéLectronique de Montpellier LIRMM, University of Montpellier, Centre National de la Recherche Scientifique CNRS, 34095 Montpellier, France
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(16), 2900; https://doi.org/10.3390/math14162900
Submission received: 8 July 2026 / Revised: 24 July 2026 / Accepted: 27 July 2026 / Published: 11 August 2026
(This article belongs to the Special Issue Advanced Optimization Methods and Applications, 3rd Edition)

Abstract

Fairness is critical in delay-sensitive group applications—multiplayer online games, live collaborative editing, and distributed interactive simulations—where every participant should receive each message within a bounded delay and with minimal timing differences between recipients. We study fairness-aware multicast routing under two parameters: the maximum end-to-end delay ( Δ ) and the inter-destination delay variation ( δ ). Although several heuristics address this NP-hard problem and exact integer linear programs (ILPs) exist for the minimum-cost multi-constrained case, exact methods that directly optimize inter-destination delay variation under bounded delay remain underexplored. We present flow-based ILP formulations that treat Δ and δ as either objectives or constraints. Their feasible solutions are partial spanning hierarchies, a class that contains partial spanning trees as a special case; consequently a hierarchy optimum is, by construction, at least as good as the best tree-constrained solution. On proven-optimal instances, hierarchy optima reduce inter-destination delay variation considerably relative to the best tree-constrained solution. A sensitivity analysis, a real-topology study on the Abilene backbone, and an exact-ILP scalability study quantify and corroborate these gains.

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 δ H * δ T * 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 n = 20 (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.

2. Problem Formulation and Related Work

This study addresses a specific class of routing problems: fairness-aware multicast routing among users. The scenario involves a designated server distributing messages to multiple users through a multicast route. Fairness is assessed using two primary performance metrics: the end-to-end delay from the server to each user and the variation in these delays across the user set. These metrics are formally defined in Definition 2.

2.1. Notation and Definitions

The analysis is based on a graph model. The network topology is represented as a directed graph. The routing structure for group communication may differ from a classical multicast tree. In particular, optimal routes for fairness are not always trees but may take the form of more general sub-networks, referred to as hierarchies. These hierarchies enable different walks to share common prefixes and reuse arcs, providing greater flexibility in meeting fairness constraints on delay and delay variation. To facilitate the definition of possible exact solutions, the concept of graph hierarchy [15] is introduced. The following presents the directed version of the definition.
Definition 1
(Directed hierarchy). Let G = ( V , A ) be an arbitrary digraph and T = ( P , F ) a directed tree. Let h : P V be a homomorphic function, which associates a node v V to each node p P . The application ( T , h , G ) defines a hierarchy in G.
Recall that the homomorphism preserves node adjacency. The result is a structure that behaves like a tree over the graph G but may include shared arcs or repeated nodes. This more general tree structure, called a “non-elementary tree”, enables solutions that standard multicast trees cannot provide. It will be shown that the exact solution to the fair multicast routing problem corresponds to a hierarchy.
Table 1 summarizes the main notation used throughout the problem formulation and ILP modeling sections. The notation is grouped into topological elements, routing components, and fairness parameters for clarity.

2.2. Previous Work

Axiomatic Foundations of Fairness

The definition of a fair allocation has been rigorously studied in economics and operations research, well before it entered networking. Moulin and Thomson [12] provide an axiomatic analysis of resource-allocation problems and identify properties such as consistency, monotonicity, and no-envy as foundational principles for equitable resource division. Lan, Kao, Chiang, and Sabharwal [16] characterize a parametric family of admissible fairness measures in network resource allocation and show that α -fairness, Jain’s index [17], and entropy-based fairness are all special cases.
The two delay parameters adopted in this paper, Δ and δ , are operational fairness constraints rather than fairness measures in the Lan et al. sense. The delay bound Δ enforces an upper limit on the worst-case outcome across all participants, the operational counterpart of the lexicographic maximin (Rawlsian) criterion [10,11]: no feasible solution may leave any destination beyond the threshold.
The variation bound δ requires | d m d n | δ for all destination pairs, bounding the norm of pairwise delay differences. This aligns with the no-envy axiom of Moulin and Thomson [12] interpreted as a bounded-inequality/no-envy-within-threshold relaxation [13]: no destination may suffer a timing disadvantage exceeding δ relative to any other.
In the taxonomy of equitable optimization [13], δ is precisely a bounded maximum absolute difference of outcomes—the simplest spread (inequality) measure—while Δ is the first leximin (worst-case floor) criterion imposed as a hard constraint. Both mappings are therefore standard rather than ad hoc.
Fair solutions typically trade efficiency for equity: the gap between the sum-minimizing and the fairest solution is the price of fairness [18]. Minimizing an inequality measure in isolation is not by itself sufficient, because a perfectly equal but uniformly poor allocation also minimizes spread [13]: every destination is treated identically badly. Pairing the minimization of δ with a hard worst-case cap Δ rules out such degenerate equality and is therefore the methodologically sound construction rather than an arbitrary one. Distributional indices such as Jain’s index and the Gini coefficient could also quantify delay fairness, but they yield non-linear objectives that are intractable in an ILP framework; the formulation adopted here is both axiomatically justified and ILP-tractable.
In the early 1960s, performance and resource allocation were analyzed in economic and business systems (cf. a first example in [19]). In computer systems, task distribution techniques and queue management were thoroughly discussed (cf. [20,21]). Efficient resource allocation algorithms for competing activities were developed. One example is the lexicographic minimax method [10]. This method is proposed for a wide variety of resource allocation problems that aim to allocate limited resources equitably among users and activities [11]. The authors define a resource allocation as equitable if no performance function value can be improved without violating a constraint or degrading an equal or worse-off (i.e., larger) performance function value associated with a different activity. While these early models established the theoretical foundation for fairness in resource-constrained environments, they focused primarily on centralized or static systems, rather than on dynamic communication networks with routing degrees of freedom.
Network routing with explicit fairness conditions is considered in [22]. For resource allocation of a set of connections, max–min fairness has been proposed. A resource allocation is max–min fair if no connection can receive more resources without decreasing the allocation to a connection with fewer or equal resources. The authors propose a path-selection routing algorithm with a bandwidth allocation as fair as possible (in the max–min sense).
The paper in [13] states that fairness is an abstract sociopolitical concept implying impartiality, justice, and equity. To ensure fairness, all entities must receive the system’s services equally well. Fair treatment of concurrent communications does not always mean each is assigned an equal amount of services [13]. An example is lexicographic maximin optimization (leading to max–min fairness). Fair solutions may degrade system efficiency relative to an optimized, efficient solution that maximizes the sum of all performance functions, the total outcome. This degradation is also called the price of fairness. In communication networks, this trade-off is particularly significant when optimizing routing paths for delay-sensitive applications. Ensuring equal treatment with respect to delay and delay variation is often more relevant than equal bandwidth distribution.
Recent research has expanded fairness to include combinatorial optimization. Hojny, Spieksma, and Wessel [23] analyze individual and group fairness for classical graph-theoretic problems, including matchings and independent sets. They show that computing fair solutions reduces to computing the fractional covering number and the partitioning number of an associated hypergraph, and prove that, for independence-system problems, these two fairness measures coincide. While their setting (probability distributions over optimal solutions) differs from the deterministic routing context of the present paper, the work confirms that fairness can be rigorously formalized within combinatorial graph-based optimization, a perspective directly relevant to the structural results of Section 3. Network routing with explicit fairness conditions has also been analyzed more recently through game-theoretic guarantees in [24].
This section examines a specific aspect of fairness communication: fairness within a given multicast group. Most of the existing routing literature, particularly in multicast, emphasizes cost minimization or quality-of-service (QoS) constraints such as delay bounds, while comparatively less attention is given to fairness as a primary objective. This work evaluates fairness in terms of end-to-end delay and inter-destination delay variation, as defined in Section 2.1. Although some prior works incorporate fairness heuristically or as an auxiliary metric, few provide exact formulations that can serve as performance benchmarks. This gap motivates the development of linear-programming-based fairness-aware multicast routing.
Exact integer-programming methods for this setting descend from flow-based Steiner-tree formulations: per-destination flow variables, flow conservation, and coupling constraints that charge for an arc once regardless of how many destination flows traverse it. The most closely related exact methods are those of Khallef, Durand, and Molnár [8] and Molnár [9], which solve multi-constrained multicast routing and, as we do, find that the optimum is typically a partial spanning hierarchy rather than a tree. The degree-constrained study in [25] quantifies the gap between trees and hierarchies by solving both ILPs, using the same comparison approach as in Section 4. While these works minimize cost under QoS constraints, our formulations minimize inter-destination delay variation under a strict delay cap. Although the structural relaxation is similar, our work introduces a new fairness objective, the axiomatic Δ / δ framing, and the dominance bound of Proposition 1. Other exact methods address related but distinct problems.
Ferreira et al. [7] give ILP formulations (SON-D, SON-DDV) for the related service-overlay placement problem rather than for the routing structure itself, and solve the routing component only heuristically. Rahmattalabi et al. [26] impose a Rawlsian-maximin group-fairness criterion on robust graph covering, formulating a two-stage robust MILP solved by Benders decomposition and symmetry-breaking constraints. None of these targets deterministic delay equalization on a multicast routing structure. The present work fills this gap with exact formulations whose feasible region is the family of partial spanning hierarchies; the decomposable, symmetric structure of the per-destination-pair sharing constraints, noted in Section 4, makes the Rahmattalabi decomposition toolkit the natural template for future scaling.

2.3. Models and Problem Formulations

The foundational definition of the problem is presented in [27]. Group communication is modeled as multicast, necessitating the construction of a multicast route that fulfills the quality of service requirements for interactive real-time applications. In particular, multicast communication must ensure bounded delay along the paths from the source to each destination, as well as bounded variation in these delays. Delay is treated as an additive metric along the paths.
Let G = ( V , A ) denote a directed graph representing the network topology. The source node is s V , and the set of destination nodes is M V { s } . Each arc is associated with a delay function D : A R + .
Definition 2
(Delay and delay-variation bounded multicast tree—DVBMT problem). Given an end-to-end delay tolerance Δ and a delay-variation tolerance δ, the problem consists in finding a multicast tree T = ( V T , A T ) spanning s and all nodes in M such that
a P ( s , v ) D ( a ) Δ v M
and
a P ( s , v ) D ( a ) a P ( s , u ) D ( a ) δ v , u M
Alternatively, the problem may be equivalently formulated as follows:
max v M a P ( s , v ) D ( a ) Δ
and
max v , u M a P ( s , v ) D ( a ) a P ( s , u ) D ( a ) δ
The DVBMT problem is NP-complete, even when restricted to instances with only two destinations ( | M | = 2 ); the proof in [27] is by transformation from the NP-complete Partition problem (Garey & Johnson, SP12 in [28]). Analysis indicates that the two constraints are often in conflict. The delay constraint can be satisfied by employing a shortest path tree (SPT), provided that the end-to-end delays from the source to each destination do not exceed Δ . However, utilizing an SPT may lead to substantial delay variation among destinations, which can potentially violate the delay-variation constraint. Selecting longer paths for specific nodes, when feasible, can reduce delay variation and facilitate the satisfaction of both constraints. To identify a feasible tree that meets both constraints, the authors propose a heuristic known as the Delay-Variation Multicast Algorithm (DVMA [27]).
A modified problem formulation is presented in [29], which introduces a cost function C : A R + associated with the arcs, in addition to the delay function. This leads to a constrained optimization problem, where the objective is to minimize the total cost:
min v M a P ( s , v ) C ( a )
subject to the delay and delay-variation constraints. Notably, this formulation relaxes the tree constraint, so the resulting set of quality of service (QoS) paths may not necessarily constitute a tree.
Solutions may also be derived from a multi-objective formulation that jointly minimizes both the maximal delay and the maximal delay variation. This approach yields Pareto-optimal solutions, where improvement in one metric typically results in degradation of the other. Additionally, cost minimization can be incorporated as a third objective, resulting in a multi-dimensional trade-off space.
Delay variation can also be reduced outside the routing decision itself. Another approach to minimizing delay variation involves buffering messages at various network nodes, as discussed in [13]. Buffering may be implemented at the source, intermediate, or destination nodes; however, it requires additional information about induced delays and may result in repeated transmissions. In the following analysis, the focus is on route computation without additional buffers.
The following cases are addressed:
  • Identify a solution with bounded delay and delay variation.
  • Identify a minimum-cost solution with bounded delay and delay variation.
  • Identify solutions with bounded delay and delay variation for multi-objective optimization.
In each case, the solution may take the form of either a tree or an arbitrary network.

2.4. Heuristics

A variety of heuristic methods have been developed to compute fair solutions for multicast routing. This subsection reviews the most influential heuristic approaches documented in the literature. The DVMA was introduced in [27] to address the Delay and Delay-Variation Bounded Multicast Tree (DVBMT) problem by constructing a multicast tree. DVMA grows the tree destination-by-destination using k-shortest-path enumeration, with worst-case complexity O ( k l | M | | V | 4 ) , which confines it to small groups and moderate nodal degree. Additionally, an improved heuristic employing a core-based tree structure with lower computational complexity is described in [30].
Minimizing cost while adhering to delay and inter-delay-variation constraints leads to the NP-hard constrained Steiner tree (DVBST) problem. A distributed heuristic for constructing a tree-based solution to the DVBST problem is presented in [31]. The Delay and Delay-Variation Bounded Multicasting Network (DVBMN) problem requires identifying a sub-network, which may not be a tree, that meets specified constraints on maximum source-to-destination delay and maximum inter-destination delay variance. To address this, a pseudo-polynomial dynamic programming algorithm, Dynamic Program for Delay Variation Bounds (DPDVB), is proposed in [29].
DPDVB runs in pseudo-polynomial time O ( Δ | E | | M | δ ) , faster than enumeration in practice but sensitive to the magnitude of the delay bound Δ . Additionally, a polynomial-time heuristic for the DVBMN problem is introduced in [14]. As in [29], this method satisfies the delay-variation constraints and demonstrates improved execution efficiency. The CHAINS heuristic employs an efficient k-shortest-paths algorithm and is particularly suitable for scenarios involving dynamic changes in group membership.
To address the limitations of buffering techniques, the heuristic selects longer paths for specific destinations to achieve near-simultaneous message reception at all endpoints. An enhanced heuristic, FCHAINS, which offers improved computational efficiency, is introduced in [32]. Meta-heuristic approaches have also been developed to address the fairness routing problem. For example, an ant-based algorithm described in [33] computes quasi-optimal multicast routes that satisfy delay and delay-variation constraints for real-time communications.
In [34], the overlay multicast routing problem is reformulated as the task of finding a degree-constrained subtree that minimizes delay in an undirected graph. This problem is addressed using a genetic-algorithm-based heuristic. Furthermore, a simulated annealing-based metaheuristic, SADDVMA, is proposed in [35] to minimize network cost while satisfying end-to-end delay and delay-variation constraints, thereby addressing the DVBST problem. This method supports dynamic reorganization of the multicast tree to accommodate changes in group membership. Additionally, a tabu search algorithm described in [36] constructs multicast routing trees that minimize network costs while meeting delay and delay-variation constraints.
The concept of a Fair Shortest Path Tree (FSPT) is introduced in [7] to address the DVBMT problem for Distributed Interactive Applications (DIA). This approach aims to enhance routing fairness by selecting routes that facilitate balanced group interactions. The inter-destination delay dispersion metric is proposed to quantify fairness, and node stress is introduced as a performance metric for real-time applications. Ferreira et al. additionally supply ILP formulations (SON-D, SON-DDV) for the associated service-overlay placement problem, although their routing heuristics (D-H, DDV-H) remain polynomial, with complexities O ( | V | 3 | R | ) and O ( | V | 4 | R | 2 ) respectively. The Octopus system of [37] proposes a generalized fair packet delivery service that minimizes variations in packet arrival times.
Two limitations run through this body of work and jointly motivate the present study. First, the tree restriction is assumed rather than justified: every heuristic above returns a tree, yet Banik et al. [14] already observe that an overlay solution “may generate a non-tree solution,” leaving open the structural question of whether trees are the appropriate feasible set for delay equalization at all—the question taken up in Section 3. Second, the literature evaluates heuristics against one another with no optimality certificate, so the distance between any of these methods and the true optimum has remained unquantified. Exact formulations, developed in Section 4, address both limitations directly by enlarging the feasible set to partial spanning hierarchies and by providing ground-truth optima against which heuristic gaps can be measured.

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 H = ( T , h , G ) . 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 { d m } m M to the destinations, define the inter-destination delay variation as var ( X ) = max m , n M | d m d n | .
Proposition 1
(Dominance of hierarchies over trees, with strict separation on a bottleneck-instance family). Let G = ( V , A ) be a directed network with non-negative arc delays, s V the source, M V { s } the destination set, F T ( Δ , δ ) the set of feasible partial spanning trees, and F H ( Δ , δ ) the set of feasible partial spanning hierarchies, both subject to the delay bound Δ and the variation bound δ. Write δ T * = min T F T var ( T ) and δ H * = min H F H var ( H ) for the optimal inter-destination delay variations achievable under each structure (with the convention δ * = + when the feasible set is empty). Then:
(i) 
F T ( Δ , δ ) F H ( Δ , δ ) for all Δ , δ 0 ; consequently δ H * δ T * whenever a feasible tree exists.
(ii) 
There exist instances and bounds ( Δ , δ ) for which F T ( Δ , δ ) = while F H ( Δ , δ ) ; that is, the inclusion in (i) can be strict.
(iii) 
Let H * be a hierarchy-optimal solution and let u be a node (illustrated in Figure 1) at which two destination flows m 1 , m 2 M reach u along sub-paths with distinct delays d s , u ( 1 ) d s , u ( 2 ) before sharing a common downstream continuation (a reconvergence node of H * ). If every feasible tree must route m 1 and m 2 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 H * (so that only the route from s to u may differ), and H * equalizes the two arrival times at the reconvergence, i.e.,
d s , u ( 1 ) + D ( u , m 1 ) = d s , u ( 2 ) + D ( u , m 2 )
(i.e., the hierarchy’s differing s-to-u delays offset the downstream imbalance), then
δ T * d s , u ( 1 ) d s , u ( 2 ) , hence δ T * δ H * ε , ε = d s , u ( 1 ) d s , u ( 2 ) δ .
In particular, whenever d s , u ( 1 ) d s , u ( 2 ) > δ we have ε > 0 , so the hierarchy optimum is strictly better than any feasible tree.
Proof. 
(i) Any multicast tree T = ( V T , A T ) is a hierarchy under the identity homomorphism h ( p ) = p for all p V T ; the delay of each source-to-destination path is unchanged, so T satisfies the same delay and variation bounds as a hierarchy. Hence, F T F H , and minimizing the same objective over a superset cannot increase the optimum, giving δ H * δ T * .
(ii) (Constructive instance.) Let G contain a bottleneck arc ( u , v ) through which every source-to-destination path must pass, and two arc-disjoint sub-paths P s , u ( 1 ) and P s , u ( 2 ) from s to u with delays d 1 < d 2 and d 2 d 1 > δ . Choose Δ d 2 + D ( u , v ) + max m M D ( v , m ) so that the delay bound is not binding. Consider two destinations m 1 , m 2 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 m 1 and m 2 share a single path from s to their last common ancestor . Because ( u , v ) is a common bottleneck for both destinations, lies on the su 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 d 1 and d 2 , which are identical for both. Let D ( u , m 1 ) and D ( u , m 2 ) be the (fixed) downstream delays from u to the two destinations, and construct the instance so that D ( u , m 1 ) D ( u , m 2 ) = d 2 d 1 > δ (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 | D ( u , m 1 ) D ( u , m 2 ) | > δ regardless of whether both flows use d 1 or both use d 2 . Hence no tree meets the variation bound: F T ( Δ , δ ) = .
A feasible hierarchy exists. The hierarchy routes m 1 via P s , u ( 1 ) and m 2 via P s , u ( 2 ) , two independent walks that reconverge at u. Their delays to u differ by d 2 d 1 , which by construction equals the downstream imbalance; consequently, the realized end-to-end delays d 1 + D ( u , m 1 ) and d 2 + D ( u , m 2 ) coincide, and the inter-destination variation is 0 δ . Hence F H ( Δ , δ ) .
Worked instance. Take d 1 = 2 and d 2 = 6 (so d 2 d 1 = 4 ), downstream delays D ( u , m 1 ) = 5 and D ( u , m 2 ) = 1 (downstream imbalance | 5 1 | = 4 ), variation bound δ = 1 , and delay bound Δ = 8 . Every tree forces a common s-to-u delay, yielding destination delays ( 2 + 5 , 2 + 1 ) = ( 7 , 3 ) or ( 6 + 5 , 6 + 1 ) = ( 11 , 7 ) —inter-destination variation 4 > δ in both cases (and 11 > Δ in the second)—so F T = . The hierarchy routes m 1 over P s , u ( 1 ) and m 2 over P s , u ( 2 ) , giving delays 2 + 5 = 7 and 6 + 1 = 7 : variation 0 δ with both delays within Δ , so F H . 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 δ T * = 6.393 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 m 1 , m 2 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 H * . Hence both destinations receive the same s-to-u delay in T; call it c T (whatever route T selects).
Step 2 (tree delays and cancellation). Because the downstream segments from u are fixed and identical in T and H * , the realized tree delays are d m 1 ( T ) = c T + D ( u , m 1 ) and d m 2 ( T ) = c T + D ( u , m 2 ) , so
d m 1 ( T ) d m 2 ( T ) = D ( u , m 1 ) D ( u , m 2 ) ,
in which the common upstream term c T cancels. This is the precise reason the tree cannot compensate through the downstream segments: those segments are fixed by hypothesis, and c T , 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 H * , d s , u ( 1 ) + D ( u , m 1 ) = d s , u ( 2 ) + D ( u , m 2 ) ; rearranging gives
D ( u , m 1 ) D ( u , m 2 ) = d s , u ( 1 ) d s , u ( 2 ) .
Substituting this into Step 2 yields d m 1 ( T ) d m 2 ( T ) = d s , u ( 1 ) d s , u ( 2 ) for every feasible tree.
Step 4 (conclusion). Since the tree variation is at least the pairwise difference just derived, var ( T ) d s , u ( 1 ) d s , u ( 2 ) , and therefore δ T * d s , u ( 1 ) d s , u ( 2 ) , which is Inequality (6). Because H * is feasible, δ H * δ ; subtracting the two bounds yields δ T * δ H * d s , u ( 1 ) d s , u ( 2 ) δ = ε , strictly positive whenever d s , u ( 1 ) d s , u ( 2 ) > δ . □
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) ( F T ( Δ , δ ) = , F H ( Δ , δ ) ). (b) Under the hypothesis of part (iii), the ILP-hierarchy optimum attains variation δ H * δ , whereas every multicast tree—and therefore every tree-restricted heuristic—attains variation at least δ T * δ H * + ε . 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 m 1 and m 2 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 95 98 % 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 δ T * = 6.393 ms across every Δ while the hierarchy reduces variation by 78– 99 % , is an operational example.
(b) Large SPT spread: On 120 random Erdős–Rényi instances (Section 5.3), the median proven-optimal reduction ( δ T * δ H * ) / δ T * is 86– 92 % and strictly positive on 95– 98 % 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 W 1 and W 2 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 w 1 ( a , b ) and w 2 ( a , b ) the sub-walks between a and b on W 1 and W 2 , respectively. Assume that D ( w 1 ( a , b ) ) = D ( w 2 ( a , b ) ) , meaning the delays between nodes a and b on W 1 and W 2 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 W 1 ; the argument for other walks is analogous. Let D ( W 1 ) denote the delay on walk W 1 , and let D ( W 1 ) ˜ represent the delay on W 1 excluding the sub-walk w 1 ( a , b ) . Thus, D ( W 1 ) = D ( W 1 ) ˜ + D ( w 1 ( a , b ) ) = D ( W 1 ) ˜ + D ( w 2 ( a , b ) ) . Therefore, replacing w 1 ( a , b ) with w 2 ( a , b ) 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 W m and W M represent the walks with minimal and maximal delays, respectively. If D ( W m ) D ( W 1 ) ˜ + D ( w 2 ( a , b ) ) D ( W M ) , then replacing w 1 ( a , b ) with w 2 ( a , b ) is permissible without violating the specified constraints. Figure 3 presents a simple network. In this network, D ( s , b , d ) = D ( s , c , d ) . Either sub-walk ( s , b , d ) or ( s , c , d ) 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 W 1 and W 2 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 H = ( T , G , h ) connecting s to the endpoints x and y is a spider. Let T be the directed tree containing the common prefix ( s , a ) 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 D ( s , a ) plus the unchanged suffix delay D ( a , x ) or D ( a , y ) ; since neither term is altered, both endpoint delays—and hence the variation—are invariant. □
Consider the solution consisting of walks ( s , b , d , e , x ) to destination x and ( s , b , d , e , f , y ) to y in Figure 3. The prefix ( s , b , d , e ) can be shared; see Figure 4A for the resulting tree T 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 ( s , a , d , e , x ) and ( s , b , d , e , f , y ) , the arc ( d , e ) 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 G = ( V , A ) 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 | V | nodes, | A | arcs, and | M | destinations, the ILP has O ( | A | · | M | 2 + | A | ) variables and O ( | V | · | M | + | A | ) constraints. The dominant constraint family is the per-destination flow conservation (Equations (20) and (21)), which scales as O ( | V | · | M | ) . The arc-sharing constraints (Equations (24)–(27)) introduce O ( | A | · | M | 2 ) continuous sharing variables. Only the | M | · | A | flow variables F ( m , a ) are declared integer; x ( a ) and σ ( m , n , a ) are continuous and pinned to integer values by the linearization constraints, so the branch-and-bound tree branches only on F. Let d m a A F ( m , a ) · D ( a ) denote the end-to-end delay to destination m M . The proposed linear optimization formulations incorporate the following objective functions to address fairness and performance in multicast routing.
  • Objective Functions
(OF1) Minimum overall network cost:
min a A x ( a ) · C ( a )
where C ( a ) is the cost of arc a A , minimizing the total cost incurred by arc occurrences across the multicast hierarchy.
(OF2) Minimum end-to-end delays:
min m M d m .
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 ( d m ) m M are mutually independent: each d m depends only on the route serving destination m and is unaffected by the routes to the other destinations. The problem therefore decomposes into | M | 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 x ( a ) and the pairwise sharing variable σ ( m , n , a ) 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:
min max m M d m
This ensures responsiveness by targeting the path with the greatest delay.
(OF4) Minimum inter-destination delay variation:
min max m , n M | d m d n |
This reduces the maximum pairwise delay difference across destinations m , n M , 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 z max and replace (9) by
min z max s . t . z max d m , m M .
For OF4, introduce a continuous variable z var and replace (10) by
min z var s . t . z var d m d n , z var d n d m , m , n M .
At optimality z max = max m d m and z var = max m , n | d m d n | , 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.
  • End-to-end delay constraint.
d m Δ , m M equivalently : max m M d m Δ
  • Delay-variation constraint.
| d m d n | δ , m , n M equivalently : max m , n M | d m d n | δ
  • Structural constraints on arcs.
  • No incoming arcs to the source:
    x ( a ) = 0 , a In ( s )
  • Each destination node must have a predecessor:
    a In ( m ) x ( a ) 1 , m M
  • Tree structure (single predecessor per node):
a In ( v ) x ( a ) 1 , v V
For a partial spanning tree (e.g., constrained Steiner tree), each node is restricted to a single predecessor in the solution.
  • Flow Conservation and Connectivity.
  • No flow returns to the source:
    m M a In ( s ) F ( m , a ) = 0
  • Unit flow dispatched from source to each destination:
    a Out ( s ) F ( m , a ) = 1 , m M
  • Flow conservation at each destination:
    a Out ( m ) F ( m , a ) = a In ( m ) F ( m , a ) 1 , m M
  • Flow conservation at intermediate nodes:
    a Out ( v ) F ( m , a ) = a In ( v ) F ( m , a ) , v V { s } { m } , m M
  • Arc-Usage linearization.
  • Arc usage (lower bound):
    x ( a ) F ( m , a ) , m M , a A
  • Arc usage (upper bound):
    x ( a ) m M F ( m , a ) , a A
Equations (22) and (23) together linearize x ( a ) = max m M F ( m , a ) for binary F: the lower bound forces x ( a ) 1 whenever some flow uses a, and the upper bound forces x ( a ) = 0 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 a x ( a ) · C ( a ) , including OF3 (11) and OF4 (12). Because F is binary, x ( a ) is automatically in { 0 , 1 } , so integrality need not be declared.
  • Validity of the delivery structure.
Together, Equations (15)–(23) enforce all requirements of a valid multicast delivery structure.
  • Flow conservation.
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).
  • Destination reachability.
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 G H = ( V , { a : x ( a ) = 1 } ) contains an s-to-m walk for every m M .
  • Path consistency.
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.
  • Reconvergent routes are always feasible, not infeasible.
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.
  • Arc-Sharing Constraints.
The sharing variable σ ( m , n , a ) [ 0 , 1 ] is defined by two cases, because the semantics of “a single transmission serves both destinations” requires the two flows to arrive at source ( a ) 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 F ( m , a ) · F ( n , a ) would incorrectly label such coincidental joint usage as sharing, so it is used only where the two coincide (Figure 5).
  • Base case—source outgoing arcs a Out ( s ) .
Every flow originates at s, so joint usage and prefix-sharing coincide: here σ ( m , n , a ) = F ( m , a ) · F ( n , a ) exactly, linearized by the three McCormick inequalities (24).
  • Recursive case—all other arcs a Out ( s ) .
σ ( m , n , a ) = 1 iff both flows traverse a and share a common prefix ending at source ( a ) . 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 σ F ( m , a ) + F ( n , a ) 1 of (24) to these arcs would over-constrain the model by labeling coincidental joint usage as sharing.
  • Direct sharing at source outgoing arcs (base case).
For a Out ( s ) , joint usage and prefix-sharing coincide, so σ ( m , n , a ) = F ( m , a ) · F ( n , a ) . For binary F this is linearized by the standard three McCormick inequalities:
σ ( m , n , a ) F ( m , a ) , σ ( m , n , a ) F ( n , a ) , σ ( m , n , a ) F ( m , a ) + F ( n , a ) 1 , a Out ( s ) .
  • Global validity upper bound.
An arc that a flow does not use cannot be shared by it, so on every arc:
σ ( m , n , a ) F ( m , a ) , σ ( m , n , a ) F ( n , a ) , a A , m , n M .
  • Sharing propagated via incoming arcs (recursive lower bound).
σ ( m , n , a ) σ ( m , n , b ) + F ( m , a ) + F ( n , a ) 2 , a A Out ( s ) , b In ( source ( a ) ) .
  • Sharing propagated via incoming arcs (downstream upper bound).
On non-source arcs, sharing can propagate onto a only if some incoming arc into source ( a ) already carries a shared prefix:
σ ( m , n , a ) b In ( source ( a ) ) σ ( m , n , b ) , a A Out ( s ) , m , n M .
Equations (24)–(27) together pin σ ( m , n , a ) to the two-case semantics of Figure 5 on every arc. Specifically: on a Out ( s ) , the McCormick system (24) sets σ ( m , n , a ) = F ( m , a ) · F ( n , a ) . On a Out ( s ) , three cases arise. (i) If either flow does not use a, the global upper bound (25) forces σ ( m , n , a ) = 0 . (ii) If both flows use a but no incoming arc into source ( a ) carries a shared prefix, the downstream upper bound (27) forces σ ( m , n , a ) = 0 ; 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 σ ( m , n , a ) 1 , and the global upper bound caps it at 1. Because F is binary, σ is automatically in { 0 , 1 } 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 ( δ , Δ , cost ) 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.
  • Discussion of multi-objective optimizations.
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, max { min f i ( x ) : x Q } , i = 1 , , m , 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.
  • Discussion of Multi-Constrained Optimizations.
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 { 0 , 5 , 6 } must receive messages within the delay bound Δ = 13 . The hierarchical approach selects non-shortest walks that reconverge at intermediate nodes, resulting in near-equalized arrivals with variation δ * = 1 (destination delays 13 , 12 , 12 ).
  • Instances.
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 p = 0.35 , random seed 42; source node 10, destinations { 0 , 1 , 3 , 4 , 6 , 9 , 11 } , so | M | = 7 ). Instance II is a larger 15-node, 64-arc network ( p = 0.32 , seed 200, | M | = 8 ), generated independently. Both draw arc delays and costs from continuous uniform distributions over [ 2 , 5 ] and [ 1 , 10 ] , 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 Δ = 13 therefore yields a different optimum, δ * = 0.112 here (Table 3) versus δ * = 1 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,
J ( d ) = m M d m 2 | M | m M d m 2 , 1 | M | J ( d ) 1 ,
with J ( d ) = 1 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 ( d m ) m M 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 δ H * δ T * 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, δ T * = + 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. δ H * and δ T * denote the optimal hierarchy and tree variations; J H and J T are the corresponding Jain fairness indices. Dominance ( δ H * δ T * ) 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. δ H * and δ T * denote the optimal hierarchy and tree variations; J H and J T are the corresponding Jain fairness indices. Dominance ( δ H * δ T * ) holds in every row, consistent with Proposition 1.
Inst. Δ δ H * Arcs Used δ T * Arcs UsedCHAINS  δ ( δ T * δ H * ) / δ T * J H J T
I73.778083.778083.77800.94620.9462
92.632993.6007102.6329 27 % 0.98190.9715
112.632993.5767102.6329 26 % 0.98190.9756
130.1115223.5767103.3838 97 % 1.00000.9756
150.0588202.4183113.3838 98 % 1.00000.9942
II92.0005164.9154102.4168 59 % 0.99360.9380
102.0005164.9154102.0005 59 % 0.99360.9380
111.6091194.0771122.0005 61 % 0.99680.9782
121.6091194.0771122.4846 61 % 0.99680.9782
130.3206244.0771122.0005 92 % 0.99990.9782
140.0641274.0771125.6250 98 % 1.00000.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 δ H * δ T * 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 ( Δ = 7 , where the only feasible solution is the shortest-path tree), then pulls ahead: reductions of 27 % at Δ = 9 , 26 % at Δ = 11 , and 97 % at Δ = 13 , reaching 98 % at Δ = 15 as the hierarchy attains near-perfect equalization ( δ H * = 0.059 , J H = 1.000 ). In Instance II, where the SPT spread is larger ( 5.82 versus 3.78 ), the tree is already considerably worse than the hierarchy at the first feasible bound: a 59 % reduction at Δ = 9 grows to 61 % at Δ = 11 –12 and to 98 % at Δ = 14 .
To facilitate comparison across instances with different delay scales, the delay bound is normalized by the maximum SPT delay Δ SPT max . Figure 10 plots the proven-optimal rows of both instances on a common axis. Three features are consistent: at Δ / Δ SPT max = 1 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 ( δ T * δ H * ) / δ T * for every (proven-optimal) row across both instances. Improvements range from 26 % at the tightest non-trivial bounds to 98 % 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.
  • Heuristic comparison.
CHAINS, the most robust heuristic in the DVBMT lineage, achieves the same variation as the ILP hierarchy in Instance I at Δ = 9 and Δ = 11 , but diverges significantly for Δ 13 . In Instance II, CHAINS matches the hierarchy only at Δ = 10 and reverts to near-SPT performance for Δ 13 , even returning a variation ( 5.625 ) above the tree optimum ( 4.077 ) 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.
  • Summary.
Two independently generated instances, different sizes ( n { 12 , 15 } ), different group sizes ( | M | { 7 , 8 } ), 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 | M | , arc delay heterogeneity, and the CHAINS candidate-path parameter k. Each experiment varies one parameter while holding all others at a baseline configuration ( n = 12 , | M | = 7 , p = 0.35 , delays in [ 2 , 5 ] , costs in [ 1 , 10 ] , Δ = 1.5 × max m M d SPT ( s , m ) , k = 5 ). For every parameter value, 40 independent Erdős–Rényi instances are generated; instances in which the SPT delay span is below 1.5 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 ( δ var = ), 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 Δ = 9 , 11 ; Instance II at Δ = 10 ), 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 f = Δ / Δ SPT max and swept from f = 1.0 to f = 4.0 . 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 32.3 % at f = 1.3 , where the bound is tight enough to force path diversification, but loose enough for k-path alternatives to exist. Improvement stabilizes at approximately 24 % for f 2.0 , 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 ( f [ 1.0 , 1.5 ] ), where Proposition 1 provides the most additional flexibility.

5.2.2. Sensitivity to Network Size (SA-2)

Network size is swept from n = 8 to n = 20 . 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 24.6 % at n = 8 to 34.6 % at n = 20 (peaking near 38 % at n = 18 ), with a mean variation gap on the order of 1.6 1.9 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 p = 0.20 (sparse) to p = 0.60 (dense). Graph density is among the most influential parameters on absolute variation levels: SPT variation drops from 9.67 at p = 0.20 to 3.81 at p = 0.60 , a 61 % reduction driven by topological richness. The steep decline between p = 0.20 and p = 0.35 indicates that a minimum connectivity threshold is required for meaningful fairness optimization. Real-world backbone networks typically have densities in the 0.10 0.30 range [38], placing them in the regime where hierarchy-based formulations are most beneficial.
Panel (b) sweeps the multicast group size from | M | = 3 to | M | = 9 on a fixed n = 14 topology. SPT variation increases from 3.54 to 5.87 ( + 66 % ) because more destinations increase the number of pairwise delay differences to control for. CHAINS maintains a stable improvement ratio of 28– 36 % across all group sizes, and the cost overhead over SPT rises proportionally with | M | , 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 4.29 at [ 2 , 3 ] (width 1) to 13.85 at [ 1 , 15 ] (width 14), a 3.2 × increase. CHAINS improvement remains stable between 25 % and 35 % 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 ± 1 standard deviation (left axis, shaded band) and marginal improvement per unit increase in k (right axis, bars). The single largest marginal improvement occurs at k = 2 ( 17.0 % reduction versus k = 1 ). From k = 2 to k = 7 the mean improvement rises gradually to a peak of 25.3 % at k = 7 ; beyond k = 7 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 k = 5 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 61 % 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– 37 % ) is robust across all six sweeps but plateaus in the k-path budget beyond k = 5 –7 (SA-6). Additional tree-restricted search effort cannot pass the structural floor δ T * 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– 37 % ) 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 ( δ T * δ H * ) / δ T * . 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 ( n { 10 , 12 , 14 } , | M | = 5 , p = 0.35 , arc delays in [ 2 , 5 ] , Δ = 1.5 × max m M d SPT ( s , m ) ). Since Δ max m d SPT ( s , m ) , the shortest-path tree is always delay-feasible, so δ T * 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– 92 % and is strictly positive on 95– 98 % 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 83.4 % at n = 10 to 70.5 % at n = 14 ). This is because denser instances at larger n offer more near-equal shortest-path alternatives and a smaller absolute tree spread ( δ T * ¯ falls from 3.71 to 1.14 ). 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 ( 5 μ s / km ), and arc costs are taken proportional to distance. The source is Seattle and the multicast group is M = {Houston, Atlanta, New York, Washington, Chicago, Kansas City}, giving a maximum SPT delay of 24.12 ms and an SPT spread of 11.43 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 11.43 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 11.43 ms); the hierarchy drives variation toward zero.
Δ (ms) δ H * J H δ T * J T Reduction
24.131.4340.99956.3930.985078%
26.120.9270.99986.3930.985086%
28.120.4441.00006.3930.985093%
30.120.2881.00006.3930.985096%
32.120.2031.00006.3930.985097%
36.120.0771.00006.3930.985099%
40.120.0341.00006.3930.985099%
The result is sharper than on the synthetic instances. The tree optimum is pinned at δ T * = 6.393 ms (Jain 0.985 ) 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 δ H * from 1.434 ms down to 0.034 ms (Jain 1 ), a 78 % reduction already at the tightest feasible bound and 99 % 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 5 μ s / km 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 δ T * = 6.393 ms proportionally, so relative reductions (the 78– 99 % column of Table 8) are unaffected. Adding queuing components on top of propagation would loosen δ H * 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 ( 11.43 ms). Repeating the experiment with Sunnyvale or Denver as the source shrinks the SPT spread and, hence, the absolute δ T * , 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 δ T * , but the qualitative δ H * δ T * ordering is stable across such perturbations because it is guaranteed by Proposition 1(i).
(iv) 
Δ is swept from the tightest feasible bound ( 24.13 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 ( | M | = 5 , Δ = 1.5 × 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 n = 20 , 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 | M | = 6 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 | M | = 5 , complementing the fixed-topology case studies. Beyond the tested envelope—dense meshes, larger groups ( | M | > 5 ), or carrier-grade backbones ( n > 20 )—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 σ ( m , n , a ) (Equations (24)–(27)).
Two observations follow. First, proven optimality is attainable across the whole n = 8 –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 n 16 timings are indicative rather than a characterized distribution; the scalability claim is that proven optimality is attainable across n = 8 –20, not that the runtime distribution at n 16 is fully characterized), not merely on the two case-study topologies. Second, solve time is non-monotonic in n (e.g., n = 12 is harder than n = 14 ): 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 | A | ( | M | + 1 ) , 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 F T F H and the induced inequality δ H * δ T * , 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 δ T * δ H * ε > 0 . 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– 98 % 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– 92 % and a strictly positive gap on 95– 98 % 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 δ T * = 6.393 ms across every value of Δ —the pinning mechanism of Proposition 1(iii) exhibited on a real topology—while the hierarchy reduces the variation by 78 % at the tightest feasible bound and by 99 % 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 n = 20 .
Together, the structural and empirical results place the paper’s central claim inside a clear scope. The dominance δ H * δ T * 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 δ H * δ T * is guaranteed by Proposition 1(i) for every instance, the gap magnitude is reported only for | M | = 5 and n 14 . 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 O ( | A | | M | 2 ) variables. Along with the difficulty of certifying near-zero variation, this limits the exact solution to roughly n 20 in our experiments (the n 16 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 δ H * δ T * 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 | M | 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 δ T * . 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 z var ) as the objective, tightening δ typically pushes routes onto longer alternative walks with higher OF1 cost. On Instance I, driving δ * from 2.63 (at Δ = 11 ) to 0.11 (at Δ = 13 ) raises the ILP hierarchy cost from 57 to 140 and the arc count from 9 to 22 (Table 3), a 2.5 × 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 n = 20 . 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 | A | | M | 2 . 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.

Author Contributions

Conceptualization, B.M.H. and M.M.; Methodology, B.M.H.; Software, B.M.H.; Validation, H.H.A. and M.M.; Formal analysis, B.M.H. and M.M.; Investigation, B.M.H. and H.H.A.; Resources, H.H.A. and M.M.; Data curation, B.M.H.; Writing—original draft, B.M.H.; Writing—review and editing, H.H.A.; Visualization, B.M.H. and H.H.A.; Supervision, M.M.; Project administration, B.M.H.; Funding acquisition, H.H.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Deanship of Scientific Research, Vice Presidency for Graduate Studies and Scientific Research, King Faisal University, Saudi Arabia [GRANT No. KFU264089].

Data Availability Statement

All problem instances, solver scripts (including the table-reproduction script), and result files supporting the reported findings are openly available in the paper’s public repository at https://github.com/BasmaMostafa1/fair-multicast-ilp (accessed on 26 July 2026; MIT License). The repository contains the Abilene and scalability solver scripts, the generated JSON result files, and instructions for reproducing all tables and figures in the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chen, J.; Pan, X.; Monga, R.; Bengio, S.; Jozefowicz, R. Revisiting Distributed Synchronous SGD. arXiv 2016, arXiv:1604.00981. [Google Scholar] [CrossRef] [Scilit]
  2. McMahan, B.; Moore, E.; Ramage, D.; Hampson, S.; Agüera y Arcas, B. Communication-Efficient Learning of Deep Networks from Decentralized Data. In Proceedings of the 20th International Conference on Artificial Intelligence and Statistics (AISTATS), Lauderdale, FL, USA, 20–22 April 2017; pp. 1273–1282. [Google Scholar]
  3. Gupta, E.; Goyal, P.; Marinos, I.; Zhao, C.; Mittal, R.; Chandra, R. DBO: Fairness for Cloud-Hosted Financial Exchanges. In Proceedings of the ACM SIGCOMM 2023 Conference, New York City, NY, USA, 10–14 September 2023; pp. 550–563. [Google Scholar] [CrossRef] [Scilit]
  4. Haseeb, M.; Geng, J.; Butler, U.; Hao, X.; Duclos-Cavalcanti, D.; Sivaraman, A. Jasper: Scalable and Fair Multicast for Financial Exchanges in the Cloud. arXiv 2024, arXiv:2402.09527. [Google Scholar]
  5. Liu, X.; Goldsmith, A.; Mahal, S.S.; Hedrick, J.K. Effects of Communication Delay on String Stability in Vehicle Platoons. In Proceedings of the IEEE Intelligent Transportation Systems Conference (ITSC), Oakland, CA, USA, 25–29 August 2001; pp. 625–630. [Google Scholar]
  6. Decker, C.; Wattenhofer, R. Information Propagation in the Bitcoin Network. In Proceedings of the IEEE P2P 2013 Proceedings, Trento, Italy, 9–11 September 2013; pp. 1–10. [Google Scholar] [CrossRef] [Scilit]
  7. Ferreira, I.F.; Peixoto, M.L.M.; Figueiredo, G.B. Fairness-oriented multicast routing for distributed interactive applications. Comput. Commun. 2024, 219, 229–242. [Google Scholar] [CrossRef] [Scilit]
  8. Khallef, W.; Durand, S.; Molnár, M. ILP formulation of the exact solution of multi-constrained minimum cost multicast. Comput. Netw. 2018, 135, 160–170. [Google Scholar] [CrossRef] [Scilit]
  9. Molnár, M. Exact Algorithm to Solve the Minimum Cost Multi-Constrained Multicast Routing Problem. J. Comput. Commun. 2016, 4, 57–79. [Google Scholar] [CrossRef]
  10. Luss, H.; Smith, D.R. Resource allocation among competing activities: A lexicographic minimax approach. Oper. Res. Lett. 1986, 5, 227–231. [Google Scholar] [CrossRef] [Scilit]
  11. Luss, H. On Equitable Resource Allocation Problems: A Lexicographic Minimax Approach. Oper. Res. 1999, 47, 361–378. [Google Scholar] [CrossRef] [Scilit]
  12. Moulin, H.; Thomson, W. Axiomatic Analysis of Resource Allocation Problems. In Social Choice Re-Examined; Arrow, K.J., Sen, A., Suzumura, K., Eds.; International Economic Association Series; Palgrave Macmillan: London, UK, 1997; pp. 101–120. [Google Scholar]
  13. Ogryczak, W.; Luss, H.; Pióro, M.; Nace, D.; Tomaszewski, A. Fair Optimization and Networks: A Survey. J. Appl. Math. 2014, 2014, 612018. [Google Scholar] [CrossRef] [Scilit]
  14. Banik, S.M.; Radhakrishnan, S.; Sekharan, C.N. Multicast Routing with Delay and Delay Variation Constraints for Collaborative Applications on Overlay Networks. IEEE Trans. Parallel Distrib. Syst. 2007, 18, 421–431. [Google Scholar] [CrossRef] [Scilit]
  15. Molnár, M. Hierarchies to Solve Constrained Connected Spanning Problems; Technical Report 11029; LIRMM: Montpellier, France, 2011. [Google Scholar]
  16. Lan, T.; Kao, D.; Chiang, M.; Sabharwal, A. An Axiomatic Theory of Fairness in Network Resource Allocation. In Proceedings of the 2010 Proceedings IEEE INFOCOM, San Diego, CA, USA, 14–19 March 2010. [Google Scholar] [CrossRef] [Scilit]
  17. Jain, R.; Chiu, D.M.; Hawe, W. A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer Systems; Technical Report DEC-TR-301; Digital Equipment Corporation: Maynard, MA, USA, 1984. [Google Scholar]
  18. Bertsimas, D.; Farias, V.F.; Trichakis, N. The Price of Fairness. Oper. Res. 2011, 59, 17–31. [Google Scholar] [CrossRef] [Scilit]
  19. Ansoff, H.I. Corporate Strategy: An Analytic Approach to Business Policy for Growth and Expansion; McGraw-Hill: New York, NY, USA, 1965. [Google Scholar]
  20. Kleinrock, L. Queueing Systems: Problems and Solutions; Wiley: New York, NY, USA, 1996. [Google Scholar]
  21. Ibaraki, T.; Katoh, N. Resource Allocation Problems: Algorithmic Approaches; MIT Press: Cambridge, MA, USA, 1988. [Google Scholar]
  22. Kleinberg, J.; Rabani, Y.; Tardos, É. Fairness in Routing and Load Balancing. J. Comput. Syst. Sci. 2001, 63, 2–20. [Google Scholar] [CrossRef] [Scilit]
  23. Hojny, C.; Spieksma, F.C.R.; Wessel, S. Fairness in Graph-Theoretical Optimization Problems. Discret. Appl. Math. 2025, 375, 178–192. [Google Scholar] [CrossRef] [Scilit]
  24. Gollapudi, S.; Kollias, K.; Sgouritsa, A.; Sinop, A.K. Fairness and Optimality in Routing. In Proceedings of the 24th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS ’25), IFAAMAS, Detroit, MI, USA, 19–23 May 2025; pp. 923–931. [Google Scholar]
  25. Molnár, M. Degree Constrained Minimum Spanning Hierarchies in Graphs Under Non Uniform Capacity Constraints. Exact Solutions; Research Report; LIRMM (Univ. Montpellier, CNRS): Montpellier, France, 2023; HAL ID: lirmm-03759534. [Google Scholar]
  26. Rahmattalabi, A.; Vayanos, P.; Fulginiti, A.; Rice, E.; Wilder, B.; Yadav, A.; Tambe, M. Exploring Algorithmic Fairness in Robust Graph Covering Problems. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), Vancouver, BC, Canada, 8–14 December 2019; Volume 32. [Google Scholar]
  27. Rouskas, G.; Baldine, I. Multicast routing with end-to-end delay and delay variation constraints. In Proceedings of the IEEE INFOCOM ’96. Conference on Computer Communications, San Francisco, CA, USA, 24–28 March 1996; Volume 1, pp. 353–360. [Google Scholar] [CrossRef] [Scilit]
  28. Garey, M.R.; Johnson, D.S. Computers and Intractability: A Guide to the Theory of NP-Completeness; W. H. Freeman: New York, NY, USA, 1979. [Google Scholar]
  29. Kapoor, S.; Raghavan, S. Improved multicast routing with delay and delay variation constraints. In Proceedings of the Globecom ’00—IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137), San Francisco, CA, USA, 27 November–1 December 2000; Volume 1, pp. 476–480. [Google Scholar] [CrossRef] [Scilit]
  30. Sheu, P.R.; Chen, S.T. A fast and efficient heuristic algorithm for the delay- and delay variation bound multicast tree problem. In Proceedings of the 15th International Conference on Information Networking, Beppu, Japan, 31 January–2 February 2001; pp. 611–618. [Google Scholar] [CrossRef] [Scilit]
  31. Low, C.; Lee, Y. Distributed multicast routing, with end-to-end delay and delay variation constraints. Comput. Commun. 2000, 23, 848–862. [Google Scholar] [CrossRef] [Scilit]
  32. Lin, L.; Zhou, J.; Ye, Z. Overlay Multicast Routing Algorithm with Delay and Delay Variation Constraints. In Proceedings of the Advanced Parallel Processing Technologies; Xu, M., Zhan, Y., Cao, J., Liu, Y., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 372–381. [Google Scholar]
  33. Lu, G.; Liu, Z. Multicast routing based on ant-algorithm with delay and delay variation constraints. In Proceedings of the IEEE APCCAS 2000. 2000 IEEE Asia-Pacific Conference on Circuits and Systems. Electronic Communication Systems. (Cat. No.00EX394), Tianjin, China, 4–6 December 2000; pp. 243–246. [Google Scholar] [CrossRef] [Scilit]
  34. Lin, L. A heuristic overlay multicast routing algorithm for minimum delay optimization. In Fifth International Conference on Computing, Communications and Networking Technologies (ICCCNT), Hefei, China, 11–13 July 2014; IEEE: New York, NY, USA, 2014; pp. 1–6. [Google Scholar]
  35. Kun, Z.; Yong, Q.; Hong, Z. Dynamic multicast routing algorithm for delay and delay variation-bounded Steiner tree problem. Knowl.-Based Syst. 2006, 19, 554–564. [Google Scholar] [CrossRef] [Scilit]
  36. Huang, L.; Lai, J.; Hou, J.; Du, X. Multicast routing algorithm based on tabu search. J. Dalian Univ. Technol. 2010, 50, 801–805. [Google Scholar] [CrossRef]
  37. Gong, J.; Li, Y.; Ray, D.; Yap, K.; Dukkipati, N. Octopus: A Fair Packet Delivery Service. arXiv 2024, arXiv:2401.08126. [Google Scholar] [CrossRef] [Scilit]
  38. Knight, S.; Nguyen, H.X.; Falkner, N.; Bowden, R.; Roughan, M. The Internet Topology Zoo. IEEE J. Sel. Areas Commun. 2011, 29, 1765–1775. [Google Scholar] [CrossRef] [Scilit]
  39. Mavrotas, G.; Florios, K. An improved version of the augmented epsilon-constraint method (AUGMECON2) for finding the exact pareto set in multi-objective integer programming problems. Appl. Math. Comput. 2013, 219, 9652–9669. [Google Scholar] [CrossRef] [Scilit]
  40. Huangfu, Q.; Hall, J.A.J. Parallelizing the dual revised simplex method. Math. Prog. Comput. 2018, 10, 119–142. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Spider-based hierarchy (left) and a more general tree-based hierarchy (right), both defined over the same directed topology graph (center). Node labels in the hierarchies correspond to nodes of the topology graph via the homomorphism h of Definition 1; a label appearing more than once in a hierarchy denotes a topology node visited by more than one source-to-destination walk (a shared or reconvergence node). Arc directions follow the topology digraph.
Figure 1. Spider-based hierarchy (left) and a more general tree-based hierarchy (right), both defined over the same directed topology graph (center). Node labels in the hierarchies correspond to nodes of the topology graph via the homomorphism h of Definition 1; a label appearing more than once in a hierarchy denotes a topology node visited by more than one source-to-destination walk (a shared or reconvergence node). Arc directions follow the topology digraph.
Mathematics 14 02900 g001
Figure 2. Mechanism of Proposition 1(iii). (a) In H * , the distinct s-to-u delays d s , u ( 1 ) d s , u ( 2 ) offset the downstream imbalance | D ( u , m 1 ) D ( u , m 2 ) | , equalizing arrivals. (b) Any feasible tree assigns m 1 , m 2 a common s-to-u delay c T , which cancels in the pairwise difference and leaves the downstream imbalance uncompensated.
Figure 2. Mechanism of Proposition 1(iii). (a) In H * , the distinct s-to-u delays d s , u ( 1 ) d s , u ( 2 ) offset the downstream imbalance | D ( u , m 1 ) D ( u , m 2 ) | , equalizing arrivals. (b) Any feasible tree assigns m 1 , m 2 a common s-to-u delay c T , which cancels in the pairwise difference and leaves the downstream imbalance uncompensated.
Mathematics 14 02900 g002
Figure 3. Illustrative network used for the sub-walk simplifications. Vertices are labeled s (source), af (intermediate), and the destinations x , y ; edge labels are the additive transmission delays D ( a ) used in the sub-walk substitution examples of Observations 1 and 2.
Figure 3. Illustrative network used for the sub-walk simplifications. Vertices are labeled s (source), af (intermediate), and the destinations x , y ; edge labels are the additive transmission delays D ( a ) used in the sub-walk substitution examples of Observations 1 and 2.
Mathematics 14 02900 g003
Figure 4. Trees corresponding to the two hierarchy solutions on the network of Figure 3. (A) Tree T obtained after sharing the common prefix ( s , b , d , e ) of walks ( s , b , d , e , x ) and ( s , b , d , e , f , y ) : the prefix is used once and both endpoints inherit the same s-to-e delay. (B) Non-sharing solution for walks ( s , a , d , e , x ) and ( s , b , d , e , f , y ) : the arc ( d , e ) is common but is not a shared prefix from s, so the message is transmitted twice on ( d , e ) .
Figure 4. Trees corresponding to the two hierarchy solutions on the network of Figure 3. (A) Tree T obtained after sharing the common prefix ( s , b , d , e ) of walks ( s , b , d , e , x ) and ( s , b , d , e , f , y ) : the prefix is used once and both endpoints inherit the same s-to-e delay. (B) Non-sharing solution for walks ( s , a , d , e , x ) and ( s , b , d , e , f , y ) : the arc ( d , e ) is common but is not a shared prefix from s, so the message is transmitted twice on ( d , e ) .
Mathematics 14 02900 g004
Figure 5. Two-case semantics of σ ( m , n , a ) . (Top): At a source outgoing arc, joint usage and prefix-sharing coincide, so σ = F ( m , a ) · F ( n , a ) (McCormick, Equation (24)). (Bottom): On a downstream arc, two flows may traverse the same arc after distinct upstream prefixes—coincidental joint usage that is not sharing; the recursive propagation (26) together with the downstream upper bound (27) sets σ = 1 only when a shared prefix reaches source ( a ) .
Figure 5. Two-case semantics of σ ( m , n , a ) . (Top): At a source outgoing arc, joint usage and prefix-sharing coincide, so σ = F ( m , a ) · F ( n , a ) (McCormick, Equation (24)). (Bottom): On a downstream arc, two flows may traverse the same arc after distinct upstream prefixes—coincidental joint usage that is not sharing; the recursive propagation (26) together with the downstream upper bound (27) sets σ = 1 only when a shared prefix reaches source ( a ) .
Mathematics 14 02900 g005
Figure 6. Spanning hierarchy solutions represented by their delay and variation values.
Figure 6. Spanning hierarchy solutions represented by their delay and variation values.
Mathematics 14 02900 g006
Figure 7. A 7-node network instance and its exact ILP hierarchy solution minimizing inter-destination delay variation δ under bound Δ = 13 . (A) Network topology ( n = 7 , | A | = 16 ) with shaded source s = 4 , destination set M = { 5 , 6 , 0 } , integer arc delays D ( a ) , and overlaid color-coded walks for destinations 5 (blue), 6 (green), and 0 (red). (B) Walk decomposition rooted at s = 4 , showing per-arc delays and cumulative leaf delays d * = ( 13 , 12 , 12 ) , yielding optimal variation δ * = 1 . Reconvergence at intermediate nodes 1 and 3 enables delay equalization that is unattainable with standard spanning trees.
Figure 7. A 7-node network instance and its exact ILP hierarchy solution minimizing inter-destination delay variation δ under bound Δ = 13 . (A) Network topology ( n = 7 , | A | = 16 ) with shaded source s = 4 , destination set M = { 5 , 6 , 0 } , integer arc delays D ( a ) , and overlaid color-coded walks for destinations 5 (blue), 6 (green), and 0 (red). (B) Walk decomposition rooted at s = 4 , showing per-arc delays and cumulative leaf delays d * = ( 13 , 12 , 12 ) , yielding optimal variation δ * = 1 . Reconvergence at intermediate nodes 1 and 3 enables delay equalization that is unattainable with standard spanning trees.
Mathematics 14 02900 g007
Figure 8. Tree-based solution on the illustrative 7-node network (minimize δ subject to the the single-predecessor tree constraint (17), Δ = 9 ). Arrows show the directed arcs of the resulting spanning tree; arc labels are transmission delays D ( a ) ; node labels match those of Figure 7. Destinations 5, 6, and 0 receive delays 7, 8, and 9, giving variation 2. A 4-arc tree exists but achieves higher variation.
Figure 8. Tree-based solution on the illustrative 7-node network (minimize δ subject to the the single-predecessor tree constraint (17), Δ = 9 ). Arrows show the directed arcs of the resulting spanning tree; arc labels are transmission delays D ( a ) ; node labels match those of Figure 7. Destinations 5, 6, and 0 receive delays 7, 8, and 9, giving variation 2. A 4-arc tree exists but achieves higher variation.
Mathematics 14 02900 g008
Figure 9. Optimal inter-destination delay variation δ * as a function of the delay bound Δ for Instance I ( n = 12 , | M | = 7 , left) and Instance II ( n = 15 , | M | = 8 , right). All markers are HiGHS proven-optimal. The SPT spread (dotted gray) is the variation of the shortest-path tree, and CHAINS (orange) is the strongest heuristic in the DVBMT lineage. The hierarchy (ILP) variation lies on or below the tree (ILP) variation at every Δ , and strictly below for every Δ above the tightest feasible bound, in both instances.
Figure 9. Optimal inter-destination delay variation δ * as a function of the delay bound Δ for Instance I ( n = 12 , | M | = 7 , left) and Instance II ( n = 15 , | M | = 8 , right). All markers are HiGHS proven-optimal. The SPT spread (dotted gray) is the variation of the shortest-path tree, and CHAINS (orange) is the strongest heuristic in the DVBMT lineage. The hierarchy (ILP) variation lies on or below the tree (ILP) variation at every Δ , and strictly below for every Δ above the tightest feasible bound, in both instances.
Mathematics 14 02900 g009
Figure 10. Proven-optimal delay variation δ * plotted against the normalized delay bound Δ / Δ SPT max for both instances. The hierarchy curve (teal) lies on or below the tree curve (blue), strictly so above the tightest feasible bound, and declines more steeply. At normalized bound 1, both methods coincide with the SPT solution.
Figure 10. Proven-optimal delay variation δ * plotted against the normalized delay bound Δ / Δ SPT max for both instances. The hierarchy curve (teal) lies on or below the tree curve (blue), strictly so above the tightest feasible bound, and declines more steeply. At normalized bound 1, both methods coincide with the SPT solution.
Mathematics 14 02900 g010
Figure 11. Percentage improvement of the ILP-hierarchy optimum over the tree-constrained ILP optimum for all rows across both instances (all HiGHS proven-optimal). Improvement is zero at the tightest feasible bound (Instance I, Δ = 7 ), where hierarchy and tree coincide; every bar at a looser bound is strictly positive, confirming that the gap is not marginal once alternative routes become available.
Figure 11. Percentage improvement of the ILP-hierarchy optimum over the tree-constrained ILP optimum for all rows across both instances (all HiGHS proven-optimal). Improvement is zero at the tightest feasible bound (Instance I, Δ = 7 ), where hierarchy and tree coincide; every bar at a looser bound is strictly positive, confirming that the gap is not marginal once alternative routes become available.
Mathematics 14 02900 g011
Figure 12. SA-1: Mean δ * vs. delay-bound fraction f (40 instances per point). Improvement peaks at tight Δ and plateaus for f 2 .
Figure 12. SA-1: Mean δ * vs. delay-bound fraction f (40 instances per point). Improvement peaks at tight Δ and plateaus for f 2 .
Mathematics 14 02900 g012
Figure 13. SA-2: Mean δ * and CHAINS improvement vs. network size n (40 instances per size, Δ = 1.5 × max SPT delay). The improvement rate accelerates with n.
Figure 13. SA-2: Mean δ * and CHAINS improvement vs. network size n (40 instances per size, Δ = 1.5 × max SPT delay). The improvement rate accelerates with n.
Mathematics 14 02900 g013
Figure 14. (a) SA-3: Sensitivity to graph density p (40 instances per p). (b) SA-4: Sensitivity to multicast group size | M | ( n = 14 , 40 instances per | M | ). Lines: mean δ * for SPT and CHAINS (left axis). Bars: CHAINS improvement over SPT (right axis). Shaded bands: ± 1 standard deviation across the 40 instances.
Figure 14. (a) SA-3: Sensitivity to graph density p (40 instances per p). (b) SA-4: Sensitivity to multicast group size | M | ( n = 14 , 40 instances per | M | ). Lines: mean δ * for SPT and CHAINS (left axis). Bars: CHAINS improvement over SPT (right axis). Shaded bands: ± 1 standard deviation across the 40 instances.
Mathematics 14 02900 g014
Figure 15. SA-6: CHAINS δ * versus candidate-path parameter k (40 fixed instances). Line: mean variation (left axis); shaded band: ± 1 standard deviation; dashed line: SPT baseline. Bars: marginal improvement per unit increase in k (right axis). A clear knee appears at k = 5 –7.
Figure 15. SA-6: CHAINS δ * versus candidate-path parameter k (40 fixed instances). Line: mean variation (left axis); shaded band: ± 1 standard deviation; dashed line: SPT baseline. Bars: marginal improvement per unit increase in k (right axis). A clear knee appears at k = 5 –7.
Mathematics 14 02900 g015
Figure 16. Distribution of the proven-optimal relative gap ( δ T * δ H * ) / δ T * over 40 random instances per size. Box: Median and inter-quartile range; violin: full density; points: individual instances. The gap is large and near-universal (median 86– 92 % ; strictly positive on 95– 98 % of instances) yet does not increase with n over the range tested.
Figure 16. Distribution of the proven-optimal relative gap ( δ T * δ H * ) / δ T * over 40 random instances per size. Box: Median and inter-quartile range; violin: full density; points: individual instances. The gap is large and near-universal (median 86– 92 % ; strictly positive on 95– 98 % of instances) yet does not increase with n over the range tested.
Mathematics 14 02900 g016
Figure 17. Abilene backbone: Proven-optimal delay variation δ * versus delay bound Δ . The tree optimum is pinned at δ T * = 6.393 ms (the minimum-variation tree, which lies below the raw SPT spread of 11.43 ms) for every bound, whereas the hierarchy optimum decreases monotonically toward zero.
Figure 17. Abilene backbone: Proven-optimal delay variation δ * versus delay bound Δ . The tree optimum is pinned at δ T * = 6.393 ms (the minimum-variation tree, which lies below the raw SPT spread of 11.43 ms) for every bound, whereas the hierarchy optimum decreases monotonically toward zero.
Mathematics 14 02900 g017
Figure 18. Exact hierarchy ILP solve time (log scale) versus network size n. All instances up to n = 20 are proven optimal; solve time tracks the difficulty of certifying near-zero variation rather than n alone.
Figure 18. Exact hierarchy ILP solve time (log scale) versus network size n. All instances up to n = 20 are proven optimal; solve time tracks the difficulty of certifying near-zero variation rather than n alone.
Mathematics 14 02900 g018
Table 1. Summary of Notation.
Table 1. Summary of Notation.
G = ( V , A ) Directed graph representing the network topology
s V Source node initiating the communication
M V { s } Set of multicast destination nodes
T = ( V T , A T ) Directed tree
H = ( T , h , G ) Directed hierarchy (a generalization of a tree using a homomorphism h, cf. Definition 1)
( u , v ) A Arc from node u to node v
s o u r c e ( a ) Source node of arc a
t a r g e t ( a ) Target node of arc a
C ( a ) Cost associated with arc a
D ( a ) Transmission delay associated with arc a
P ( u , v ) Path from node u to node v
O u t ( u ) Set of arcs outgoing from node u
I n ( u ) Set of arcs incoming to node u
Δ Maximum tolerated end-to-end delay
δ Maximum tolerated inter-destination delay variation
ILP decision variables
F ( m , a ) Binary—equals 1 if the flow to destination m M uses arc a A on its path from the source, and 0 otherwise
x ( a ) Continuous in [ 0 ,   1 ] —equals max m M F ( m , a ) ; pinned by Equations (22) and (23); integrality never required
σ ( m , n , a ) Continuous in [ 0 ,   1 ] —equals 1 iff flows to m and n use arc a along a common shared prefix; equals the product F ( m , a ) · F ( n , a ) at source arcs (Equation (24)) and is pinned elsewhere by Equations (25)–(27); integrality never required
d m Continuous—end-to-end delay to destination m
Table 2. Representative linear programming-based optimization scenarios.
Table 2. Representative linear programming-based optimization scenarios.
Optimization TypeProblem DescriptionObjective Function(s)Constraints
Multi-objective optimizationMinimization of costs, delays, and variationEquations (7), (8) and (12)Equations (15)–(23)
Multi-objective optimizationMinimization of delays and variationEquations (8) and (12)Equations (15)–(27)
Multi-constrained optimizationMinimization of costsEquations (7)Equations (13), (14), (16)–(27)
Multi-constrained optimizationMinimization of delaysEquations (8) or (11)Equations (13), (14), (16)–(27)
Multi-constrained optimizationMulti-constrained Steiner tree constructionEquations (7)Equations (13), (14), (16)–(23)
Table 3. Spanning hierarchies minimizing delay variation under increasing delay bounds (Instance I; HiGHS proven-optimal). Jain’s fairness index of the optimal delay vector is reported alongside the variation; J = 1 denotes perfect equality.
Table 3. Spanning hierarchies minimizing delay variation under increasing delay bounds (Instance I; HiGHS proven-optimal). Jain’s fairness index of the optimal delay vector is reported alongside the variation; J = 1 denotes perfect equality.
Delay BoundVariationJainAverage DelayMin DelayMax DelayCostArcs Used
73.7780.94625.4373.1376.915438
92.6330.98196.2984.9987.631579
112.6330.98196.2984.9987.631579
130.1121.000012.92212.86212.97314022
150.0591.000014.70214.68014.73910320
Table 4. Spanning trees minimizing inter-destination delay variation under increasing delay bounds (Instance I; HiGHS proven-optimal, with Jain’s index of the optimal delay vector).
Table 4. Spanning trees minimizing inter-destination delay variation under increasing delay bounds (Instance I; HiGHS proven-optimal, with Jain’s index of the optimal delay vector).
Delay BoundVariationJainAverage DelayMin DelayMax DelayCostArcs Used
73.7780.94625.4373.1376.915438
93.6010.97156.4364.9988.5995810
113.5770.97568.1606.88310.4595410
133.5770.97568.1606.88310.4595410
152.4180.994213.09512.23614.6555411
Table 6. Parameter sensitivity ranking by influence on δ * (SPT-variation range across each sweep; 40 instances/point, seed base 1000).
Table 6. Parameter sensitivity ranking by influence on δ * (SPT-variation range across each sweep; 40 instances/point, seed base 1000).
RankParameterLevel δ * RangeKey Observation
1Delay rangeHigh4.29–13.85 δ * scales near-linearly with range width ( 4.29 13.85 , 3.2 × )
2Graph density pHigh3.81–9.67SPT δ * drops 61 % ( 9.67 3.81 ), steepest for p = 0.20 0.35
3Network size nMedium4.54–7.02CHAINS improvement rises 24.6 % ( n = 8 ) →  34.6 % ( n = 20 )
4Group size | M | Medium3.54–5.87SPT δ * up 66 % ( | M | = 3 9 ); cost overhead near-linear in | M |
5CHAINS kLow4.56–6.11Marginal gain plateaus beyond k =  5–7
6 Δ boundLow4.14–4.65SPT is Δ -invariant; CHAINS shifts by 0.5 units across the sweep
Table 7. Distribution of the proven-optimal relative gap ( δ T * δ H * ) / δ T * over 40 random Erdős–Rényi instances per size ( | M | = 5 , p = 0.35 , Δ = 1.5 × max SPT delay; HiGHS proven-optimal). “>0” is the fraction of instances with a strictly positive gap; δ H * ¯ and δ T * ¯ are the mean optimal hierarchy and tree variations.
Table 7. Distribution of the proven-optimal relative gap ( δ T * δ H * ) / δ T * over 40 random Erdős–Rényi instances per size ( | M | = 5 , p = 0.35 , Δ = 1.5 × max SPT delay; HiGHS proven-optimal). “>0” is the fraction of instances with a strictly positive gap; δ H * ¯ and δ T * ¯ are the mean optimal hierarchy and tree variations.
nMedianIQRMean>0 δ H * ¯ δ T * ¯
10 92.0 % [ 75.8 , 96.4 ] % 83.4 % 97.5 % 0.52 3.71
12 88.0 % [ 80.8 , 94.4 ] % 78.1 % 95.0 % 0.43 2.11
14 86.5 % [ 55.7 , 92.5 ] % 70.5 % 95.0 % 0.36 1.14
Table 9. Exact hierarchy ILP scalability. Binary-variable count is | A | ( | M | + 1 ) (the pairwise sharing family dominates). Three random seeds per size up to n = 14 and two for n 16 , where per-instance certification runtime makes further replicates costly; the n 16 timing statistics are therefore indicative rather than a characterized distribution, whereas the optimality of every reported instance is proven regardless of the seed count. Every instance up to n = 20 is solved to proven optimality.
Table 9. Exact hierarchy ILP scalability. Binary-variable count is | A | ( | M | + 1 ) (the pairwise sharing family dominates). Three random seeds per size up to n = 14 and two for n 16 , where per-instance certification runtime makes further replicates costly; the n 16 timing statistics are therefore indicative rather than a characterized distribution, whereas the optimality of every reported instance is proven regardless of the seed count. Every instance up to n = 20 is solved to proven optimality.
n | A | BinariesProvenMean (s)Max (s)
8191143/30.10.1
10311863/30.10.2
12412463/313.628.1
14563363/30.61.7
16704202/237.573.0
18915462/243.477.4
201076422/273.5146.8
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hassan, B.M.; Ahmad, H.H.; Molnár, M. ILP Formulation and Exact Solution of Multicast Routing with Fairness. Mathematics 2026, 14, 2900. https://doi.org/10.3390/math14162900

AMA Style

Hassan BM, Ahmad HH, Molnár M. ILP Formulation and Exact Solution of Multicast Routing with Fairness. Mathematics. 2026; 14(16):2900. https://doi.org/10.3390/math14162900

Chicago/Turabian Style

Hassan, Basma Mostafa, Hanan Haj Ahmad, and Miklós Molnár. 2026. "ILP Formulation and Exact Solution of Multicast Routing with Fairness" Mathematics 14, no. 16: 2900. https://doi.org/10.3390/math14162900

APA Style

Hassan, B. M., Ahmad, H. H., & Molnár, M. (2026). ILP Formulation and Exact Solution of Multicast Routing with Fairness. Mathematics, 14(16), 2900. https://doi.org/10.3390/math14162900

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop