Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Algebry_vyskazyvaniy_i_predikatov_EI.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
660.48 Кб
Скачать

5. Формулы алгебры предикатов сигнатуры 

Напомним, что строго предикат можно определить как отображение n-ной степени предметного множества M, называемой местностью или арностью предиката в двухэлементное множество B = {1, 0}

.

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

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

Например, для предиката делимости D(x,y): x нацело делится на y, определённого на множестве натуральных чисел , можно построить формулы алгебры предикатов, являющиеся высказываниями, так как обе предметные переменные в них связаны.

  1. Высказывание читается, как “для любого x существует y, такое, что x делится на y”, и является истинным высказыванием, так как любое натуральное x делится на себя и на 1, т.е. y = x или y =1;

  2. Высказывание читается, как “существует y, на который делится любой x ”, и является истинным высказыванием, так как на значение y =1 делится любое натуральное x;

  3. Высказывание читается, как “существует x, который делится на любое y”, и является ложным высказыванием, так как нет ни одного натурального числа, которое делится на любое натуральное число;

  4. Высказывание читается, как “для любого y существует такой x, что x делится на y”, и является истинным высказыванием, так как для любого натурального y можно указать множество значений , которые делятся на y.

Ряд важнейших понятий алгебры предикатов основывается на понятии модели.

Моделью называется любое множество M с заданными на нем предикатами :

 = < M ; >,

а набор s = < > называется сигнатурой модели .

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

Задание 5.1. Записать в виде формулы на модели

g= < M ; > , где

, ,

, ,

,

следующие утверждения:

  1. Через каждые 2 точки можно провести прямую.

  2. Если 2 точки различны, то проходящая через них прямая единственна.

  3. Через каждые 3 точки, не лежащие на одной прямой, можно провести единственную плоскость.

  4. Определение параллельных прямых на плоскости.

Решение.

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

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

    1. Данное утверждение гласит, что если 3 точки не лежат на одной прямой, то существует плоскость, на которой лежат эти точки, причём любая другая такая плоскость совпадает с ней. Введём для краткости записи итоговой формулы вспомогательные формульные предикаты:

: “x, y, z не лежат на одной прямой“;

: “ x, y, z лежат на плоскости v“.

Запишем с их помощью утверждение задания

.

    1. Напомним, что параллельными называются те прямые, которые лежат на одной плоскости и не имеют общих точек, либо совпадают, т.е.

.

Заметим, что в предыдущих формулах все переменные – связанные, т.е. формулы являются высказываниями, принимающими значение 1. Данная формула является формульным предикатом от переменных , который может принимать различные значения для конкретных значений переменных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]