RUS  ENG
Полная версия
ЖУРНАЛЫ // Математические заметки // Архив

Матем. заметки, 2014, том 96, выпуск 1, страницы 51–69 (Mi mzm10398)

Эта публикация цитируется в 1 статье

Быстрая нумерация слов, порождаемых грамматиками Дика

Ю. С. Медведева

Институт вычислительных технологий СО РАН, г. Новосибирск

Аннотация: Задача нумерации и денумерации слов, порождаемых грамматиками Дика, возникает при работе трансляторов для языков высокого уровня и в целом ряде других приложений. В данной работе предлагается алгоритм быстрой нумерации и денумерации слов языков Дика, сложность которого на один символ нумеруемого слова при использовании алгоритма умножения и деления Шёнхаге–Штрассена равна $O(\log^3 n \log \log n)$ битовых операций. Применение ранее известных методов имеет сложность $O(n)$ на один символ нумеруемого слова. Построение предложенного алгоритма основано на методе Б. Я. Рябко.
Библиография: 11 названий.

УДК: 519.163+519.72

Поступило: 15.08.2013
Исправленный вариант: 25.12.2013

DOI: 10.4213/mzm10398


 Англоязычная версия: Mathematical Notes, 2014, 96:1, 68–83

Реферативные базы данных:


© МИАН, 2024