I kompleksitetsteori er et naturligt bevis et lavere grænse bevis på boolske kredsløb, der tilfredsstiller visse egenskaber. Disse beviser siges at være naturlige, fordi de bruger en klassisk teknik i litteraturen i marken. De blev bragt i lyset af et resultat af Alexander Razborov og Steven Rudich, der beviser, at (under en klassisk hypotese) denne form for bevis ikke kan tillade at bevise, at P er forskellig fra NP .
Teorien om kompleksitet består især i at klassificere algoritmiske problemer efter deres vanskeligheder. De klassiske definitioner af kompleksitetsklasser , for eksempel de af klasse P og NP , overvejer de ressourcer, der er nødvendige for at løse problemet på en Turing-maskine . Men for at vise lavere grænser er det ofte lettere at overveje en anden modelberegning (in) , de boolske kredsløb . For eksempel for at bevise, at P er forskellig fra NP, er en klassisk strategi at vise, at P / poly , en kredsløbsanalog af P, ikke indeholder alle NP's problemer.
Naturlige bevis er en type lavere grænse bevis for boolske kredsløb. Disse bevis følger følgende strategi: udviser en egenskab ved et bestemt problem, således at intet kredsløb af den betragtede klasse opfylder det.
Givet et kredsløb klasse U , en egenskab, der er ikke opfyldt, U er en sekvens af Boolske funktioner, således at hvis en sekvens er del af en uendelighed af n , så tilhører ikke U .
Vi kan betragte dem selv som et sprog og beskrive dem ved deres sandhedstabeller . Vi siger, at det kan beregnes, hvis problemet med at genkende disse sandhedstabeller er i en kompleksitetsklasse .
På den anden side siger vi, at mange funktioner tilfredsstiller en egenskab, hvis en større del af dem har den.
Endelig siges en egenskab at være -naturlig, hvis den er -beregnelig, og hvis mange funktioner tilfredsstiller den. I sammenhæng med P og NP siger vi, at det kan beregnes effektivt, hvis sproget er i P / poly, og vi taler simpelthen om naturlig egenskab for P / poly-naturlige egenskaber .
Naturligt bevis er det, der udviser naturlige egenskaber.
Bevisene, der viser, at paritetsfunktionen ikke er i klassen AC 0, er AC 0 -naturlige bevis .
Hovedsætningen for Razborov og Rudich er som følger:
Hvis der findes en naturlig egenskab, som ikke er opfyldt for nogen funktion af P / poly, eksisterer der ikke en familie af pseudo-tilfældige hårde generatorer .
Vi kan også udtrykke hypotesen ved hjælp af envejsfunktioner : hvis der findes funktioner med subeksponentiel vanskelighed, er der intet naturligt bevis.
Teoremet siger generelt, at vi befinder os i en af følgende situationer:
Alexander Razborov og Steven Rudich vandt Gödel-prisen for deres artikel om naturlig beviser.