Language

Continue on this page in your preferred language.

Settings

Adjust this browser’s reading experience. Changes take effect immediately.

AX26-CS-201 · 2026-27

Approximation and Randomised Algorithms

Analyse approximation ratios and randomised procedures with explicit algorithms, expectation or concentration, and a clear statement of what NP-hardness still forbids.

Estimated study
200 hours
Level
Undergraduate level
Topics
8

Course topics

  1. 01Approximation ratio and hardness reminders
  2. 02Greedy approximation (matching 2-approx)
  3. 03LP relaxation and rounding
  4. 04Monte Carlo and Las Vegas
  5. 05Concentration: Markov, Chebyshev, Chernoff
  6. 06Hashing and fingerprinting
  7. 07Streaming sketches (introduction)
  8. 08Course synthesis
Detailed syllabus and learning aims

Module aims

Produce ratio proofs and probability bounds that name the algorithm, the random bits, and the event whose probability is claimed.

Course outline

  1. 01 Approximation ratio and hardness reminders 25h

    Learning result Define ρ-approximation and say what a hardness result does and does not rule out.

    Formative check Four-option check

  2. 02 Greedy approximation (matching 2-approx) 25h

    Learning result Prove that both endpoints of a maximal matching give a vertex-cover 2-approximation, or give a tight example for that matching argument.

    Formative check Written derivation

  3. 03 LP relaxation and rounding 25h

    Learning result Write a relaxation, a rounding rule, and a ratio that uses the fractional optimum.

    Formative check Written derivation

  4. 04 Monte Carlo and Las Vegas 25h

    Learning result Distinguish zero-error randomised runtime from bounded-error output, with an example of each.

    Formative check Four-option check

  5. 05 Concentration: Markov, Chebyshev, Chernoff 30h

    Learning result Derive a Chernoff tail for a sum of independent bounded indicators and apply it to a stated algorithm.

    Formative check Written derivation

  6. 06 Hashing and fingerprinting 20h

    Learning result Bound collision probability for a stated hash family and say when independence hypotheses are used.

    Formative check Written derivation

  7. 07 Streaming sketches (introduction) 20h

    Learning result State a sketch, its space and a failure probability; for a specified sketch where independence matters, construct and check a counterexample after dropping that hypothesis.

    Formative check Counterexample

  8. 08 Course synthesis 30h

    Learning result Write one complete argument: algorithm, approximation or error, probability, and remaining hardness.

    Formative check Written derivation

Learning results

For a stated NP-hard problem or Monte Carlo task, give an algorithm, a ratio or error bound, and the probabilistic model used.

Subject skills

Approximation ratio, LP rounding, Chernoff bounds, Markov/Chebyshev, Monte Carlo versus Las Vegas.

Transferable skills

Separate a high-probability claim from a worst-case guarantee; do not treat a random example as a proof.

Sign in to AXIOVUM

IP Geolocation by DB-IP · CC BY 4.0