NEROX/Network Design
Use Case

Network Design

Facility location, graph partitioning, and traffic engineering for telecommunications, cloud infrastructure, and logistics networks.

Network optimization problems we solve

Facility location

Select warehouse, data center, or cell tower locations to minimize total service cost. Uncapacitated and capacitated facility location as a QUBO with binary site-selection variables.

Graph partitioning

Divide a network graph into balanced partitions with minimum edge cut. Used for distributed computing workload placement, VLSI design, and community detection in social networks.

Traffic engineering

Assign network flows to paths to minimize congestion and maximize throughput. Multi-commodity flow problems on backbone telecom networks.

Minimum spanning tree variants

Degree-constrained spanning trees, Steiner trees, and capacitated minimum spanning trees for physical network infrastructure design.

Sensor / antenna placement

Place the minimum number of sensors to achieve required coverage of a geographic area. Set cover formulation as a QUBO.

Graph problems and QUBO

Many network design problems have natural QUBO formulations. MaxCut, graph coloring, clique finding, and independent set problems all map directly to Ising energy minimization. NEROX supports direct graph input — supply an adjacency matrix and NEROX constructs the QUBO automatically.

Scale

NEROX handles graphs with up to 50,000 nodes in a single GPU pass. For larger networks (backbone telecom graphs, national road networks), the Hybrid Solver decomposes the graph into subgraphs, solves each independently, and stitches the global solution.