Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Примитивно-рекурсивные предикаты



Наряду с примитивно-рекурсивными функциями в рассмотрение вво­дятся примитивно-рекурсивные предикаты.

Предикаты в математической логике вводятся там, где необходимо символически отобразить соотношение между несколькими предметами. В общем случае предикат определен на некотором множестве предметов и может принимать два значения: истинно или ложно (1 или 0).

Мы будем рассматривать арифметические предикаты, определенные на множестве натуральных чисел {0} = {0, 1, 2,... }.

Определение. Пусть Р( ) — n-местный предикат (зависит от nпе­ременных) на множестве натуральных чисел . Функция на­зывается характеристической функцией для предиката Р, если эта функция удовлетворяет условию

Таким образом, характеристическая функция, или еще ее называют представляющей функцией предиката P( ), ( ), обра­щается в нуль лишь для тех и только для тех , для которых Р( ) истинно. Тогда истинность Р( ) соответствует равен­ству ( ) = 0.

Очевидно, что один и тот же предикат может иметь несколько харак­теристических функций, нули которых должны совпадать.

Определение. Предикат называется примитивно-рекурсивным, если су­ществует примитивно-рекурсивная функция, представляющая этот преди­кат, т. е. его характеристическая функция примитивно-рекурсивна.

Если предикаты примитивно-рекурсивны, то и любой пре­дикат, полученный из них с помощью логических операций, примитивно-рекурсивен. Операции исчисления высказываний (отрицание, конъюнк­ция, дизъюнкция, импликация) сохраняют примитивную рекурсивность предикатов.

Определение. Предикат Р( ) разрешим, если характеристическая функция ( вычислима; предикат Р( )неразрешим, если функция ( невычислима.

 

4.11. Нормальный алгоритм Маркова: основные понятия

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

Определение. Алфавитом называется любая конечная система различных символов.

Определение. Буквами называются символы, составляющие алфавит.

Определение. Словом в алфавите называется любая конечная последовательность букв в этом алфавите.

Определение. Пустым словом называется слово, не содержащее ни одной буквы и обозначаемое символом ∧.

Примеры.

1){а, ъ, ?, 7, *} — алфавит; а, ъ, ?, 7, * — буквы.

2) {а, b, с} — алфавит; ас, a, abbcay bbbbb, bbacab — слова этого алфа­вита.

3) Алфавит исчисления высказываний состоит из букв А, В, Q, R, Р и других, возможно с индексами, логических связок — ∧, ∨, →, а также вспомогательных символов (, ).

Основная операция на словах — операция приписывания слова к сло­ву: если дано слово, имеющее вид , и слово вида , то мож­но образовать новое слово , полученное приписыванием или соединением слов.

Если ∧ — пустое слово, а a — слово, то ∧ а = а∧ = а.

Определение. Два конкретных слова и и в алфавите А равны, т. е. , если n= т и . Все пустые слова считаются равными.

Определение. Если — слово, состоящее из nбукв, где , то nназывается длиной этого слова. Длиной пустого слова будет число 0.

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

Опишем процесс преобразования слов, позволяющий из заданного слова получить новые слова. Зададим в некотором алфавите А конечную систему допустимых подстановок, т. е. пар слов в этом алфавите: Р — Q; L-M; ..., S- Т.

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

К полученным с помощью допустимых подставок словам можно снова применить допустимые подстановки: так будут получены новые слова.

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

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

Определение. Два слова Р и Q называются эквивалентными, если существует дедуктивная цепочка, ведущая от слова Р к слову Q. Отношение эквивалентности обозначается Р ↔ Q. Очевидно, что если Р ↔ Q, то, поскольку допустимые подстановки можно применять в обе стороны, Q ↔ Р.

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

Ясно, что в таком ассоциативном исчислении из эквивалентности Р Q не следует, что Q Р.

 

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-28; Просмотров: 2339; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.011 с.)
Главная | Случайная страница | Обратная связь