Virtual Network Embedding Polytope
- VNE Polytope is the convex hull of incidence vectors from feasible virtual network embeddings, capturing the combinatorial structure of network design.
- New valid inequalities—flow-departure, flow-continuity, and leaf-equalities—are introduced to tighten mixed-integer programming relaxations.
- A tailored flow-decomposition algorithm on path substrates guarantees cycle-free mappings and demonstrates the polytope's integrality and computational benefits.
The Virtual Network Embedding (VNE) polytope is the convex hull of incidence vectors corresponding to feasible embeddings of a virtual network into a substrate network, with the embedding constraints modeled through an undirected "flow" formulation. This object encapsulates the combinatorial structure of feasible solutions to the VNE problem, which is fundamental in modern telecommunication network design and optimization. The polyhedral study of the VNE polytope aims to establish tight descriptions using valid inequalities and to clarify when the associated mixed-integer programming relaxations are integral.
1. Flow Formulation and VNE Polytope Definition
The undirected flow formulation rigorously specifies the mapping of a virtual graph —where nodes and edges have demands , —onto a substrate graph with capacities for nodes, for edges, and costs . The substrate is bidirected via , in which each undirected is replaced by arcs .
Assignment variables are , indicating placement of virtual node at substrate , and , indicating utilization of arc for virtual edge . The flow formulation (FF) comprises node-placement constraints, flow-conservation, capacity, and integrality constraints:
The VNE polytope is
where denotes the incidence vector of an embedding.
2. Families of Valid Inequalities
The polyhedral description is substantially strengthened by introducing new valid inequalities:
- Flow-Departure Inequalities: For all and ,
This requires that if is placed on , the embedding of must depart .
- Flow-Continuity Inequalities: For all and ,
If enters via , the flow must either terminate at placed at or continue along another outgoing arc.
- Leaf-Equalities: For each leaf (leaves of substrate tree) and its sole neighbor ,
Ensuring that virtual nodes mapped to leaves induce flow on the unique incident arc.
All three families of inequalities are valid for ; they tighten the relaxation and are critical for full characterization in certain substrate topologies.
3. Flow-Decomposition Algorithm for Path Substrates
For the special case where is a singleton and is a simple path , feasible fractional solutions to (FF)+(A)+(B) can be decomposed as convex combinations of cycle-free – paths. Unlike classical flow decomposition, which may generate cycles, a bespoke algorithm—ComputeFlowDecomposition—ensures that only cycle-free paths corresponding to feasible VNE mappings are produced. The algorithm iteratively extracts forward and backward paths, maintaining feasibility of the residuals for (A)+(B) and terminating when all variables vanish. Each extraction corresponds to a valid embedding, and the weights sum to unity.
The algorithmic key properties are:
- Residuals retain feasibility for all required constraints after every extraction.
- The process does not generate cycles; all paths are source-target embeddings.
- Upon completion, the solution is a convex combination of integer-valued mappings.
Thus, on path substrates with a single virtual edge, every fractional extreme point of the feasible region corresponds to an integral solution.
4. Polyhedral Characterization and Integrality Results
A formal facet characterization is established for the VNE polytope under the single-edge, path-substrate case. The integral property holds: if every feasible fractional solution admits a cycle-free path decomposition, the associated polytope is integral. The principal result is:
In this regime, all extreme points of the relaxation are integral. The cut families (A), (B), and (when appropriate) (C) define facets of the relaxed VNE polytope and, jointly with (FF), precisely describe its structure for the setting of a single virtual edge embedded on a substrate path.
5. Computational Experiments
Computational experiments implemented the basic (FF) formulation with and without the new inequality families in CPLEX 22.1, using random Erdős–Rényi virtual graphs (, ) and substrate topologies from Topology Zoo (70–75 nodes). Node capacities varied: 25%, 50%, or 100% of nodes assigned , all edges unit capacity, uniform random costs. Over 100 instances, the average computational time, branch-and-bound nodes, and LP relaxation value were measured.
| Node-cap. % | Constraints | Time (s) | #B&B nodes | |
|---|---|---|---|---|
| 25% | FF | 46.5 | 11565 | 29.6 |
| FF + FD | 22.4 | 7441 | 72.1 | |
| FF + FD + FC | 24.6 | 4741 | 86.4 | |
| 50% | FF | 107.0 | 25639 | 20.4 |
| FF + FD | 38.4 | 12684 | 51.8 | |
| FF + FD + FC | 65.1 | 9124 | 52.7 | |
| 100% | FF | 211.1 | 38125 | 14.7 |
| FF + FD | 106.6 | 16377 | 40.9 | |
| FF + FD + FC | 224.4 | 12340 | 40.9 |
Key findings:
- Inclusion of flow-departure (FD) inequalities nearly halves average CPU time and branch-and-bound tree size, while significantly improving LP bounds.
- Adding flow-continuity (FC) inequalities further improves the bound in sparser capacity settings, but may introduce computational overhead in dense-topology scenarios due to the scaling of constraint additions.
6. Implications and Future Directions
The polyhedral analysis of the undirected VNE flow formulation demonstrates that the newly introduced flow-departure and flow-continuity inequalities, together with the canonical flow constraints, suffice to characterize the embedding polytope for the case of a single virtual edge routed across a substrate path. This polyhedral tightness yields direct computational benefits through stronger relaxations and reduced branch-and-bound complexity.
Ongoing research directions include extending these results to more general substrate topologies, particularly trees and larger virtual subgraphs such as stars. This suggests that further cut families or alternative description strategies may be necessary for broader classes, potentially building on the insights from the path and single-edge framework. The experimental evidence highlights the value of polyhedral analysis as a tool for improving large-scale MIP-based approaches in network embedding applications (Benhamiche et al., 16 Jan 2026).