Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






СВОЙСТВА МНОЖЕСТВ ВЫВОДИМЫХ СЛОВ




 

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

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

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

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

Например, рассмотрим систему Поста, в которой выводятся все такие пары двоичных последовательностей (x, y), являющихся правильными записями неотрицательных целых чисел.

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

 

p1 = N 0; p2 = N 1; p3 = N 11; p4 = N 10;

p5 = ; p6 = .

 

Пары целых неотрицательных чисел (x, y) выводятся с помощью продукции:

 

p7 = .

 

Приведенная система Поста имеет основной алфавит
A = { 0, 1, (,),, } и вспомогательный алфавит V = { N }.

Результатами в такой системе являются только такие выводимые слова, которые не содержат символа N.

Выводимые в системе вспомогательные слова имеют вид Nx.

Множество всех слов, выводимых в произвольной системе Поста с непустым вспомогательным алфавитом, разбивается на два класса: это класс слов, содержащих символы вспомогательного алфавита, и класс слов, состоящих только из символов основного алфавита.

Слова из первого класса называются нетерминальными словами системы Поста; из второго класса - терминальными, или заключительными.

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

Рассмотрим ещё один пример системы Поста, в которой выводятся все возможные пары слов вида (, ), где - это произвольная последовательность из нулей и единиц, а - двоичная запись числа, равного длине последовательности .

Выпишем множество продукций соответствующей системы Поста.

1. Вспомогательные продукции, позволяющие выводить правильные двоичные записи неотрицательных целых чисел:

p1= N 1; p2= N 0; p3= N 11; p4 = N 10; p5: ; p6: .

2. Вспомогательные продукции, позволяющие выводить слова вида S (x) = y, где x и y - это правильные двоичные записи неотрицательных целых чисел и у = x + 1:

p7: S (0) = 1; p8: ; p9: .

3. Основные продукции, позволяющие выводить пары, слов (, ), которые являются заключительными:

p10: (0, 1); p11: (1, 1);

p12: ; p13: .

Здесь символы N и S образуют вспомогательный алфавит, а x, y, z - алфавит переменных. Остальные символы составляют основной алфавит.

 

Упражнение. Привести пример множества слов в алфавите { 0, 1 }, которое выводится только в таких системах Поста, которые имеют непустой вспомогательный алфавит.

 

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

Справедливость приведенного свойства вытекает из теоремы 9.2.

 

ТЕОРЕМА 9.2

Если W 1 и W 2- множества слов, выводимых в системах P 1 и P 2 соответственно, то найдутся такие системы PU и PI, в которых выводятся соответственно множества

W 1 È W 2 и W 1Ç W 2.

Доказательство

Пусть R и Q - символы, которые не встречаются среди символов алфавитов систем P 1 и P 2.

1. Определим систему PU. Основной алфавит и алфавит переменных этой системы получаются объединениями основных алфавитов и алфавитов переменных систем P 1 и P 2.

Вспомогательный алфавит системы PU состоит из символов вспомогательных алфавитов для P 1 и P 2, а также символов R и Q.

Множество продукций системы PU состоит из продукций, получаемых из продукций P 1 приписыванием всем образцам слева символа R, а также продукций, получаемых из продукций системы P 2 с помощью аналогичного приписывания символа Q.

Кроме того, в PU добавлены продукции:

и .

Покажем, что в системе PU выводятся те и только те слова, которые принадлежат W 1 W 2.

Это следует из того, что некоторое слово x выводится в системе PU тогда и только тогда, когда в этой системе выводится либо слово Rx, либо слово Qx.

Последнее равносильно тому, что x выводится либо в P 1, либо в P 2. Поэтому в PU выводится множество слов W 1 W 2.

 

2. Определим систему Поста PI.

Алфавиты этой системы определяются так же, как это было определено для системы PU.

Продукции системы PI получаются из продукций P 1 и P 2 приписыванием ко всем образцам в них слева символов R и Q соответственно.

К этим продукциям добавляется еще одна

.

Видно, что в системе PI выводятся такие и только такие слова x, которые могут быть выведены как в P 1, так и в P 2.

Поэтому множество слов, выводимых в системе PI, равно
W 1 W 2.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных