Конструирование Компиляторов, Теоретический минимум (2012)

Материал из eSyr's wiki.

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: === Алфавит === Алфавит - конечное множество символов === Цепочка === Цепочка в алфавите V - любая конечная ...)
(Цепочка)
Строка 9: Строка 9:
# <math>\epsilon</math> - цепочка в алфавите V;
# <math>\epsilon</math> - цепочка в алфавите V;
-
# если <math>\alpha</math> - цепочка в алфавите V и a - символ этого алфавита, то <math>\alpha a</math> - цепочка
+
# если <math>\alpha</math> - цепочка в алфавите V и a - символ этого алфавита, то <math>\alpha a</math> - цепочка в алфавите V;
-
в алфавите V;
+
# <math>\beta</math> - цепочка в алфавите V тогда и только тогда, когда она является таковой в силу (1) и (2).
-
# <math>\beta</math> - цепочка в алфавите V тогда и только тогда, когда она является таковой
+
-
в силу (1) и (2).
+

Версия 13:43, 2 июня 2012

Алфавит

Алфавит - конечное множество символов

Цепочка

Цепочка в алфавите V - любая конечная последовательность символов этого алфавита.

Более формально цепочка символов в алфавите V определяется следующим образом:

  1. ε - цепочка в алфавите V;
  2. если α - цепочка в алфавите V и a - символ этого алфавита, то αa - цепочка в алфавите V;
  3. β - цепочка в алфавите V тогда и только тогда, когда она является таковой в силу (1) и (2).
Личные инструменты
Разделы