Optimalizace nezávislá na klíči - Key-independent optimality

Optimalita nezávislá na klíči je vlastností některých binární vyhledávací strom datové struktury v počítačová věda navrhl John Iacono.[1]Předpokládejme to páry klíč – hodnota jsou uloženy v datové struktuře a že klíče nemají žádný vztah k jejich spárovaným hodnotám. Datová struktura má optimita nezávislá na klíči pokud je při náhodném přiřazení klíčů očekávaný výkon datové struktury v rámci konstantního faktoru optimální datové struktury. Souvisí to s optimitou nezávislou na klíči dynamická optimálnost.

Definice

Existuje mnoho algoritmů binárního vyhledávacího stromu, které mohou vyhledat sekvenci klíče , kde každý je číslo mezi a Pro každou sekvenci , nechť být nejrychlejším algoritmem binárního vyhledávacího stromu, který vyhledává prvky v v pořádku. Nechat být jedním z možná permutace sekvence , vybráno náhodně, kde je tého vstupu .Nechat . Iacono definováno, pro sekvenci , že .

Datová struktura má optimálně nezávislou na klíči, pokud může vyhledávat prvky v včas.

Vztah k jiným mezím

Ukázalo se, že optimálnost nezávislá na klíči je asymptoticky ekvivalentnívěta o pracovní sadě.Roztáhněte stromy je známo, že mají optimálnost nezávislou na klíči.

Reference

  1. ^ „John Iacono. Klíčová nezávislá optimalita. Algorithmica, 42 (1): 3-10, 2005“ (PDF). Archivovány od originál (PDF) dne 13. 6. 2010.