AC (complexitate)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În complexitatea circuitelor , AC este o ierarhie a claselor de complexitate . Fiecare clasă, AC i , constă din limbaje recunoscute de circuitele booleene cu adâncime și un număr polinomial de porți AND și OR , cu un număr maxim nelimitat de linii de ventilare .

Numele „AC” a fost ales prin analogie cu NC , cu „A” în nume care înseamnă „alternativ” și se referă atât la alternanța dintre porțile ȘI ȘI SAU în circuite, cât și la mașinile Turing alternante . [1]

Clasa AC este AC 0 , care constă din circuite cu un număr maxim nelimitat de linii de intrare la adâncime constantă.

Ierarhia totală a claselor AC este definită ca

Relația cu NC

Clasele AC sunt legate de clasele NC , care sunt definite în mod similar, dar cu porți care au doar un număr maxim constant de linii de intrare. Pentru fiecare i , avem [2] [3]

Ca o consecință imediată a acestui fapt, avem acel NC = AC. [4]

Se știe că incluziunea este rigidă pentru i = 0. [3]

Variații

Puterea claselor de curent alternativ poate fi influențată prin adăugarea de porturi suplimentare. Dacă adăugăm porți care calculează operația modulo pentru un modulo m , avem clasele ACC i [m] . [4]

Notă

  1. ^ Regan (1999) , pp. 27-18 .
  2. ^ Clote și Kranakis (2002) , p. 437 .
  3. ^ a b Arora și Barak (2009) , p. 118 .
  4. ^ a b Clote & Kranakis , p. 12 .

Bibliografie

  • Sanjeev Arora și Boaz Barak, Complexitatea calculațională. O abordare modernă , Cambridge University Press, 2009, ISBN 978-0-521-42426-4 , Zbl 1193.68112 .
  • Peter Clote și Evangelos Kranakis, funcții booleene și modele de calcul , Texte în informatică teoretică. O serie EATCS, Berlin, Springer-Verlag, 2002, ISBN 3-540-59436-1 , Zbl 1016.94046 .
  • Kenneth W. Regan, Clase de complexitate , în Algoritmi și teoria teoriei calculului , CRC Press, 1999.
  • Heribert Vollmer, Introducere în complexitatea circuitelor. O abordare uniformă , Texte în informatică teoretică, Berlin, Springer-Verlag, 1998, ISBN 3-540-64310-9 , Zbl 0931.68055 .