Skip to content

Randomized Rounding

Map a tractable fractional or convex relaxation into a distribution over discrete candidates whose marginals, correlations, and geometry retain enough of the relaxation to prove feasibility and approximation quality probabilistically.

Version
v2 · 2026-09-06 · History
Domain-specific #
2622
Origin domain
theoretical computer science
Subdomain
approximation algorithms and combinatorial optimization

Core Idea

Randomized rounding is an approximation-algorithm technique that converts a solution of a tractable continuous or fractional relaxation into a discrete candidate by sampling from a distribution designed from that relaxation. The relaxation supplies more than a lower or upper bound: its coordinates, vectors, or decomposition determine selection probabilities and correlations. The analysis then proves that the sampled discrete object is feasible, can be made feasible, and has objective value close to the relaxation bound with a specified probability or in expectation. Because the relaxation bounds the unknown discrete optimum, that comparison becomes an approximation guarantee.

Scope of Application

Randomized rounding belongs primarily to approximation algorithms, combinatorial optimization, and operations research. The classical theory treats 0–1 integer programs and rational LP relaxations for routing, multicommodity flow, matching, packing, and related selection problems. Standard expositions develop applications to satisfiability, facility location, scheduling, congestion, covering, and network design, with linearity of expectation and concentration bounds as core tools.

The scope also includes non-LP relaxations. Semidefinite rounding maps vector or matrix solutions to cuts, assignments, or signs through random geometric objects. Dependent rounding handles constraints that independent choices would disrupt by coupling variables while preserving marginals and tightly controlling sums.

Clarity

Randomized rounding clarifies the division of labor between optimization and probability. The relaxation answers, “what would an ideal divisible solution look like, and what bound does it certify?” The rounding distribution answers, “how should indivisible choices imitate that fractional geometry?” The probabilistic analysis answers, “which imitation errors can occur together, and how likely are they?” The extraction step answers, “how does a proof of a good event become an efficient output?”

Manages Complexity

The technique separates a globally coupled discrete problem into a tractable fractional plan and a controlled random realization. Fractional optimization can exploit convexity, duality, separation oracles, and efficient solvers; probability can then manage the combinatorial collision created when divisible mass becomes indivisible choices. This avoids searching the full discrete space directly.

Abstract Reasoning

For a binary minimization problem, let \(F\subseteq\{0,1\}^n\) be the feasible set and let \(P\subseteq[0,1]^n\) be a tractable relaxation containing \(F\). Solve

\[ LP^*=\min\{c^Tx:x\in P\} \]

to obtain \(x^*\). Independent rounding produces \(X_i\sim\mathrm{Bernoulli}(x_i^*)\), so

Knowledge Transfer

The role structure transfers widely within discrete optimization. A new application asks: Which hard constraint should be relaxed? What fractional statistic should the discrete solution preserve? Which random object realizes that statistic? What are the bad events? Which inequality matches their dependency structure? Can success be detected, repaired, amplified, or derandomized? Those questions transfer from routing to covering, scheduling, facility location, cuts, assignments, and submodular optimization.

Relationships to Other Abstractions

Local relationship map for Randomized RoundingParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Randomized RoundingDOMAINPrime abstraction: Approximation — presupposesApproximationPRIME

Current abstraction Randomized Rounding Domain-specific

Parents (1) — more general patterns this builds on

  • Randomized Rounding presupposes Approximation Prime

    Approximation — strict prerequisite and proposed parent. The method deliberately replaces exact discrete optimization with a tractable relaxation and produces a feasible result whose loss is bounded relative to the true optimum.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Randomized Rounding sits in a sparse region of the domain-specific corpus (87th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Unclustered & Miscellaneous (1565 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-09-08