Valiant–Vaziranis teorem
Valiant –Vazirani-satsen är ett teorem inom beräkningskomplexitetsteorin som säger att om det finns en polynomtidsalgoritm för Entydig-SAT , så är NP = RP . Det bevisades av Leslie Valiant och Vijay Vazirani i deras artikel med titeln NP är lika lätt som att upptäcka unika lösningar som publicerades 1986. Beviset är baserat på Mulmuley-Vazirani-Vazirani- isoleringslemmat , som sedan användes för ett antal viktiga tillämpningar i teoretisk datavetenskap .
Valiant–Vazirani-satsen antyder att det booleska tillfredsställbarhetsproblemet , som är NP-komplett , förblir ett beräkningsmässigt svårt problem även om ingångsinstanserna utlovas att ha högst en tillfredsställande tilldelning.
Bevisöversikt
Entydigt-SAT är löftesproblemet att avgöra om en given boolesk formel som har högst en tillfredsställande uppgift är otillfredsställande eller har exakt en tillfredsställande uppgift. I det första fallet bör en algoritm för Entydig-SAT avvisa, och i det andra ska den acceptera formeln. Om formeln har mer än en tillfredsställande tilldelning, finns det inget villkor för algoritmens beteende. Löftesproblemet Entydigt-SAT kan avgöras av en icke-deterministisk Turing-maskin som har högst en accepterande beräkningsväg. I denna mening tillhör detta löftesproblem komplexitetsklassen UP (som vanligtvis bara definieras för språk).
Beviset för Valiant–Vazirani-satsen består av en probabilistisk reduktion från SAT till SAT så att, med sannolikhet minst , utdataformeln har som mest en som uppfyller uppdraget, och uppfyller därmed löftet om entydigt-SAT-problemet. Mer exakt är reduktionen en randomiserad polynom-tidsalgoritm som mappar en boolesk formel med variabler till en boolesk formel så att
- varje tillfredsställande tilldelning av uppfyller också , och
- om är tillfredsställbar, så har, med sannolikhet minst F en unik tillfredsställande tilldelning .
Genom att köra reduktionen ett polynomantal gånger, varje gång med nya oberoende slumpmässiga bitar, får vi formlerna . Genom att välja för att minst en formel är unikt tillfredsställbar är minst om är tillfredsställande. Detta ger en Turing-reduktion från SAT till Unambiguous-SAT eftersom en antagen algoritm för Unambiguous-SAT kan anropas på . Sedan självreducerbarheten för SAT användas för att beräkna ett tillfredsställande uppdrag, om det skulle finnas. Sammantaget bevisar detta att NP = RP om Unambiguous-SAT kan lösas i RP.
Tanken med reduktionen är att skära lösningsutrymmet för formeln med slumpmässiga affina hyperplan över , där väljs enhetligt slumpmässigt. Ett alternativt bevis är baserat på isoleringslemmat av Mulmuley, Vazirani och Vazirani. De överväger en mer generell inställning, och tillämpat på inställningen här ger detta en isolationssannolikhet på endast .