Упражнение 2.1.25 |
Автоматы с магазинной памятью
10.3*. Автоматы с магазинной памятью с однобуквенными переходами
Теорема 10.3.1. Каждый МП-автомат эквивалентен некоторому МП-автомату , где |Q| = 2 и каждый переход удовлетворяет требованиям |x| = 1, и .
Доказательство. Пусть исходным МП-автоматом распознается контекстно-свободный язык . Согласно теореме 8.4.6 язык порождается некоторой контекстно-свободной грамматикой , в которой каждое правило имеет вид , где , , и . Аналогично тому, как было сделано при доказательстве теоремы 10.2.1, положим , Q = {1,2}, I = {1},
Теорема 10.3.2. Каждый МП-автомат эквивалентен некоторому МП-автомату , в котором каждый переход удовлетворяет требованиям |x| = 1, и .
Доказательство. Пусть исходным МП-автоматом распознается контекстно-вободный язык . Согласно теореме 8.4.6 язык порождается некоторой контекстно-вободной грамматикой , в которой каждое правило имеет один из следующих трех видов: , , , где , , , . Легко добиться того, чтобы в правилах грамматики G вспомогательные символы в правой части (то есть символы B и C ) были отличны от начального символа S.
Положим , где . Далее, положим ,
Упражнение 10.3.3. Найти для языка, порождаемого грамматикой
МП-автомат, в котором каждый переход удовлетворяет требованиям |x| = 1, и .Упражнение 10.3.4. Найти для языка, порождаемого грамматикой
МП-автомат, в котором каждый переход удовлетворяет требованиям , и .