Научная статья на тему 'Об одном достаточном условии нерегулярности языков'

Об одном достаточном условии нерегулярности языков Текст научной статьи по специальности «Математика»

CC BY
236
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЯЗЫК / РЕГУЛЯРНЫЙ ЯЗЫК / ИНДЕКС ОТНОШЕНИЯ ЭКВИВАЛЕНТНОСТИ / АРИФМЕТИЧЕСКОЕ ВЕКТОРНОЕ ПРОСТРАНСТВО / ПРЯМАЯ СУММА ВЕКТОРНЫХ ПРОСТРАНСТВ / ТЕОРЕМА МАЙХИЛЛА-НЕРОУДА

Аннотация научной статьи по математике, автор научной работы — Белоусов А.И., Исмагилов Р.С.

В статье доказано достаточное условие нерегулярности языков, состоящее в том, что векторы распределения букв в словах языка принадлежат сильно отделимому отношению на множестве натуральных чисел. Достаточное условие основано на известной в теории формальных языков теореме Майхилла Нероуда, согласно которой необходимое и достаточное условие регулярности языка состоит в конечности индекса некоторого отношения эквивалентности, определяемого языком, а свойство сильной отделимости оказывается достаточным для бесконечности соответствующего фактор-множества.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

On One Sufficient Condition for the Irregularity of Languages

The article deals with a proof of one sufficient condition for the irregularity of languages. This condition is related to the properties of certain relations on the set of natural numbers, namely relations possessing the property, referred to as strong separability. In turn, this property is related to the possibility of decomposition of an arithmetic vector space into a direct sum of subspaces. We specify languages in some finite alphabet through the properties of a vector that shows the number of occurrences of each letter of the alphabet in the language words and is called the word distribution vector in the word. The main result of the paper is the proof of the theorem according to which a language given in such a way that the vector of distribution of letters in each word of the language belongs to a strongly separable relation on the set of natural numbers is not regular.

Текст научной работы на тему «Об одном достаточном условии нерегулярности языков»

Математика к Математическое

моделирование

http:/AnalhmelpLtb.ru ISSN 2412-5911

УДК 519.76

Об одном достаточном условии нерегулярности языков

Белоусов А.И.1*, Исмагилов Р.С1

Ссылка на статью:

// Математика и математическое моделирование. 2018. № 04. С. 1-11

Б01: 10.24108/шаШш.0418.0000121

Представлена в редакцию: 27.07.2018

© НП «НЕИКОН»

al_belou&@bkju 1МГТУ им. Н.Э. Баумана, Москва, Россия

В статье доказано достаточное условие нерегулярности языков, состоящее в том, что векторы распределения букв в словах языка принадлежат сильно отделимому отношению на множестве натуральных чисел. Достаточное условие основано на известной в теории формальных языков теореме Майхилла — Нероуда, согласно которой необходимое и достаточное условие регулярности языка состоит в конечности индекса некоторого отношения эквивалентности, определяемого языком, а свойство сильной отделимости оказывается достаточным для бесконечности соответствующего фактор-множества.

Ключевые слова: язык, регулярный язык, индекс отношения эквивалентности, арифметическое векторное пространство, прямая сумма векторных пространств, теорема Майхилла-Нероуда

Введение

Статья посвящена доказательству одного достаточного условия нерегулярности языков. Это условие связано со свойствами некоторых отношений на множестве натуральных чисел, а именно отношений, обладающих свойством, которое мы назвали сильной отделимостью. В свою очередь, это свойство связано с возможностью разложения арифметического векторного пространства в прямую сумму подпространств. Мы задаем языки в некотором конечном алфавите через свойства вектора, показывающего числа вхождений каждой буквы алфавита в слова языка и называемого нами вектором распределения букв в слове. Основной результат статьи — теорема, согласно которой язык, задаваемый таким образом, что вектор распределения букв в каждом слове языка принадлежит сильно отделимому отношению на множестве натуральных чисел, нерегулярен.

