Az exponenciális idősejtés egy nem bizonyított feltételezés a számítási bonyolultságról , amelyet Impagliazzo és Paturi [1] fogalmazott meg . A sejtés azt állítja, hogy a 3-SAT (vagy bármely kapcsolódó NP-teljes probléma) a legrosszabb esetben nem oldható meg exponenciális idő alatt [2] . Az exponenciális idő hipotézis érvényességéből, ha igaz, az következne, hogy P ≠ NP, de a sejtés erősebb állítás. A hipotézis megállapításából kimutatható, hogy sok számítási probléma komplexitása ekvivalens abban az értelemben, hogy ha az egyiknek van exponenciális idő algoritmusa, akkor mindegyiknek azonos bonyolultságú algoritmusa van.
A k -SAT feladat annak ellenőrzése, hogy egy konjunktív normál formájú logikai kifejezés , amely (konjunktív) kifejezésenként több mint k változót tartalmaz, igazzá tehető-e, ha logikai értékeket rendelünk a kifejezés változóihoz. Bármely egész szám esetén a valós számot a valós számok infimumaként definiáljuk , amelyre létezik egy algoritmus a k -SAT probléma időbeni megoldására , ahol n a változók száma ebben a k -SAT feladatban. Ekkor , mivel a 2-SAT feladat polinomiális időben is megoldható . Az exponenciális idő hipotézis az a feltételezés , hogy bármely . Nyilvánvaló, hogy , tehát a sejtés ekvivalens azzal a feltételezéssel, hogy a fennmaradó számok pozitivitása automatikusan következik a feltételezésből.
Egyes források az exponenciális idősejtést valamivel gyengébb állításként határozzák meg, amely szerint a 3-SAT nem oldható meg időben . Ha van egy algoritmus a 3-SAT probléma időbeni megoldására , akkor egyértelmű, hogy ez egyenlő lesz nullával. Ez azonban összhangban van a jelenlegi ismeretekkel, miszerint létezhetnek 3-SAT algoritmusok sorozata, amelyek mindegyike időben fut a nullára hajlamos számokra , de ezeknek az algoritmusoknak a leírása olyan gyorsan növekszik, hogy egyetlen algoritmus nem képes automatikusan kiválasztani és végrehajtani. a legmegfelelőbb algoritmus [3] .
Mivel a számok monoton sorozatot alkotnak , amelyet felülről eggyel határol, a határértékhez kell konvergálniuk . Az erős exponenciális idősejtés (SETH) az a feltevés, hogy egy s k számsorozat s ∞ határértéke eggyel egyenlő [4] .
A sejtés másik változata a heterogén exponenciális idősejtés , amely megerősíti az ETH második részét, amely azt feltételezi, hogy nincs olyan algoritmuscsalád (minden bejegyzés hosszához egy az hint szellemében ), amely meg tudná oldani a 3- SAT probléma 2 o( n ) időben .
Nem lehet egyenlő egyetlen véges k -re sem – amint Impagliazzo, Paturi és Zane [5] megmutatta , létezik olyan állandó , hogy . Ezért, ha az exponenciális idő hipotézise igaz, akkor végtelen sok olyan k értéknek kell lennie , amelyre s k eltér a -tól .
Ezen a területen fontos eszköz Impagliazzo, Paturi és Zane [5] ritkaságlemmája , amely azt mutatja, hogy bármely k -CNF képletre lecserélhető egyszerűbb k -CNF képlet, amelyben minden változó csak állandó számú alkalommal, és így a mondatok száma lineáris. A ritkaság lemmát úgy bizonyítjuk, hogy egymás után megkeresünk olyan kifejezések nagy halmazait, amelyeknek egy adott képletben nem üres közös metszéspontja van, és a képletet lecseréljük két egyszerűbb képlettel, amelyek közül az egyikben mindegyik kifejezést a közös metszéspontjuk helyettesíti. a másik metszéspontot eltávolítjuk az egyes kifejezésekből. A ritka lemma alkalmazásával és új változók használatával a kifejezések felosztására 3-CNF képletből álló halmazt kaphatunk, amelyek mindegyike lineáris számú változóval rendelkezik, így az eredeti k -CNF formula akkor és csak akkor teljesíthető, ha legalább az egyik ezek a 3-CNF képletek megvalósíthatók. Így, ha a 3-SAT megoldható szubexponenciális időben, akkor ezzel a redukcióval megoldható a k - SAT probléma szubexponenciális időben. Ezzel egyenértékűen, ha bármely k > 3-ra, akkor az exponenciális idősejtés is igaz [2] [5] .
Az s k számsor határértéke nem haladja meg az s CNF - t , ahol s CNF a számok infimuma , így a képletek konjunktív normál alakban való kielégíthetősége a kifejezés hosszának korlátozása nélkül időben megoldható . Így, ha az erős exponenciális idősejtés igaz, akkor nincs olyan algoritmus az általános CNF kielégítési problémára, amely lényegesen gyorsabb lenne, mint az összes lehetséges igazságtétel tesztelése . Ha azonban az exponenciális időre vonatkozó erős sejtés nem igaz, lehetséges, hogy s CNF egyenlő eggyel [6] .
Az exponenciális idősejtés azt sugallja, hogy az SNP komplexitási osztály sok más problémája nem rendelkezik olyan algoritmusokkal, amelyek futási ideje kisebb, mint c n valamilyen c állandó esetén . Ezek a problémák közé tartozik a gráf k színezhetősége , a Hamilton-ciklusok , a legnagyobb klikkek , a legnagyobb független halmazok és a csúcslefedések keresése n csúcsú gráfokon . Ezzel szemben, ha ezen problémák bármelyikének van szubexponenciális algoritmusa, akkor meg lehet majd mutatni, hogy az exponenciális idősejtés hamis [2] [5] .
Ha logaritmikus méretű klikkeket vagy független halmazokat találnánk a polinomiális időben, akkor az exponenciális idő sejtése téves lenne. Így még ha nem is valószínű, hogy ilyen kis méretű klikkek vagy független halmazok megtalálása NP-teljes, az exponenciális idősejtés azt sugallja, hogy ezek a problémák nem polinomiálisak [2] [7] . Általánosabban fogalmazva, az exponenciális idősejtés azt jelenti, hogy lehetetlen időben k méretű klikkeket vagy független halmazokat találni [8] . Az exponenciális idő hipotézise azt is jelenti, hogy a k -SUM feladatot ( n valós szám esetén k -t kell megtalálni , így az összeg nulla) lehetetlen időben megoldani . Az erős exponenciális idősejtés azt sugallja, hogy lehetetlen k csúcsból álló domináns halmazokat találni rövidebb idő alatt [6] .
Az exponenciális időhipotézisből az is következik, hogy a versenyeken belüli ciklus-vágó ívhalmaz (FAST) súlyozott problémája nem rendelkezik futásidejű paraméteres algoritmussal, sőt futásidejű paraméteres algoritmusa sem [9] .
Az erős exponenciális idősejtés éles határokhoz vezet néhány probléma paraméterezett összetettségében korlátos faszélességű gráfokon . Különösen, ha az erős exponenciális idősejtés igaz, akkor a w faszélességű agráfokon független halmazok megtalálásának optimális időkorlátja egyenlő [10] . Ezzel egyenértékűen ezen futási idők bármilyen javulása érvénytelenítené az erős exponenciális idősejtést [11] . Az exponenciális idő hipotézisből az is következik, hogy bármely fix-parametrikusan eldönthető algoritmusnak, amely a gráf éleit klikkekkel fedi le , kétszeres exponenciális függéssel kell rendelkeznie a [12] paramétertől .
A kommunikációs komplexitású halmazok tripartit diszjunktságának problémájában valamilyen [1, m ] intervallum egész számainak három részhalmazát adjuk meg, és három kommunikáló résztvevőt adunk meg, amelyek mindegyike ismer a három részhalmazból kettőt. A résztvevők célja, hogy egy közös kommunikációs csatornán minél kevesebb bitnyi információt továbbítsanak egymásnak, de úgy, hogy az egyik résztvevő meg tudja állapítani, hogy a három halmaz metszéspontja üres-e vagy sem. Egy triviális m bites protokoll az lenne, ha az általa ismert két halmaz metszéspontját leíró bitvektor egyik résztvevőjét elküldené , ami után a maradék két résztvevő mindegyike meghatározhatja a metszéspont ürességét. Ha azonban létezik olyan protokoll, amely o( m ) ugrásban és számításokban oldja meg a problémát, akkor az O(1,74 n ) idő alatt k -SAT algoritmussá konvertálható bármely rögzített k állandóra , ami sérti az erős exponenciális idő hipotézist. . Ezért az exponenciális időre vonatkozó erős sejtésből az következik, hogy vagy a halmazok tripartit diszjunktivitásának problémájának triviális protokollja az optimális, vagy bármely jobb protokoll exponenciális számú számítást igényel [6] .
Ha az exponenciális idő hipotézis helyes, akkor a 3-SAT nem rendelkezhet polinomiális idő algoritmussal, és ebből az következik, hogy P ≠ NP . Még erősebben, ebben az esetben a 3-SAT problémának nem is lenne kvázipolinomiális időalgoritmusa , így NP nem lehet a QP osztály részhalmaza. Ha azonban az exponenciális idősejtés nem igaz, abból nem következik, hogy a P és az NP osztályok egyenlőek. Vannak olyan NP-teljes feladatok, amelyekre a legismertebb megoldási idő a következő alakú , és ha a 3-SAT lehetséges legjobb futási ideje ilyen formájú lenne, akkor P nem lenne egyenlő NP-vel (mert a 3-SAT NP-teljes probléma, és ez az idő nem polinom), de az exponenciális idősejtés rossz lenne.
A parametrikus komplexitáselméletben, mivel az exponenciális idő hipotézis azt jelenti, hogy nincs fix-parametrikusan eldönthető algoritmus a legnagyobb klikk megtalálására, ez azt is jelenti, hogy W[1] ≠ FPT [8] . Fontos nyitott probléma ezen a területen, megfordulhat-e ez a következmény – következik-e az exponenciális idősejtés? Létezik a parametrikus komplexitási osztályok hierarchiája, amelyet M-hierarchiának hívnak, és amely a W-hierarchiával van átszőve abban az értelemben, hogy minden i , . Például az a probléma, hogy egy n csúcsú gráfban egy adott méretű csúcsfedőt találjunk , M[1] esetén teljes. Az exponenciális időre vonatkozó sejtés ekvivalens azzal az állítással, hogy , és az i > 1 egyenlőség kérdése is nyitva marad [3] .
Megmutathatjuk a levezetést a másik irányba is, az exponenciális időre vonatkozó erős sejtés meghiúsulásától az elkülönített komplexitási osztályokig. Ahogy Williams [13] megmutatta , ha létezik olyan A algoritmus , amely megoldja a logikai időbeli kielégítési problémát valamilyen szuperpolinomiálisan növekvő függvényre , akkor a NEXPTIME nem a P/poly részhalmaza . Williams megmutatta, hogy ha létezik A algoritmus , és létezik egy sémacsalád, amely a NEXPTIME-ot szimulálja P/poly-ban, akkor az A algoritmus kombinálható egy olyan sémával, amely a NEXPTIME feladatokat nem determinisztikusan, rövidebb idő alatt modellezi, ami ellentmond az Időhierarchia tételnek . Így az A algoritmus létezése bizonyítja egy áramkör-család létezésének és e két komplexitási osztály szétválasztásának lehetetlenségét.