MMap + Leveled FHE ⇒ iO
Statement
GGHRSW13 give the first candidate iO for all polynomial-size circuits: an obfuscator from candidate multilinear maps (graded encodings), bootstrapped to all circuits with leveled fully homomorphic encryption. They give no reduction from a standard-model multilinear-map assumption.
Sketch
The obfuscator turns a circuit into a matrix branching program via Barrington’s theorem, rerandomizes it Kilian-style, and publishes the matrices under a graded encoding; evaluation multiplies the input-selected encodings and zero-tests the product. Obfuscating the circuit that checks a low-depth proof of correct homomorphic evaluation and then decrypts bootstraps the construction to all polynomial-size circuits.