Доказательство основного результата основано на известной в теории формальных языков теореме Майхилла — Нероуда [1,2]. Теорема многократно переизлагалась в разных публикациях [3, 4], причем исследовались различные обобщения и модификации теоремы [5, 6, 7, 8]. Традиционное доказательство теоремы Майхилла — Нероуда изложено, например, в статье [9].

Теорема Майхилла — Нероуда дает в руки более мощный инструмент для анализа регулярности/нерегулярности языков, чем известная лемма о разрастании [10, 11], поскольку предлагает критерий регулярности, а не только ее необходимое условие, как лемма о разрастании. Далее, поскольку для доказательства нерегулярности языка (согласно теореме Майхилла — Нероуда) достаточно установить бесконечность некоторого фактормножества, возникают предпосылки арифметизации лингвистической проблемы, т.е. сведения анализа языков к анализу арифметических отношений, чему и посвящена данная статья. Этот подход находится в русле исследований в теории формальных языков, устанавливающих нетривиальные связи между свойствами языков и свойствами чисел и числовых функций и отношений [12].

Также нелишне заметить, что сама проблема распознавания регулярности и нерегулярности языков весьма важна ввиду прикладного значения теории регулярных языков (разработка лексических анализаторов, поиск по ключам в базах данных и ряд других приложений; см., например [13]).

По тематике, связанной с нетривиальными свойствами регулярных языков и отношений эквивалентности, определяемых языками, следует указать на работы [14, 15, 16], а в работе [17] получен интересный результат, касающийся связи теории регулярных языков с теорией линейных пространств.

Предлагаемая статья имеет следующую структуру.

В разделе 1 формулируется и доказывается основная теорема, для чего предварительно определяются сильно отделимые отношения на множестве натуральных (неотрицательных целых) чисел и рассматривается способ определения языков через числовые отношения. Перед доказательством основной теоремы мы даем формулировку теоремы Майхилла — Нероуда и доказываем одну лемму о свойствах сильно отделимых отношений.

В разделе 2 рассматриваются некоторые примеры доказательства нерегулярности некоторых конкретных языков. Также вводится один весьма широкий класс сильно отделимых отношений, определяемый в терминах изоморфизма линейных пространств. Смысл рассмотренных примеров состоит в том, чтобы показать, как лингвистическая проблема может сводиться к проблеме арифметической. В этом и заключается эффективность инструмента анализа языков, базирующегося на доказанной основной теореме.

1. Основной результат

Прежде чем формулировать и доказывать основную теорему, необходимо ввести некоторые понятия.

Начнем с определения сильно отделимого отношения на множестве натуральных (неотрицательных целых) чисел.

Пусть Ч])п — и-мерное арифметическое векторное пространство над полем рациональных чисел. Будем далее рассматривать аддитивную полугруппу N п с <(])п векторов, все компоненты которых являются целыми неотрицательными числами, и пусть

I с {1,...,п}. Назовем /-подполугруппой полугруппы N п множество всех векторов, у которых все компоненты с номерами, не принадлежащими I, равны нулю. Обозначим эту подполугруппу N П. Пусть далее полугруппа N п разложена в прямую сумму полугрупп: N п = N П © N7, т.е. I и3 = {1,...,п} и Iо3 = 0 .

Отношение р £ Nп назовем сильно /-отделимым, если существует бесконечное множество М^ векторов из ^, такое, что для любых двух различных векторов й,/? £ Му

существует вектор , для которого , а .

Из определения следует, что дополнение сильно /-отделимого отношения также будет сильно /-отделимым.

Векторы а и Д будем называть р-дизъюнктными, а вектор уеN п — разделяющим вектором.

В некоторых случаях будем говорить, что отношение сильно отделимо по компонентам с номерами из множества /, в частности, по одной какой-то компоненте.

Свойством сильной отделимости по каждой из компонент обладают следующие просто определяемые бинарных отношений.

1. Бинарное отношение р = {(х, у) : х = у} сильно отделимо по любой компоненте.

Действительно, какие бы два разных числа х, у мы ни взяли, (х,х) ер, а

