AC0

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg
Titlul acestei pagini este incorect datorită caracteristicilor software-ului MediaWiki . Titlul corect este AC 0 .

AC 0 este o clasă de complexitate utilizată în complexitatea circuitului . Este cea mai mică clasă a ierarhiei AC și constă din toate familiile de circuite care au adâncimea O (1) și dimensiunea polinomială, cu porți ȘI și porți SAU cu un număr maxim nelimitat de linii de intrare ( fan-in ) (admitem uși NU numai la intrări). [1] Prin urmare, conține NC 0 , care are doar porți ȘI și SAU cu un număr maxim limitat de linii de intrare. [2]

Din punct de vedere al complexității descriptive, AC 0 uniform în DLOGTIME este egal cu clasa descriptivă FO + BIT a tuturor limbilor care pot fi descrise într-o logică de prim ordin cu adăugarea operatorului BIT , sau alternativ de FO ( +, ), sau de o mașină Turing în ierarhia logaritmică . [3]

În 1984 Furst, Saxe și Sipser au demonstrat că calcularea parității unei intrări nu poate fi decisă de niciun circuit AC 0 , chiar și cu neuniformitate. [4] [5] Rezultă că AC 0 nu este egal cu NC 1 , deoarece o familie de circuite din ultima clasă poate calcula paritatea. [1] Limitele mai precise decurg din lema comutației . Folosindu-le, s-a demonstrat că există o separare oracolă între PH și PSPACE .

Adunarea și scăderea numerelor întregi sunt calculabile în AC 0 , dar multiplicarea nu poate (cel puțin, nu conform reprezentărilor binare obișnuite sau ale bazei 10 ale numerelor întregi).

Notă

  1. ^ a b Arora & Barak (2009) p. 118
  2. ^ Arora și Barak (2009) p. 117
  3. ^ Neil Immerman, Complexitate descriptivă , New York, Springer-Verlag, 1999, p. 85, ISBN 9780387986005 .
  4. ^ Merrick Furst, James B. Saxe și Michael Sipser, Parity, circuits, and the polynomial-time hierarchy , in Math. Syst. Teorie , vol. 17, 1984, pp. 13-27, ISSN 0025-5661 ( WC ACNP ) , Zbl 0534.94008 .
  5. ^ Arora și Barak (2009) p. 287

linkuri externe