Genomsnittligt argument

I beräkningskomplexitetsteori och kryptografi är medelvärdesargument ett standardargument för att bevisa teorem . Det tillåter oss vanligtvis att konvertera probabilistiska polynomtidsalgoritmer till olikformiga kretsar av polynomstorlek .

Exempel

Exempel: Om varje person gillar minst 1/3 av böckerna i ett bibliotek, så har biblioteket en bok som minst 1/3 av människorna gillar.

Bevis: Anta att det finns personer och böcker. Varje person gillar minst av böckerna. Låt folk lämna ett spår i boken de gillar. Då kommer det att finnas minst märken. Genomsnittsargumentet hävdar att det finns en bok med minst markeringar. Antag, motsägelsefullt, att det inte finns någon sådan bok. Sedan har varje bok färre än markeringar. Men eftersom det finns -böcker kommer det totala antalet markeringar att vara färre än , vilket motsäger det faktum att det finns minst märken.

Formaliserad definition av medelvärdesargument

Låt X och Y vara mängder, låt p vara ett predikat X × Y och låt f vara ett reellt tal i intervallet [0, 1]. Om för varje x i X och åtminstone f |Y| av elementen y i Y uppfyller p ( x , y ), då finns det ett y i Y så att det finns åtminstone f |X| element x i X som uppfyller p ( x , y ).

Det finns en annan definition, definierad med hjälp av terminologin för sannolikhetsteorin .

Låt vara någon funktion. Medelvärdesargumentet är följande påstående: om vi har en krets så att med sannolikhet vid minst , där väljs slumpmässigt och väljs oberoende av någon fördelning över (som kanske inte ens går att sampla effektivt) så finns det en enda sträng så att .

Faktum är att för varje definiera att vara sedan

och sedan reduceras detta till påståendet att för varje slumpmässig variabel , om (detta gäller eftersom är det viktade medelvärdet av och tydligt om medelvärdet av vissa värden är minst då måste ett av värdena vara minst .

Ansökan

Detta argument har stor användning i komplexitetsteori (t.ex. att bevisa och kryptografi (t.ex. bevisa att oskiljbar kryptering resulterar i semantisk säkerhet ). En uppsjö av sådana applikationer finns i Goldreichs böcker.