(х, у) £р1 . В данном случае множество М^ есть множество всех натуральных (целых неотрицательных) чисел, и размерности обеих подполугрупп равны единице, а разделяющим вектором может служить любое число. Аналогично при рассмотрении отделимости по второй компоненте.

2. Аналогично устанавливается сильная отделимость следующих отношений:

Р2 ={(хУ): х < У}.

Рз ={(х,у):НОД(х,у) = 1} . р4 ={(х,у):НОД(х,у) >т > 1}

3. Более сложный пример, который рассмотрим подробнее, — отношение р5 произвольной арности п, состоящее из всех таких кортежей, в которых значения компонент с номерами \ , ..., ц совпадают.

Рассмотрим сначала случай к = 2. Пусть I = {^ } (соответственно 3 = {1,..., п}\{^ }, и

понятно, что /2 е 3). В качестве множества векторов М^ возьмем все такие векторы, в

которых все одноименные компоненты попарно различны (например, множество значений компоненты с заданным номером можно расположить в бесконечно возрастающую последовательность). Берем два произвольных вектора . Разделяющий (одномер-

ный) вектор может быть тогда определен следующим образом: значение его единственной компоненты с номером \ совпадает со значением компоненты с номером /2 вектора

. Тогда , а .

Действительно, так как аг ^ по построению множества М^ , то у первой суммы значения компонент с номерами i и i2 совпадают, а у второго нет. Следовательно, векторы а и ß р5 -дизъюнктны, а рассматриваемое отношение р5 сильно отделимо по компоненте с номером i . Точно так же доказывается, что оно сильно отделимо и по компоненте с номером i2. Можно заметить, однако, что это отношение не будет сильно отделимо по обеим компонентам одновременно.

Рассуждая подобным образом, можно доказать, что в общем случае отношение р5 будет сильно отделимо по всем таким компонентам, множество номеров которых строго содержится в множестве {/7,...,4}. Ясно, что дополнение этого отношения, состоящее из всех таких векторов, что у них хотя бы две компоненты с номерами из множества {i7,...,ik} различны, также будет сильно отделимо по соответствующим компонентам.

Представляется небезынтересной задача описания сильно отделимых отношений, но эта проблема выходит за рамки данной статьи. В следующем разделе, однако, при обсуждении примеров анализа конкретных языков на предмет их нерегулярности мы рассмотрим одну конструкцию, охватывающую достаточно широкий класс сильно отделимых отношений.

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

Пусть V = {aап} — произвольный алфавит, V * — множество всех слов в алфавите V, а f :V *->N п — функция, значение которой на слове u eV * есть вектор (ши (а ),..., m (ап )) , где через даи (a ) обозначено число вхождений буквы а в слово

u eV *. Этот вектор назовем вектором распределения числа букв в слове u .

Тогда можно определить язык L(p) = {u : f (u) e р}, где pÇM п — некоторое отношение. Будем говорить про такой язык, что он определен отношением р .

Основной результат статьи состоит в следующем.

Теорема 1. Язык L(p) в алфавите V = {a7,...,an}, где р — произвольное сильно I -отделимое отношение, не регулярен.

Это и есть достаточное условие нерегулярности в соответствующем классе языков.

Доказательство теоремы основано на упомянутой выше теореме Майхилла — Неро-уда. Эта теорема которая дает критерий регулярности языков в конечных алфавитах, формулируемый через свойства отношения эквивалентности на множестве слов, которое определяется языком.

Пусть V — конечный алфавит. Обозначим через V * множество всех слов в алфавите V и пусть L œ V* — некоторый язык в этом алфавите.

Зададим отношение =ь на V* следующим образом: два слова и, V е V* находятся в отношении =ь тогда и только тогда, когда при любом х е V* слова их и vx одновременно принадлежат или не принадлежат Ь . Это можно записать так:

и =ь V ^ (Ух е V*)(ux е Ь ^ т е Ь) Легко проверить, что отношение =ь — эквивалентность. Свойства этого отношения

