Свойства замкнутости класса линейных языков

Пример 9.3.1. Пусть . Язык является линейным, так как он порождается грамматикой

Пример 9.3.2. Рассмотрим алфавит . Язык

является линейным, так как он порождается грамматикой

Теорема 9.3.3. Если L1 и L2 - линейные языки над алфавитом , то тоже линейный язык.

Доказательство. Пусть язык L1 порождается линейной грамматикой и L2 порождается линейной грамматикой , где . Тогда порождается грамматикой

где .

Пример 9.3.4. Рассмотрим алфавит . Язык

является линейным, поскольку

где языки

являются линейными, а язык

является автоматным, и можно применить теоремы 9.3.3, 3.2.1, 2.4.1 и лемму 1.5.13.

Упражнение 9.3.5. Пусть . Является ли линейным язык ?

Упражнение 9.3.6. Пусть . Является ли линейным язык ?

Упражнение 9.3.7. Найти линейную грамматику, порождающую язык , где L1 порождается грамматикой

Свойства замкнутости класса контекстно-свободных языков

Теорема 9.4.1. Если L - контекстно-свободный язык, то L* тоже контекстно-свободный язык.

Доказательство. Пусть язык L порождается контекстно-свободной грамматикой . Тогда язык L*порождается грамматикой

где .

Теорема 9.4.2. Если L1 и L2 - контекстно-свободные языки над алфавитом , то тоже контекстно-свободный язык.

Доказательство. Пусть язык L1 порождается контекстно-свободной грамматикой и L2 порождается контекстно-свободной грамматикой , где . Тогда порождается грамматикой

где .

Теорема 9.4.3. Если L1 и L2 - контекстно-свободные языки над алфавитом , то тоже контекстно-свободный язык.

Доказательство. Пусть язык L1 порождается контекстно-свободной грамматикой и L2 порождается контекстно-свободной грамматикой , где . Тогда порождается грамматикой

где .

Теорема 9.4.4. Если L - контекстно-свободный язык, то тоже контекстно-свободный язык.

Упражнение 9.4.5. Является ли контекстно-свободным язык ?

Упражнение 9.4.6. Найти контекстно-свободную грамматику для языка , где L1 порождается грамматикой

а язык L2 порождается грамматикой


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: