Кіріспе

Алгоритмге қажетті компьютерлік жад. Алгоритмнің немесе деректер құрылымының кеңістіктік күрделілігі – есептеу мәселесінің бір мысалын шешу үшін қажетті жад мөлшері, бұл жад мөлшері кіріс деректерінің сипаттамаларына байланысты өзгереді. Бұл алгоритм толық орындалғанға дейін қажетті жадты білдіреді. Оған алгоритмнің кіріс деректері үшін пайдаланатын жад (кіріс кеңістігі) және орындалу барысында қосымша қолданылатын жад (қосалқы кеңістік) кіреді. Уақыт күрделілігі сияқты, кеңістіктік күрделілік көбінесе үлкен О нотациясы арқылы, мысалы, O(n) және т.б. түрінде көрсетіледі, мұнда n – кеңістіктік күрделілікке әсер ететін кіріс дерегінің сипаттамасы.

LOGSPACE (Жоғары кеңістік)

L немесе LOGSPACE – кіріс мөлшеріне пропорционал жад кеңістігін пайдаланатын детерминистік Тьюринг машинасымен шешілетін мәселелер жиынтығы. Тіпті кірістің барлық біттерін индекстей алатын бір ғана санауыш та жадты қажет етеді, сондықтан LOGSPACE алгоритмдері тек тұрақты мөлшерде санауыштарды немесе осыған ұқсас күрделіліктегі басқа айнымалыларды сақтай алады. LOGSPACE және басқа да сызықтық емес жад күрделілігі компьютердің жедел жадына (RAM) сыймайтын үлкен деректерді өңдеу үшін пайдалы. Олар ағынды алгоритмдермен байланысты, бірақ жадты пайдалану шегімен ғана айналысады, ал ағынды алгоритмдерде деректерді алгоритмге қалай беруге қатысты қосымша шектеулер бар. Бұл класс псевдорандомдық және рандомдылықты жою салаларында да қолданылады, онда зерттеушілер L = RL деген ашық мәселені қарастырады. Сәйкес келетін детерминистік емес жад күрделілігі класы NL болып табылады.