подробно рассмотрены в статье [9].

Следующую теорему называют теоремой Майхилла — Нероуда.

Теорема 2. Язык Ь регулярен тогда и только тогда, когда индекс отношения =ь конечен.

Под индексом отношения эквивалентности понимается мощность фактормножества, определяемого эти отношением.

Лемма. Если р — сильно I -отделимое отношение, то существует бесконечная последовательность векторов (соответствующей размерности), все члены которой попарно р -дизъюнктны.

Доказательство. Такая последовательность может быть построена как последовательность векторов множества М , все члены которой попарно различны. Тогда по определению сильно отделимого отношения, для любых двух членов этой последовательности существует разделяющий вектор , при котором , а . Это и

означает р -дизъюнктность векторов а и Д.

Доказательство теоремы 1. Обозначим (как и выше) через тх (а ) число вхождений символа а е V в слово х . Пусть отношение р £ N п сильно I -отделимо, а язык Ь с V* состоит из всех таких слов х , что (тх (а ),..., тх (ап)) ер.

Обозначая для краткости тх (а) через аг, рассмотрим пересечение языка Ь с регулярным языком ( ау )*...( О/ )* (а£ )*...( а£ )*, где {¡¡,..^п-к} — дополнение множества I = {¿1,...¡к} до {1,.,п} (т.е. это множество 3 в исходном определении). Это пересечение будет состоять из всех слов вида

где

Тогда, ввиду сильной I -отделимости отношения р и в силу доказанной леммы, найдется последовательность слов {ит} , в которой для любых двух слов

существует разделяющая цепочка

и

а именно, вектор ( а^,..., а¿к) окажется разделяющим для векторов (а^,...,а; ) (РЛ ,...,), которые тем самым окажутся р -дизъюнктными, а слова щ и ир соответственно неэквивалентными. Но это значит, что все слова этой последовательности попарно неэквивалентны, фактор-множество бесконечно, и язык Ь(р) нерегулярен.

2. Примеры анализа языков

Преимущество подхода к анализу регулярности или нерегулярности языков, основанного на теореме 2, состоит в том, что проблема анализа языка сводится к относительно более простой проблеме анализа арифметических отношений. Например, в силу полученного результата становится очевидной нерегулярность всех языков, определяемых рассмотренными выше отношениями р;, / = 1,5 , и нет необходимости прибегать к анализу, примеры которого показаны в статье [9].

Легко устанавливается и нерегулярность языка Ь(а) в некотором алфавите, определенного отношением а , состоящим из всех таких векторов, компоненты которых попарно взаимно просты, ввиду очевидной сильной отделимости данного отношения (по любой компоненте).

Рассмотрим теперь несколько более сложный пример, для чего сначала опишем достаточно широкий класс сильно отделимых отношений.

Пусть <0>2т — векторное пространство над полем рациональных чисел четной раз-

0Ш /лт »-» »-»

1 и ^2 одной и той

же размерности т . Зададим произвольно изоморфизм ф: От ^ О2т ■ Докажем, что отношение а ^ От ® От , состоящее из векторов с неотрицательными целыми компонентами и определяемое как множество всех сумм вида , где , сильно отделимо по

0 т 2 .

Действительно, для любых двух различных векторов вектор будет

разделяющим, так как, ввиду того, что ф изоморфизм, р (а) ф р(¡3) , и вектор

, а вектор .

В частности, если ф тождественное отображение, мы получим множество векторов,

у которых компоненты с какими-то номерами /'1,...,гт соответственно равны компонентам

с номерами ]1,...,]т (при т = 2 получим рассмотренное выше отношение р1), а если ф

есть отображение сдвига на фиксированный вектор 8 = (81,...,8т), то отношение а состоит из всех таких векторов , у которых компоненты с указанными выше номерами связаны следующим образом: а^ = а^ +8^,к = 1,...,т.

