Complexitatea algebrică

Complexitatea algebrică este o ramură a teoriei complexității computaționale care se ocupă de polinoame. A fost creată în principal datorită lucrării lui F. Strassen [1] [2] [3] .

Complexitatea algebrică a unui polinom

Definiție

Complexitatea algebrică a unui polinom , care se notează cu , este lungimea celui mai scurt program neramificat care calculează [4] . Un program non-ramificat este o secvență de funcții definită după cum urmează:

, … , …

unde și  sunt polinoame de gradul I. Lungimea unui program neramificat este numărul de termeni din secvența . Un program neramificat de lungime calculează un polinom dacă .

Proprietăți

Probleme nerezolvate

Complexitatea matricei aditive

Definiție

Se consideră operația de înmulțire a unei matrice pătrate cu elemente constante: printr-un vector .

Complexitatea aditivă a unei matrice pătrate este lungimea celei mai scurte secvențe de funcții care calculează produsul unui vector și un rând de tabel și sunt definite după cum urmează: , ..., , ... unde și sunt constante.

Proprietăți

Clasa VP

Clasa VP este mulțimea tuturor familiilor de polinoame pentru care . De exemplu, problema calculării determinantului unei matrice aparține clasei VP. Clasa de complexitate computațională VP este un analog algebric al clasei P din teoria complexității computaționale [6] .

Clasa VNP

O clasă VNP include o familie de polinoame dacă are o familie de polinoame din clasa VP astfel încât . Însumarea se efectuează pe toți vectorii de zerouri și unități de lungime și este egală cu valoarea coordonatei --a a vectorului e. De exemplu, problema calculării permanentei unei matrice aparține clasei VNP. Clasa de complexitate computațională VNP este un analog algebric al clasei NP din teoria complexității computaționale.

Note

  1. Strassen, V. , Vermeidung von Divisionen, Crelles J. Reine Angew. Math 264, 1973, 184-202.
  2. Strassen V. Teoria complexității algebrice // Manual de informatică teoretică. - Amsterdam: Elsevier, 1990. - PP. 633-672.
  3. Razborov, 2016 , p. 3.
  4. Razborov, 2016 , p. opt.
  5. Razborov, 2016 , p. 9.
  6. Razborov, 2016 , p. 22.

Literatură