Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Интерпретация формул




Интерпретацией формулы в данной модели называется отображение IR:Dn®{0,1}, которое ставит в соответствие каждой упорядоченной n-ке аргументов предикатного символа логическое значение 0 (ложь) или 1 (истина). В выбранной интерпретации всякой замкнутой формуле ставится в соответствие ее логическое значение, а всякой формуле, содержащей свободные вхождения переменных – ее таблица, соответствующая всем возможным интерпретациям параметрических термов, являющихся ее аргументами. Логическое значение формулы А в интерпретации I обозначается I[A]. Для постоянной формулы это 0 или 1, для формулы, содержащей свободные вхождения переменных - вектор, элементами которого являются 0 и 1, длина которого зависит от числа различных наборов значений свободных переменных в данной предметной области. Формулу А сигнатуры S назовем выполнимой, если существует такая алгебраическая система M=(D;S), что А истинна в M при некоторых значениях свободных переменных. Формула А называется тождественно истинной (тавтологией), если А истинна в любой алгебраической системе сигнатуры S при любых значениях свободных переменных.

Говорят, что формула А семантически следует из множества формул Г (Г|-A), если для любой алгебраической системы M из истинности в M всех формул из Г при некоторых значениях переменных следует истинность А в M при тех же значениях переменных.

Интерпретация атомных формул

Логическое значение постоянной формулы может быть определено как 0 или 1 (ложь или истина) в данной модели. Для параметрических формул функция интерпретации определяет значение формулы на каждом из возможных наборов значений переменных в предметной области. Если |D| - мощность предметной области, n - местность предикатного символа, то число различных наборов значений переменных равно числу размещений с повторениями из |D| элементов по n, т.е. |D|n=p. Так как на каждом наборе значений переменных функция интерпретации может принимать одно из двух значений (0 или 1), то число различных интерпретаций предикатного символа равно 2р. Соответственно, интерпретация задается парой (D, Is), где Is - выбранная функция интерпретации

Примеры

1. Пусть предметной областью является множество натуральных чисел N, и сигнатура содержит единственный предикатный символ: «(х - простое число)».

Таблица функции интерпретации бесконечна, ее фрагмент приведен в табл. 3.

Таблица 3

x                                
I(x)                                

2. Указать значения 0-местного предиката на любой предметной области.

Пусть D-предметная область, на которой задан 0-местный предикат r, т.е. IR:D0 ® {0,1}. По определению D0= Æ (пустое множество). Поэтому на всей предметной области значение предиката одинаково и равно 0 или 1, а 0-местный предикат есть просто константа.

3. Определить таблицы истинности всех 2-местных предикатов A(x,y) в предметной области D ={1,2}.

Пара переменных (х,у) в данной предметной области принимает 22=4 набора значений, которым соответствуют четыре строки (табл. 4). Для каждого набора значений переменных функция интерпретации определяет логическое значение предиката как 0 или 1. Полное число функций интерпретации равно 24=16. Каждый столбец в табл. 4 определяет один из 16 возможных предикатов. При принятом способе записи функций Ij(x,y) индекс j равен номеру двоичного набора j-го столбца, старший разряд которого находится в верхней строке таблицы. Конкретный предикат может быть задан указанием интерпретирующей функции. Например, Р(х,у)ÛI11(x,y)Û(1011).

Таблица 4

x y I0 I1 I2 ... I7 I8 I9 ... I14 I15
          ...       ...    
          ...       ...    
          ...       ...    
          ...       ...    

4. Пусть D={1}. Найти множество значений предикатов произвольной местности.

В одноэлементной предметной области при любой местности n предиката набор значений переменных фиксирован и содержит одни единицы. В этом случае возможны два различных значения предикатов (табл.5).

Таблица 5

x1 x2 ... xn I0 [P(n)] I1 [P(n)]
1 1... 1    

 

5. Задать все возможные 1-местные предикаты на трехэлементной предметной области D={1,2,3}. Сколько различных 2-местных предикатов существует в данном случае?

В одноместном предикате число различных наборов значений переменных равно 3. Следовательно, число различных интерпретаций равно 23=8. Они представлены в табл.6.

Таблица 6

x I0 I1 I2 I3 I4 I5 I6 I7
                 
                 
                 

 

Число 2-местных предикатов в данном случае определим так: число различных наборов значений переменных длины 2, равно числу размещений с повторениями из 3-х элементов по 2, т.е. , а число возможных различных интерпретаций 2-местного предикатного символа - =29=512. Например, Р(х,у)=I497=(111110001).

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...