Определим теперь язык L(x) в алфавите V = {al7...,am,bl7...,bm}, который состоит из двух равных по числу букв частей, а отношение х состоит из всех таких векторов размерности 2m, в каждом из которых вектор ß компонент с номерами m +1,...,2m, показывающий числа вхождений букв bi в слово языка вычисляется по вектору компонент с номерами 1,...,m, показывающего числа вхождений букв a в слово языка, по формуле

, где A — невырожденная целочисленная (с неотрицательными элементами) матрица порядка m . Так как эта матрица определяет изоморфизм соответствующих подпространств размерности m (в пространстве размерности 2m ), то язык L(x) нерегулярен в силу доказанного выше.

Заметим, что к языкам последних двух примеров лемма о разрастании заведомо неприменима.

Заключение

Основной результат работы — доказательство теоремы о нерегулярности языка, определяемого сильно отделимым отношением. Этот результат расширяет инструментарий анализа регулярности/нерегулярности языков, основанный на теореме Майхилла — Неро-уда.

Кроме того, доказанная теорема и анализ некоторых примеров сильно отделимых отношений позволяет установить нетривиальные связи между теорией формальных языков и теорией линейных пространств, что, как показывает анализ источников, является актуальной проблематикой.

В плане развития полученных результатов интерес представляет задача описания сильно отделимых отношений, а также анализ других свойств числовых множеств, важных с точки зрения анализа регулярности/нерегулярности языков.

Список литературы

1. Myhill J. Finite automata and the representation of events // WADD Technical Report. 1957. TR-57-624. Pp. 112-137.

2. Nerode A. Linear automation transformations // Proc. of the Amer. Math. Soc. 1958. Vol. 9. No. 4. Pp. 541-544. DOI: 10.2307/2033204

3. Khoussainov В., Nerode A. Automata theory and its applications. Boston: Birkhauser, 2001. 430 p.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4. Kozen D.C. Automata and computability. N.Y.: Springer, 1997. 400 p.

5. Comon H., Dauchet M., Gilleron R., Jacquemard F., Lugiez D., Loding C., Tison S., Tommasi M. Tree automata techniques and applications. TATA. 2014. 262 p. Режим доступа: http://tata.gforge.inria.fr/ (дата обращения 6.05.2016).

6. Borchardt B. The Myhill-Nerode theorem for recognizable tree series // Developments in language theory: DLT 2003: 7th Intern. conf. on developments in language theory (Szeged, Hungary, July 7-11, 2003): Proc. B.: Springer, 2003. Pp. 146-158. DOI: 10.1007/3-540-45007-6 11

7. Klarlund N. A homomorphism concept for ю-regularity. Aarhus: BRICS, Dep. of Computer Science Univ. of Aarhus, 1994. 19 p.

8. Doczkal C., Kaiser J.-O., Smolka G. A constructive theory of regular languages in Coq // Certi-

rd

fied programs and proofs: CPP 2013: 3 Intern. conf. on certified programs and proofs (Melbourne, Australia, December 11-13, 2013): Proc. Cham: Springer, 2013. Pp. 82-97. DOI: 10.1007/978-3-319-03545-1 6

9. Белоусов А.И. Теорема Майхилла-Нероуда в теории формальных языков и ее применение // Инженерный вестник. МГТУ им. Н.Э. Баумана: Электрон. журн. 2016. № 7. С. 1001-1009. Режим доступа: http://ainjournal.ru/doc/843177.html (дата обращения 15.07.16).

10. Белоусов А.И. О методике изложения некоторых разделов теории формальных языков: леммы о разрастании // Инженерный вестник. МГТУ им. Н.Э. Баумана: Электрон. журн. 2015. № 12. Режим доступа: http://engbul.bmstu.ru/doc/828263.html (дата обращения 23.12.15).

11. Guo-Qiang Zhang, Canfield E.R. The end of pumping? // Theoretical Computer Science. 1997. Vol. 174. No. 1-2. Pp. 275-279. DOI: 10.1016/S0304-3975(96)00247-2

