Algebraická složitost

Algebraická složitost je odvětví teorie výpočetní složitosti , které se zabývá polynomy. Vznikla především díky dílu F. Strassena [1] [2] [3] .

Algebraická složitost polynomu

Definice

Algebraická složitost polynomu , který se značí , je délka nejkratšího nevětveného programu, který počítá [4] . Nevětvený program je posloupnost funkcí definovaná takto:

, … , …

kde a  jsou polynomy prvního stupně. Délka nevětveného programu je počet termínů v sekvenci . Nevětvený program délky počítá polynom if .

Vlastnosti

Nevyřešené problémy

Složitost aditivní matice

Definice

Zvažte operaci násobení čtvercové matice s konstantními prvky: vektorem .

Aditivní složitost čtvercové matice je délka nejkratší sekvence funkcí , které počítají součin vektoru a řádku tabulky a jsou definovány takto: , ..., , ... kde , a jsou konstanty.

Vlastnosti

Třída VP

Třída VP je množina všech rodin polynomů, pro které . Například problém výpočtu determinantu matice patří do třídy VP. Třída výpočetní složitosti VP je algebraickou obdobou třídy P z teorie výpočetní složitosti [6] .

Třída VNP

Třída VNP zahrnuje rodinu polynomů , pokud má rodinu polynomů z třídy VP takovou, že . Suma se provádí přes všechny vektory nul a jednotek délky a rovná se hodnotě -té souřadnice vektoru e. Například problém výpočtu permanentu matice patří do třídy VNP. Třída výpočetní složitosti VNP je algebraickou analogií třídy NP z teorie výpočetní složitosti.

Poznámky

  1. Strassen, V. , Vermeidung von Divisionen, Crelles J. Reine Angew. Matematika 264, 1973, 184-202.
  2. Strassen V. Algebraická teorie složitosti // Příručka teoretické informatiky. - Amsterdam: Elsevier, 1990. - PP. 633-672.
  3. Razborov, 2016 , str. 3.
  4. Razborov, 2016 , str. osm.
  5. Razborov, 2016 , str. 9.
  6. Razborov, 2016 , str. 22.

Literatura