Algebrai komplexitás

Az algebrai komplexitás a számítási komplexitáselmélet polinomokkal foglalkozó ága . Elsősorban F. Strassen [1] [2] [3] munkájának köszönhetően jött létre .

Polinom algebrai összetettsége

Definíció

Egy polinom algebrai komplexitása , amelyet -vel jelölünk , annak a legrövidebb, nem elágazó programnak a hossza, amely kiszámítja [4] . A nem elágazó program a következőképpen meghatározott függvénysorozat:

, … , …

ahol és  az elsőfokú polinomok. Egy nem elágazó program hossza a szekvencia kifejezéseinek száma . Egy nem elágazó hosszúságú program egy polinomot számít ki, ha .

Tulajdonságok

Megoldatlan problémák

Additív mátrix komplexitás

Definíció

Tekintsük egy négyzetes mátrix állandó elemekkel való szorzásának műveletét: egy vektorral .

A négyzetmátrix additív összetettsége a vektor és a táblázat sorának szorzatát kiszámító függvények legrövidebb sorozatának hossza, és a következőképpen definiálható: , ..., , ... ahol , és állandók.

Tulajdonságok

osztály VP

A VP osztály az összes olyan polinomcsalád halmaza, amelyre . Például egy mátrix determinánsának kiszámítása a VP osztályba tartozik. A VP számítási komplexitási osztály a számítási komplexitáselmélet P osztályának algebrai analógja [6] .

VNP osztály

Egy VNP osztály polinomcsaládot tartalmaz, ha van olyan polinomcsaládja a VP osztályból, hogy . Az összegzést minden nulla és hosszmértékegység vektorán végrehajtjuk , és megegyezik az e vektor -edik koordinátájának értékével. Például egy mátrix állandójának kiszámítása a VNP osztályba tartozik. A VNP számítási komplexitási osztály a számítási komplexitáselmélet NP osztályának algebrai analógja .

Jegyzetek

  1. Strassen, V. , Vermeidung von Divisionen, Crelles J. Reine Angew. Math 264, 1973, 184-202.
  2. Strassen V. Algebrai komplexitáselmélet // Az elméleti számítástechnika kézikönyve. - Amszterdam: Elsevier, 1990. - PP. 633-672.
  3. Elemzés, 2016 , p. 3.
  4. Elemzés, 2016 , p. nyolc.
  5. Elemzés, 2016 , p. 9.
  6. Elemzés, 2016 , p. 22.

Irodalom