12. Исмагилов Р.С., Мастихина А.А., Филиппова Л.Е. О числовых характеристиках формальных языков // Вестник МГТУ им. Н.Э. Баумана. Сер. Естественные науки. 2017. № 4. С. 4-15. DOI: 10.18698/1812-3368-2017-4-4-15

13. Ахтеров А.В., Белоусов А.И., Воронин А.Ю., Кирильченко А.А., Пряничников В.Е. Формирование действий распределенных мобильных систем в режиме информационного мониторинга // Информационно-измерительные и управляющие системы. 2009. Т. 7. № 6. С. 27-34.

14. Пентус А.Е., Пентус М.Р. Математическая теория формальных языков: учеб. пособие. М.: БИНОМ. Лаборатория знаний, 2006. 247 с.

15. Мартыненко Б.К. Регулярные языки и КС-грамматики // Компьютерные инструменты в образовании. 2012. № 1. С. 14-20.

16. Долгов В.Н. Об одном отношении эквивалентности на множестве регулярных языков и его свойствах // Вектор науки Тольяттинского гос. ун-та. 2012. № 3. С. 19-22.

17. Вялый М.Н., Тарасов С.П. Орбиты линейных отображений и свойства регулярных языков // Дискретный анализ и исследование операций. 2010. Т. 17. № 6. С. 20-49.

Mathematics I Mathematical Modelling

Electronic bur nul

Ii rrp:/ArraihinelpLiti.ru

ISSN 2412-591 i

Mathematics and Mathematical Modeling, 2018, no. 04, pp. 1-11.

DOI: 10.24108/mathm.0418.0000121

Received: 27.07.2018

© NP "NEICON"

On One Sufficient Condition for the Irregularity of Languages

A.I. Belousov1*, R.S. Ismagilov1

al_belou5@bkju

:Bauman Moscow State Technical University, Moscow, Russia

Keywords: language, regular language, index of equivalence relation, arithmetic vector space, direct sum of vector spaces, Myhill-Nerode theorem

The article deals with a proof of one sufficient condition for the irregularity of languages. This condition is related to the properties of certain relations on the set of natural numbers, namely relations possessing the property, referred to as strong separability. In turn, this property is related to the possibility of decomposition of an arithmetic vector space into a direct sum of subspaces. We specify languages in some finite alphabet through the properties of a vector that shows the number of occurrences of each letter of the alphabet in the language words and is called the word distribution vector in the word. The main result of the paper is the proof of the theorem according to which a language given in such a way that the vector of distribution of letters in each word of the language belongs to a strongly separable relation on the set of natural numbers is not regular. Such an approach to the proof of irregularity is based on the Myhill-Nerode theorem known in the theory of formal languages, according to which the necessary and sufficient condition for the regularity of a language consists in the finiteness of the index of some equivalence relation defined by the language.

The article gives a definition of a strongly separable relation on the set of natural numbers and examines examples of such relations. Also describes a construction covering a considerably wide class of strongly separable relations and connected with decomposition of the even-dimensional vector space into a direct sum of subspaces of the same dimension. Gives the proof of the lemma to assert an availability of an infinite sequence of vectors, any two terms of which are pairwise disjoint, i.e. one belongs to some strongly separable relation, and the other does not. Based on this lemma, there is a proof of the main theorem on the irregularity of a language defined by a strongly separable relation.

This result sheds additional light on the effectiveness of regularity / irregularity analysis tools based on the Myhill-Neroud theorem. In addition, the proved theorem and analysis of some examples of strongly separable relations allows us to establish non-trivial connections between the theory of formal languages and the theory of linear spaces, which, as analysis of sources shows, is relevant.

In terms of development of the obtained results, the problem of the general characteristic of strongly separable relations is of interest, as well as the analysis of other properties of numerical sets that are important from the point of view of regularity / irregularity analysis of languages.

References

1. Myhill J. Finite automata and the representation of events. WADD Technical Report, 1957, TR-57-624, pp. 112-137.

2. Nerode A. Linear automation transformations. Proc. of the Amer. Math. Soc., 1958, vol. 9, no. 4, pp. 541—544. DOI: 10.2307/2033204

