Jump to content

ДСПЕЙС

В сложности вычислений теории DSPACE или SPACE — это вычислительный ресурс, описывающий ресурс пространства памяти для детерминированной машины Тьюринга . Он представляет собой общий объем памяти, который понадобится «нормальному» физическому компьютеру для решения данной вычислительной задачи с помощью данного алгоритма .

Классы сложности

[ редактировать ]

Мера DSPACE используется для определения классов сложности , наборов всех задач решения , которые можно решить, используя определенный объем памяти. Для каждой функции f ( n ) существует класс сложности SPACE( f ( n )), набор задач решения , которые могут быть решены детерминированной машиной Тьюринга с использованием пространства O ( f ( n )). Нет ограничений на количество времени вычислений используемого , хотя могут быть ограничения на некоторые другие меры сложности (например, чередование ).

Несколько важных классов сложности определены в терминах DSPACE . К ним относятся:

  • REG = DSPACE( O (1)), где REG — класс регулярных языков . Фактически, REG = DSPACE( o (log log n )) (т. е Ω(log log n ) . . для распознавания любого нерегулярного языка требуется пространство [ 1 ] [ 2 ]

Доказательство: Предположим, что существует нерегулярный язык L ∈ DSPACE( s ( n )), для s ( n ) = o (log log n ). Пусть M машина Тьюринга , решающая L в пространстве s ( n ). По нашему предположению L ∉ DSPACE( O (1)); таким образом, для любого произвольного , существует вход M , требующий больше места, чем k .

Пусть x — вход наименьшего размера, обозначаемый n, который требует больше места, чем k , и набором всех конфигураций M . на входе x быть Поскольку M ∈ DSPACE( s ( n )), то , где c — константа, зависящая M. от

Обозначим через множество всех возможных последовательностей пересечений M S на x . Заметим, что длина последовательности пересечений M по x не превосходит : если оно длиннее, то какая-то конфигурация повторится, и M перейдет в бесконечный цикл. Есть также максимум возможностей для каждого элемента пересекающейся последовательности, поэтому количество различных пересекающихся последовательностей M по x равно

Согласно принципу «ячейки» , существуют индексы i < j такие, что , где и — это пересекающиеся последовательности на границе i и j соответственно.

Пусть x' будет строкой, полученной из x путем удаления всех ячеек от i + 1 до j . Машина M точно так же, по-прежнему ведет себя на входе x' как и на входе x ей требуется то же самое пространство, , поэтому для вычисления x' что и для вычисления x . Однако | х' | < | х | , что противоречит определению x . Следовательно, не существует такого языка L, как предполагалось. □

Из приведенной выше теоремы следует необходимость предположения о пространственно-конструируемой функции в теореме о пространственной иерархии .

  • L = DSPACE( O (log n ))
  • PSPACE =
  • EXPSPACE =

Модели машин

[ редактировать ]

DSPACE традиционно измеряется на детерминированной машине Тьюринга . Несколько важных классов пространственной сложности являются сублинейными , то есть меньше размера входных данных. Таким образом, «взимание платы» с алгоритма за размер входных данных или за размер выходных данных не будет по-настоящему захватывать используемое пространство памяти. Это решается путем определения многоленточной машины Тьюринга с входом и выходом , которая является стандартной многоленточной машиной Тьюринга, за исключением того, что на входную ленту никогда нельзя записывать, а выходную ленту нельзя читать. Это позволяет определять меньшие классы пространства, такие как L (логарифмическое пространство), исходя из объема пространства, используемого всеми рабочими лентами (за исключением специальных входных и выходных лент).

Поскольку многие символы можно упаковать в один, взяв подходящую степень алфавита, для всех c ≥ 1 и f таких, что f ( n ) ≥ 1 , класс языков, распознаваемых в пространстве cf ( n ), тот же, что и класс языков, распознаваемых в пространстве f ( n ). Это оправдывает использование большой буквы О в определении.

Теорема об иерархии

[ редактировать ]

Теорема о пространственной иерархии показывает, что для любой конструируемой в пространстве функции , существует некоторый язык L, разрешимый в пространстве но не в космосе .

Связь с другими классами сложности

[ редактировать ]

DSPACE — детерминированный аналог NSPACE , класса пространства памяти на недетерминированной машине Тьюринга . По Савича теореме [ 3 ] у нас есть это

NTIME связан с DSPACE следующим образом. Для любой конструктивной по времени функции t ( n ) мы имеем

.
  1. ^ Шепетовский (1994) стр. 28.
  2. ^ Альбертс, Марис (1985), Пространственная сложность переменных машин Тьюринга
  3. ^ Арора и Барак (2009), с. 86
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d6055b03ffb053e7d211f9ab334e9b0e__1682482860
URL1:https://arc.ask3.ru/arc/aa/d6/0e/d6055b03ffb053e7d211f9ab334e9b0e.html
Заголовок, (Title) документа по адресу, URL1:
DSPACE - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)