A komplexitás elmélet , AC 0 olyan bonyolultsági osztály által meghatározott logikai áramkörök állandó mélységben. Ez az AC hierarchia része . Az AC 0 osztály tartalmaz összeadást, de nem tartalmazza a paritásfüggvényt, a szorzást vagy az elsődleges predikátumot (lásd alább).
Az osztály AC 0 a bonyolultsági osztály a problémák határozzák meg logikai áramkörök állandó mélység, többtagú méret, a kapuk és és OR , fok beérkező határtalan (sőt a többi ajtó is engedélyezhető, mint a „ kizáró vagy ” vagy NEM kapuk , mert kifejezhető, a bonyolultság megváltoztatása nélkül, AND és OR segítségével ). Az AC rövidítés váltakozó áramkörből származik . Ez az AC hierarchia része .
Az összeadás AC 0-ban van . Pontosabban, minden i esetében az a döntési probléma, amely 2n bit bemenetként veszi fel az n bit két a és b számát, és amely kiszámítja az a és b összegének i- edik bitjét, AC 0-ban van .
Részletek egy polinom méretű és állandó mélységű áramkörről az összeadáshozÍgy állíthatunk össze egy áramkört az n-1 ... a 0 és b n-1 ... b 0 összegének i- edik bitjének kiszámításához . Vegye figyelembe a ∧ "és" logika, ∨ a logikai "vagy" és ⊕ kizárólagos vagy. J- t tételként tekintünk igaznak, ha az a j- edik bitje 1-gyel egyenlő, és hamis egyébként. Hasonlóképpen, b j mint tétel, akkor igaz, ha a b b- ik bitje egyenlő 1-vel, és hamis egyébként. Hasonlóképpen jelöljük s j- t is tételként, igaz, ha s j- edik bitje 1, és hamis egyébként. Más javaslatokat is bemutatunk:
Nekünk van :
Az áramkörben a fenti képleteknek megfelelő kapuk száma polinom n-ben. Ezenkívül az áramkör mélysége állandó, amint azt a fenti ábrán látható áramkör mutatja.
Ugyanígy a kivonás AC 0-ban van .
A paritásfüggvény olyan predikátum, amely 1-et ad vissza, ha a bemenetben az 1 bitek száma páros, és amely egyébként 0-t ad vissza. Az 1970-es években , nem volt ismert, ha voltak AC 0 áramkörök számára a klikk probléma vagy utazó ügynök probléma . Valójában Furst, Saxe és Sipser , valamint függetlenül Ajtai Miklós megmutatta, hogy ez nem így van. Még azt is kimutatták, hogy egy sokkal egyszerűbb állítmány, nevezetesen a paritásfüggvény nem tartozik az AC 0-ba . Johan Håstad ezután erősebb eredményt mutatott, a váltó lemmát (in) . Mivel a paritás funkció az NC 1 , vezetjük le, hogy a felvétel AC 0 az NC 1 szigorú.
A többségi függvény n bitet vesz bemenetként, és 1-et ad vissza, ha a bitek szigorúan több mint a fele egyenlő 1-vel. Ez a függvény nincs AC 0-ban . Mi lehet ennek igazolására abszurd, ha többség van AC 0 hozzáadásával további biteket, tudjuk tesztelni, ha x ≥ k , ahol x az egész bitjei által a szóban forgó k egy konstans; onnan tesztelhetjük, hogy x = k ; és ezért tesztelje a paritást , miközben AC 0-ban van , ami ellentmondás.
A szorzás nincs AC 0-ban, és a paritásfüggvény redukciója mutatja. Másrészt az NC 1-ben van .
Az az elsődleges predikátum, amely teszteli, hogy egy egész szám prím- e, nincs AC 0-ban .
Class AC 0 kapcsolódik elsőrendű logikában a leíró összetettségét .