3. Khoussainov B., Nerode A. Automata theory and its applications. Boston: Birkhauser, 2001. 430 p.

4. Kozen D.C. Automata and computability. N.Y.: Springer, 1997. 400 p.

5. Comon H., Dauchet M., Gilleron R., Jacquemard F., Lugiez D., Loding C., Tison S., Tommasi M. Tree automata techniques and applications. TATA. 2014. 262 p. Available at: http://tata.gforge.inria.fr/, accessed 6.05.2016.

6. Borchardt B. The Myhill-Nerode theorem for recognizable tree series. Developments in language theory: DLT 2003: 7th Intern. conf. on developments in language theory (Szeged, Hungary, July 7-11, 2003): Proc. B.: Springer, 2003. Pp. 146-158. DOI: 10.1007/3-54045007-6 11

7. Klarlund N. A homomorphism concept for ro-regularity. Aarhus: BRICS, Dep. of Computer Science Univ. of Aarhus, 1994. 19 p.

8. Doczkal C., Kaiser J.-O., Smolka G. A constructive theory of regular languages in Coq. Certified programs and proofs: CPP 2013: 3rd Intern. conf. on certified programs and proofs (Melbourne, Australia, December 11-13, 2013): Proc. Cham: Springer, 2013. Pp. 82-97. DOI: 1007/978-3-319-03545-1 6

9. Belousov A.I. The Myhill - Nerode theorem in formal languages theory and its application. Inzhenernyj vestnik MGTU im. N.E. Baumana [Engineering Bull. of the Bauman MSTU], 2016, no. 7, pp. 1001-1009. Available at: http://ainjournal.ru/doc/843177.html, accessed 15.07.16 (in Russian).

10. Belousov A.I. On the technique of presenting certain sections of the formal languages theory: the pumping lemmas. Inzhenernyj vestnik MGTU im. N.E. Baumana [Engineering Bull. of the Bauman MSTU], 2015, no. 12. Available at: http://engbul.bmstu.ru/doc/828263.html, accessed 23.12.15 (in Russian).

11. Guo-Qiang Zhang, Canfield E.R. The end of pumping? Theoretical Computer Science, 1997, vol. 174, no. 1-2, pp. 275-279. DOI: 10.1016/S0304-3975(96)00247-2

12. Ismagilov R.S., Mastikhina A.A., Filippova L.E. On the numerical characteristics of formal languages. Vestnik MGTU im. N.E. Baumana. Ser. Estestvennye nauki [Herald of the Bau-

man MSTU. Ser. Natural sciences], 2017, no. 4, pp. 4 -15. DOI: 10.18698/1812-3368-20174-4-15 (in Russian)

13. Akhterov A.V., Belousov A.I., Voronin A.Yu., Kiril'chenko A.A., Prianichnikov V.E. Distributed mobile systems for information monitoring. Informatsionno-izmeritel'nye i upravliayuschie sistemy [Information-measuring and Control Systems], 2009, vol. 7, no. 6, pp. 27-34 (in Russian).

14. Pentus A.E., Pentus M.R. Matematicheskaia teoriia formal'nykh iazykov [Mathematical theory of formal languages]. Moscow: BINOM. Laboratoriia znanij Publ., 2006. 247 p. (in Russian).

15. Martynenko B.K. Regular languages and context free grammars. Komp'yuternye instrumenty v obrazovanii [Computer Tools in Education], 2012, no. 1, pp. 14-20 (in Russian).

16. Dolgov V.N. About an equivalence relation on the set of regular languages and its properties. Vector nauki Tol'iattinskogo gosudarstvennogo universiteta [Science Vector of Togliat-ti State Univ.], 2012, no. 3, pp. 19-22 (in Russian).

17. Vyalyi M.N., Tarasov S.P. Orbits of linear maps and regular languages. J. of Applied and Industrial Mathematics, 2011, vol. 5, no. 3, pp. 448-465.

DOI: 10.1134/S1990478911030173

i Надоели баннеры? Вы всегда можете отключить рекламу.