Papers
Topics
Authors
Recent
Search
2000 character limit reached

Virtual Network Embedding Polytope

Updated 23 January 2026
  • 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 Gr=(Vr,Er)G_r=(V_r, E_r)—where nodes uˉVr\bar u\in V_r and edges eˉEr\bar e\in E_r have demands duˉZ+d_{\bar u}\in\mathbb Z_+, deˉZ+d_{\bar e}\in\mathbb Z_+—onto a substrate graph Gs=(Vs,Es)G_s=(V_s, E_s) with capacities cuZ+c_u\in\mathbb Z_+ for nodes, ceZ+c_e\in\mathbb Z_+ for edges, and costs wu,we0w_u, w_e\ge0. The substrate is bidirected via Gs=(Vs,Es)G'_s = (V_s, E'_s), in which each undirected (u,v)Es(u,v)\in E_s is replaced by arcs (u,v),(v,u)Es(u,v),(v,u)\in E'_s.

Assignment variables are xuˉ,u{0,1}x_{\bar u,u} \in \{0,1\}, indicating placement of virtual node uˉ\bar u at substrate uu, and yeˉ,(u,v){0,1}y_{\bar e,(u,v)} \in \{0,1\}, indicating utilization of arc (u,v)(u,v) for virtual edge eˉ=(uˉ,vˉ)\bar e=(\bar u, \bar v). The flow formulation (FF) comprises node-placement constraints, flow-conservation, capacity, and integrality constraints: uVsxuˉ,u=1uˉVr xuˉ,uxvˉ,u=(u,v)δ+(u)yeˉ,(u,v)(v,u)δ(u)yeˉ,(v,u)eˉ=(uˉ,vˉ)Er,  uVs uˉVrxuˉ,u1uVs xuˉ,u{0,1};yeˉ,(u,v){0,1}uˉ,u,eˉ,(u,v) eˉErdeˉ(yeˉ,(u,v)+yeˉ,(v,u))c{u,v}{u,v}Es\begin{aligned} & \sum_{u\in V_s} x_{\bar u, u} = 1 && \forall \bar u \in V_r \ & x_{\bar u, u} - x_{\bar v, u} = \sum_{(u,v)\in\delta^+(u)} y_{\bar e, (u,v)} - \sum_{(v,u)\in\delta^-(u)} y_{\bar e, (v,u)} && \forall \bar e=(\bar u,\bar v)\in E_r,\; \forall u\in V_s \ & \sum_{\bar u\in V_r} x_{\bar u, u} \leq 1 && \forall u\in V_s \ & x_{\bar u, u} \in \{0,1\};\quad y_{\bar e, (u,v)} \in \{0,1\} && \forall \bar u, u, \bar e, (u,v) \ & \sum_{\bar e\in E_r} d_{\bar e}(y_{\bar e,(u,v)} + y_{\bar e,(v,u)}) \le c_{\{u,v\}} && \forall\{u,v\}\in E_s \end{aligned}

The VNE polytope is

F=conv{χ(m)m is a feasible mapping}Rx,y\mathcal F = \operatorname{conv}\left\{ \chi(m) \mid m \text{ is a feasible mapping} \right\} \subseteq \mathbb{R}^{x, y}

where χ(m)\chi(m) 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 eˉ=(uˉ,vˉ)Er\bar e=(\bar u,\bar v)\in E_r and uVsu\in V_s,

xuˉ,u(u,v)δ+(u)yeˉ,(u,v)x_{\bar u,u} \le \sum_{(u,v)\in\delta^+(u)} y_{\bar e,(u,v)}

This requires that if uˉ\bar u is placed on uu, the embedding of eˉ\bar e must depart uu.

  • Flow-Continuity Inequalities: For all eˉ=(uˉ,vˉ)Er\bar e=(\bar u,\bar v)\in E_r and (u,v)Es(u,v)\in E'_s,

yeˉ,(u,v)(v,w)δ+(v) wuyeˉ,(v,w)+xvˉ,vy_{\bar e,(u,v)} \le \sum_{\substack{(v,w)\in\delta^+(v)\ w\neq u}} y_{\bar e,(v,w)} + x_{\bar v,v}

If eˉ\bar e enters vv via (u,v)(u,v), the flow must either terminate at vˉ\bar v placed at vv or continue along another outgoing arc.

  • Leaf-Equalities: For each leaf Ls\ell \in L_s (leaves of substrate tree) and its sole neighbor vv_\ell,

yeˉ,(,v)=xuˉ,y_{\bar e,(\ell,v_\ell)} = x_{\bar u,\ell}

Ensuring that virtual nodes mapped to leaves induce flow on the unique incident arc.

All three families of inequalities are valid for F\mathcal F; 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 Er={eˉ}E_r=\{\bar e\} is a singleton and GsG_s is a simple path u1unsu_1-\cdots-u_{n_s}, feasible fractional solutions to (FF)+(A)+(B) can be decomposed as convex combinations of cycle-free uˉ\bar uvˉ\bar v 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 x,yx, y 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:

F({eˉ},path u1 ⁣ ⁣ ⁣uns)={(x,y)[0,1](FF) eqs. (1)–(5), (A) flow-departure, (B) flow-continuity}\mathcal F(\{\bar e\},\,\text{path }u_1\!-\!\cdots-\!u_{n_s}) = \Bigl\{ (x, y) \in [0,1] \,\Big|\, \text{(FF) eqs. (1)–(5)}, \text{ (A) flow-departure}, \text{ (B) flow-continuity} \Bigr\}

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 (nr=14n_r=14, mr=22m_r=22) and substrate topologies from Topology Zoo (70–75 nodes). Node capacities varied: 25%, 50%, or 100% of nodes assigned cu=1c_u=1, all edges unit capacity, uniform random costs. Over 100 instances, the average computational time, branch-and-bound nodes, and LP relaxation value v(LP)v(\text{LP}) were measured.

Node-cap. % Constraints Time (s) #B&B nodes v(LP)v(\text{LP})
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 O(ns2nr)\mathcal O(n_s^2n_r) 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).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to VNE Polytope.