Vi har: Et vilkårlig språk (problem)
Vet: kan verifiseres i Polynomisk tid (pga det er i NP).
Vi ønsker: Å redusere dette til CIRUIT-SAT
Hvordan: Vi simulerer trinnene i verifikasjonsalgoritmen, , med kretser!
Da blir spørsmålet: Kan (for et eller annet sertifikat) svare 1?