|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Примитивно-рекурсивные предикаты
Наряду с примитивно-рекурсивными функциями в рассмотрение вводятся примитивно-рекурсивные предикаты. Предикаты в математической логике вводятся там, где необходимо символически отобразить соотношение между несколькими предметами. В общем случае предикат определен на некотором множестве предметов и может принимать два значения: истинно или ложно (1 или 0). Мы будем рассматривать арифметические предикаты, определенные на множестве натуральных чисел Определение. Пусть Р(
Таким образом, характеристическая функция, или еще ее называют представляющей функцией предиката P( Очевидно, что один и тот же предикат может иметь несколько характеристических функций, нули которых должны совпадать. Определение. Предикат называется примитивно-рекурсивным, если существует примитивно-рекурсивная функция, представляющая этот предикат, т. е. его характеристическая функция примитивно-рекурсивна. Если предикаты Определение. Предикат Р(
4.11. Нормальный алгоритм Маркова: основные понятия Наряду с рекурсивными функциями нормальный алгоритм Маркова получил известность в качестве одного из уточнений общего интуитивного представления об алгоритме. Исходными данными и возможными результатами применения нормального алгоритма являются конструктивные объекты, достаточно общего типа — слова, и это обстоятельство определяет его роль как алгоритма в алфавите в математике. Определение. Алфавитом называется любая конечная система различных символов. Определение. Буквами называются символы, составляющие алфавит. Определение. Словом в алфавите называется любая конечная последовательность букв в этом алфавите. Определение. Пустым словом называется слово, не содержащее ни одной буквы и обозначаемое символом ∧. Примеры. 1){а, ъ, ?, 7, *} — алфавит; а, ъ, ?, 7, * — буквы. 2) {а, b, с} — алфавит; ас, a, abbcay bbbbb, bbacab — слова этого алфавита. 3) Алфавит исчисления высказываний состоит из букв А, В, Q, R, Р и других, возможно с индексами, логических связок — ∧, ∨, →, а также вспомогательных символов (, ). Основная операция на словах — операция приписывания слова к слову: если дано слово, имеющее вид Если ∧ — пустое слово, а a — слово, то ∧ а = а∧ = а. Определение. Два конкретных слова Определение. Если Определение. Ассоциативным исчислением называется совокупность всех слов в данном алфавите А вместе с конечной системой допустимых подставок, т. е. чтобы задать ассоциативное исчисление достаточно задать алфавит и систему подстановок. Опишем процесс преобразования слов, позволяющий из заданного слова получить новые слова. Зададим в некотором алфавите А конечную систему допустимых подстановок, т. е. пар слов в этом алфавите: Р — Q; L-M; ..., S- Т. Любую подстановку L — М можно применять к некоторому слову R этого алфавита следующим способом: если в слове R имеется одно или несколько включений слова L, то любое из этих включений может быть заменено словом М и наоборот, если имеется включение слова М, то его можно заменить словом L. К полученным с помощью допустимых подставок словам можно снова применить допустимые подстановки: так будут получены новые слова. Определение. Два слова Определение. Последовательность слов Определение. Два слова Р и Q называются эквивалентными, если существует дедуктивная цепочка, ведущая от слова Р к слову Q. Отношение эквивалентности обозначается Р ↔ Q. Очевидно, что если Р ↔ Q, то, поскольку допустимые подстановки можно применять в обе стороны, Q ↔ Р. Иногда рассматривается специальный вид ассоциативного исчисления, которое задается алфавитом и системой ориентированных подстановок вида Р → Q. Это означает, что подстановку разрешается проводить лишь слева направо, т. е. заменять вхождение слова Р на слово Q, но не наоборот. Ясно, что в таком ассоциативном исчислении из эквивалентности Р ↔ Q не следует, что Q ↔ Р.
Популярное:
|
Последнее изменение этой страницы: 2016-05-28; Просмотров: 2339; Нарушение авторского права страницы