Documentation

Combinatorial
Optimisation.

The branch of mathematics and computer science concerned with finding the best solution — from an astronomically large discrete set — under hard constraints. It is the language of logistics, finance, scheduling, network design, and drug discovery. NEROX is built entirely around it.

10²⁸⁰
Search space for a 200-city TSP
more states than atoms in the observable universe
~$1T
Annual value unlocked by route optimisation
across global logistics networks
NP-Hard
Complexity class of most combinatorial problems
no known polynomial-time exact solver
10,000×
Parallel chains in GPU annealing
vs single-chain CPU implementations

Why it matters

The hardest problems in industry are combinatorial.

Exponential search spaces

Combinatorial problems grow faster than any polynomial. A scheduling problem with 20 jobs and 5 machines has over 60 sextillion possible orderings. Exact enumeration is computationally impossible — intelligent search is the only path.

NP-hardness is the norm

Most real-world decision problems are NP-hard — meaning no known algorithm can solve them in polynomial time. TSP, VRP, QAP, MaxCut, 3-SAT, and hundreds of industrial variants all belong to this class. Approximation and heuristics dominate practice.

Solutions are worth billions

A 1% improvement in a global logistics network saves hundreds of millions annually. Better portfolio construction compounds over years. Tighter job schedules mean more throughput, less waste, and fewer delays. The return on optimisation is among the highest in software engineering.

Universal encoding

QUBO: one matrix
to rule them all.

Quadratic Unconstrained Binary Optimisation is a unifying formulation. Any combinatorial problem can be written as minimising xᵀQx over binary vectors x ∈ {0,1}ⁿ, where Q encodes both the objective and all hard constraints via penalty terms.

This universality is powerful: a single solver that efficiently minimises QUBO can solve TSP, portfolio selection, scheduling, MaxCut, and any other combinatorial problem — simply by changing the Q matrix. QUBO is also the native format of quantum annealers (D-Wave), quantum gate circuits (QAOA), and all quantum-inspired GPU solvers.

TSP → QUBO reduction (sketch)

# x[i,t] = 1 if city i visited at time t
# Constraint: each city visited once
penalty_A * Σ_i (1 - Σ_t x[i,t])²
# Constraint: each slot has one city
penalty_B * Σ_t (1 - Σ_i x[i,t])²
# Objective: minimise total distance
Σ_{i,j,t} W[i,j] * x[i,t] * x[j,t+1]

All three terms combined → a single Q matrix.
Submit to any NEROX solver without modification.

Problem catalogue

Every major NP-hard class. One API.

Submit problems as natural language, QUBO matrices, or structured JSON. NEROX maps them to the appropriate solver and returns results with provenance.

TSP

Travelling Salesman

Find the shortest route visiting N cities exactly once. At N=50 cities, brute-force requires more operations than atoms in the observable universe.

LogisticsPCB drillingDNA sequencing
PO

Portfolio Optimization

Select and weight assets to maximize risk-adjusted return under capital and sector constraints. A cornerstone of modern quantitative finance.

Asset managementIndex replicationRisk parity
JSS

Job-Shop Scheduling

Assign N jobs to M machines with ordering and resource constraints to minimize makespan. Underpins manufacturing, cloud orchestration, and hospital scheduling.

ManufacturingCloud VMsSurgery scheduling
MaxCut

Maximum Cut

Partition graph vertices into two sets to maximise crossing edges. The canonical NP-hard benchmark for quantum and quantum-inspired hardware.

Network analysisVLSI designStatistical physics
GC

Graph Colouring

Assign colours to vertices such that no adjacent vertices share a colour, using the minimum number of colours. Models register allocation and frequency assignment.

Compiler designSpectrum allocationSudoku
BP

Bin Packing

Pack items of varying sizes into the fewest possible containers of fixed capacity. Critical to shipping, cloud bin-packing, and container loading.

Freight loadingCloud VMsMemory allocation
VRP

Vehicle Routing

Route a fleet of vehicles to serve customers under capacity and time-window constraints. A generalization of TSP that governs last-mile delivery worldwide.

Last-mile deliveryField serviceWaste collection
QAP

Quadratic Assignment

Assign facilities to locations minimising a flow×distance objective. One of the hardest NP-hard instances known — even small instances defeat exact solvers.

Facility layoutKeyboard designHospital planning

Solver portfolio

Quantum-inspired algorithms,
no quantum hardware required.

Quantum optimisation algorithms are mathematically beautiful and practically powerful. NEROX implements them on GPU hardware today — delivering quantum-grade solution quality at classical scale and classical cost.

GPU-Parallel Annealing

Heuristic

Simulated annealing — one of the most studied metaheuristics in combinatorial optimisation — is reimplemented to exploit massively parallel GPU thread blocks. Thousands of independent Markov chains explore the energy landscape simultaneously, dramatically increasing solution diversity and convergence speed versus single-chain CPU annealing.

Tabu Search

Metaheuristic

A memory-structured local search that maintains a "tabu list" of recently visited configurations to escape local optima. Particularly effective for structured combinatorial problems where neighbourhood moves have clear semantics, such as permutation-based routing and scheduling instances.

Hybrid Decomposition

Hybrid

Large-scale instances are decomposed into overlapping sub-problems via graph partitioning. Each sub-problem is solved independently then recombined — enabling problems with millions of variables to be addressed with hardware designed for thousands, without sacrificing solution quality.

QAOA

Quantum-Inspired

The Quantum Approximate Optimisation Algorithm encodes combinatorial problems into parameterised quantum circuits. NEROX implements a classical simulation of QAOA using tensor-network contraction on GPU, giving circuit-level fidelity without quantum hardware requirements.

VQE

Variational

The Variational Quantum Eigensolver minimises a Hamiltonian encoding the cost function via gradient descent over circuit parameters. The ground-state energy corresponds to the optimal solution. Used for MaxCut, portfolio selection, and Ising-model instances.

The quantum horizon

Built for the world that's coming.

Fault-tolerant quantum computers will one day solve certain NP-hard problems faster than any classical machine. The algorithms and problem encodings used today — QAOA, VQE, QUBO — are the same algorithms that will run on those machines. Software written for NEROX today is already in the right format for quantum hardware.

This is not speculative roadmap positioning. QUBO and Ising models are the native problem formats for D-Wave annealers, IBM Quantum gate hardware (via QAOA), and IonQ systems. The ecosystem is converging on these representations.

D-Wave AnnealingNative QUBO
5,000+ qubit QPUs — QUBO is the input format
IBM Quantum (QAOA)Gate circuit
Parameterised circuits over cost Hamiltonians
IonQ / Trapped IonGate circuit
High fidelity, lower qubit count, long coherence
NEROX GPU (now)Available today
Classical simulation with quantum-grade algorithms

Ready to solve something?

Quickstart takes under 5 minutes. No GPU setup required to get a result.