![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
СВОЙСТВА МНОЖЕСТВ ВЫВОДИМЫХ СЛОВ
Из всех слов, выводимых в произвольной системе Поста, выделяются подмножества таких слов, которые могут считаться окончательными результатами вычислений. В процессе вывода таких окончательных слов в системах Поста приходится использовать и другие слова, которые можно рассматривать как промежуточные или вспомогательные слова. В простейшем случае заключительными считаются все слова, которые не содержат символов вспомогательного алфавита. В других случаях заключительные слова должны иметь специальную структуру. Например, рассмотрим систему Поста, в которой выводятся все такие пары двоичных последовательностей (x, y), являющихся правильными записями неотрицательных целых чисел. В этой системе все выводимые слова, начинающиеся с буквы N, являются вспомогательными. Они представляют правильные записи целых неотрицательных чисел в двоичной системе, выводимых с помощью продукций:
p1 = N 0; p2 = N 1; p3 = N 11; p4 = N 10; p5 =
Пары целых неотрицательных чисел (x, y) выводятся с помощью продукции:
p7 =
Приведенная система Поста имеет основной алфавит Результатами в такой системе являются только такие выводимые слова, которые не содержат символа N. Выводимые в системе вспомогательные слова имеют вид Nx. Множество всех слов, выводимых в произвольной системе Поста с непустым вспомогательным алфавитом, разбивается на два класса: это класс слов, содержащих символы вспомогательного алфавита, и класс слов, состоящих только из символов основного алфавита. Слова из первого класса называются нетерминальными словами системы Поста; из второго класса - терминальными, или заключительными. В дальнейшем обозначение WP будет применяться для множества слов в основном алфавите, которые выводятся в системе Поста P. Другие слова, выводимые в системе Поста P и содержащие вспомогательные символы рассматриваются как промежуточные в выводах, позволяющие организовать вывод заключительных слов. Рассмотрим ещё один пример системы Поста, в которой выводятся все возможные пары слов вида ( Выпишем множество продукций соответствующей системы Поста. 1. Вспомогательные продукции, позволяющие выводить правильные двоичные записи неотрицательных целых чисел: p1= N 1; p2= N 0; p3= N 11; p4 = N 10; p5: 2. Вспомогательные продукции, позволяющие выводить слова вида S (x) = y, где x и y - это правильные двоичные записи неотрицательных целых чисел и у = x + 1: p7: S (0) = 1; p8: 3. Основные продукции, позволяющие выводить пары, слов ( p10: (0, 1); p11: (1, 1); p12: Здесь символы 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 Это следует из того, что некоторое слово x выводится в системе PU тогда и только тогда, когда в этой системе выводится либо слово Rx, либо слово Qx. Последнее равносильно тому, что x выводится либо в P 1, либо в P 2. Поэтому в PU выводится множество слов W 1
2. Определим систему Поста PI. Алфавиты этой системы определяются так же, как это было определено для системы PU. Продукции системы PI получаются из продукций P 1 и P 2 приписыванием ко всем образцам в них слева символов R и Q соответственно. К этим продукциям добавляется еще одна
Видно, что в системе PI выводятся такие и только такие слова x, которые могут быть выведены как в P 1, так и в P 2. Поэтому множество слов, выводимых в системе PI, равно Не нашли, что искали? Воспользуйтесь поиском:
|