Омега-язык

Омега-язык

Омега-язык (ω-язык) — это множество бесконечно длинных последовательностей символов.

Содержание

Формальное определение

Пусть Σ — множество символов (необязательно конечное). По стандартной теории формальных языков, Σ* — это множество всех конечных слов над Σ. У каждого слова есть длина, являющаяся, очевидно, натуральным числом. Следует заметить, что если дано слово w длины n, то w можно рассматривать как функцию из множества {0,1,…,n-1} → Σ. Бесконечные слова, или ω-слова, могут также быть рассмотрены как функции из \mathbb{N} в Σ, у которых значением в i является i-й символ слова. Множество всех бесконечных слов над Σ обозначается Σω. Множество всех конечных and бесконечных слов над Σ иногда записывается Σ.

Таким образом, ω-язык L над Σ — это подмножество Σω.

Операции

Некоторыми общими операциями над ω-языками являются:

  • Пересечение и объединение. Для данных ω-языков L и M, LM и LM являются ω-языками.
  • Левая конкатенация. Пусть L ω-язык, а K язык из конечных слов. Тогда K можно конкатенировать с L и получить новый ω-язык KL.
  • Омега (бесконечная итерация). Как подсказывает запись, операция (\cdot)ω является бесконечным вариантом оператора звезда Клини над языками конечной длины. Для данного формального языка L, Lω есть ω-language всех бесконечных последовательностей слов из L; или в функциональном представлении, всех функций \mathbb{N}L.
  • Префиксы. Пусть w — ω-слово. Тогда формальный язык Pref(w) содержит все конечные префиксы w.
  • Предел. Пусть дан язык конечной длиныe L. Тогда ω-слово w является пределом L если и только если Pref(w) ∩ L является бесконечным множеством. Иначе говоря, для произвольно большого натурального числа n, можно всегда найти слово из L, чья длина больше чем n, and являющееся префиксом w. Операция предела L может быть записана как Lδ или \vec{L}.

Расстояние между ω-словами

На множество Σω можно ввести метрику d:Σω × ΣωR следующим образом:

если w и v имеют общий конечный префикс, то d(w,v)= inf {1-|x| : x из Σ*, и x принадлежит и Pref(w) и Pref(v) }.
иначе d(w, v)=1

где |x| интерпретируется как «длина x» (число символов x), а inf — точная нижняя грань вещественного множества. Если w=v, у них нет самого длинного общего префикса, и d(w,v)=0; можно также показать, что d удовлетворяет всем остальным свойствам метрики.

Важные подклассы

Наиболее широко используемым подклассом ω-языков являются ω-регулярные языки, которые могут быть распознаны автоматом Бюхи; таким образом задача решения для ω-регулярного разрешима и вполне несложно реализуема.

Библиография

  • Staiger, L. «ω-Languages». In G. Rozenberg and A. Salomaa, editors, Handbook of Formal Languages, Volume 3, pages 339—387. Springer-Verlag, Berlin, 1997.
  • Thomas, W. «Automata on Infinite Objects». In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics, pages 133—192. Elsevier Science Publishers, Amsterdam, 1990.

Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Омега-язык" в других словарях:

  • Омега (значения) — В Викисловаре есть статья «омега» Омега (греч …   Википедия

  • ОМЕГА — (греч. o mega, длинное в произношении). Последняя буква в греческой азбуке; в переносном смысле означает конец. Альфа и омега: начало и конец. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. ОМЕГА греч. о omega,… …   Словарь иностранных слов русского языка

  • Омега (кириллица) — Буква кириллицы омега (Ѡ) Кириллица А Б В Г Ґ Д …   Википедия

  • Альфа и Омега — У этого термина существуют и другие значения, см. Альфа и Омега (значения) …   Википедия

  • Галльский язык — Страны: Галлия Вымер: VI век …   Википедия

  • альфа и омега — книжн. , высок. самая суть, основа чего либо. Буквальное толкование фразеологизма – “начало и конец чего либо” – восходит к цитате из Библии: ”Я есмь альфа и омега, начало и конец...” (Апокалипсис,1,8); ”Я есмь альфа и омега, первый и последний”… …   Справочник по фразеологии

  • Греческий язык — Самоназвание: Ελληνικά [e̞ˌliniˈka] Страны: Греция …   Википедия

  • Древнегреческий язык — Самоназвание: ἡ Ἑλληνικὴ γλῶσσα …   Википедия

  • АЛЬФА И ОМЕГА — первая и последняя буквы греческого алфавита; в переносном значении начало и конец, первый и последний. Объяснение 25000 иностранных слов, вошедших в употребление в русский язык, с означением их корней. Михельсон А.Д., 1865 …   Словарь иностранных слов русского языка

  • ИОАННА БОГОСЛОВА ОТКРОВЕНИЕ — последняя книга НЗ и всей христианской Библии. В рукописной традиции встречается не менее 60 вариантов ее наименования (Hoskier. 1929. Vol. 2. P. 25 27). В самых ранних рукописях (Синайском ( ) и Александрийском (А) кодексах) содержится краткое… …   Православная энциклопедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»