PolyL - PolyL

v teorie výpočetní složitosti, polyL je třída složitosti z rozhodovací problémy to lze vyřešit na a deterministický Turingův stroj algoritmem, jehož složitost prostoru je ohraničen a polylogaritmický funkce ve velikosti vstupu. Jinými slovy, polyL = DSPACE((logn)O (1)), kde n označuje velikost vstupu a Ó (1) označuje konstantu.

Stejně jako LP, polyLQP. Jediný prokázaný vztah mezi polyL a P je to polyLP; není známo, zda polyLP, pokud PpolyL, nebo pokud žádný z nich není obsažen v druhém. Jeden důkaz toho polyLP je to Púplný problém pod logaritmický prostor mnoho-jedna redukce ale polyL není kvůli věta o hierarchii prostoru Věta o vesmírné hierarchii to zaručuje DSPACE(logd n) ⊊ DSPACE(logd + 1 n) pro všechna celá čísla d> 0. Pokud polyL měl úplný problém, nazvěte to A, to by byl prvek DSPACE(logk n) pro celé číslo k> 0. Předpokládejme problém B je prvek DSPACE(logk + 1 n) \ DSPACE(logk n). Předpoklad, že A je kompletní znamená následující O (logk n) vesmírný algoritmus pro B: snížit B na A v logaritmickém prostoru, pak se rozhodněte A v O (logk n) prostor. To z toho vyplývá B je prvek DSPACE(logk n) a proto porušuje teorém o hierarchii prostoru.

externí odkazy