
- •6.050102 “ Комп’ютерна інженерія” та 6.050101 “Комп’ютерні науки”
- •1. Графи. Основні поняття та визначення
- •1.1. Визначення графа
- •1.2. Типи скінченних графів
- •1.3. Суміжність та інцидентність
- •1.4. Способи задання графів
- •1.5. Маршрути і підграфи
- •На орграфі рис. 1.4, а маршрут (е1, е2, е5) – простий шлях, що є контуром, а маршрут (е1, е2, е3) – простий неконтурний шлях.
- •1.6. Зв'язність і роздільність
- •1.7. Характеристики графів
- •1.8. Дерева і ліс
- •1.9. Приклади задач, які використовують зважені графи
- •2.1. Логіка висловів. Загальні поняття
- •2.2. Формули алгебри висловів
- •2.3. Розв'язання «логічних» задач
- •2.4. Застосування алгебри логіки в теорії автоматів. Схеми перемикачів
- •2.5. Логіка першого порядку (логіка предикатів). Загальні поняття
- •2.6. Інтерпретація формул логіки предикатів
- •2.7. Передуюча нормальна форма
- •2.8. Логіка реляційна
- •2.9. Нечітка логіка. Загальні поняття
- •2.10. Нечітка алгебра
- •2.11. Нечітке числення
- •3. Булеві функції. Основні закони алгебри логіки
- •3.1. Цифрові автомати в схемотехніці та програмуванні
- •3.2. Висловлювання, предикати, булеві функції
- •3.3. Схемні реалізації булевих функцій
- •3.4. Найбільш поширені булеві функції
- •3.5. Основні закони алгебри логіки
- •4. Аналітичне подання булевих функцій. Функціонально повні системи булевих функцій
- •4.1. Досконала диз’юнктивна нормальна форма
- •4.2. Досконала кон’юнктивна нормальна форма
- •4.3. Досконала Шефферівська нормальна форма
- •4.4. Досконала Пірсівська нормальна форма
- •4.5. Функціонально повні системи булевих функцій
- •5. Мінімізація булевих функцій
- •5.1. Карти Карно
- •5.2. Мінімальна диз’юнктивна нормальна форма
- •5.3. Мінімальна кон’юнктивна нормальна форма
- •5.4. Мінімальна Шефферівська нормальна форма
- •5.5. Мінімальна Пірсівська нормальна форма
- •6. Абстрактні цифрові автомати
- •6.1. Основні поняття, пов’язані з абстрактними автоматами
- •6.2. Способи задання абстрактних автоматів
- •6.3. Приклади синтезу абстрактних автоматів
- •7. Синтез структурного автомата
- •7.1. Етапи канонічного методу структурного синтезу автоматів
- •7.2. Кодування станів
- •7.3. Побудова канонічної таблиці структурного автомата
- •7.4. Вибір елементів пам’яті автомата
- •7.5. Побудова таблиці збудження тригера
- •7.6. Побудова рівнянь функцій збудження і виходів автомата
- •7.7. Побудова функціональної схеми автомата
- •8. Проектування комбінаційних схем на дешифраторах і мультиплексорах
- •8.1. Синтез схем на дешифраторах
- •8.2. Синтез схем на мультиплексорах
- •9. Синтез мікропрограмного автомата за схемою алгоритму
- •9.1. Послідовність дій, необхідних для побудови управляючого пристрою
- •9.2. Синтез автомата Мілі
- •9.3. Синтез автомата Мура
- •10. Формальні мови і граматики
- •10.1. Визначення формальних мов і граматик
- •10.2. Приклади, що ілюструють первинні поняття
- •10.3. Порожня мова
- •10.4. Типи формальних мов і граматик
- •10.5. Виведення у кв-граматиках і правила побудови дерева виведення
- •10.6. Неоднозначні та еквівалентні граматики
- •10.7. Способи задання схем граматик
- •11. Контекстно-вільні граматики і автомати
- •11.1. Приведені граматики
- •11.2. Виключення ліворекурсивних правил
- •11.3. Виключення ланцюгових правил
- •11.4. Магазинні автомати
- •12. Спадні розпізнавачі
- •12.1. Розділені граматики
- •12.2. Побудова детермінованого спадного розпізнавача
- •12.3. Слаборозділені граматики
- •12.5. Побудова магазинного автомата
- •12.6. Приклади побудови спадного розпізнавача
- •4. Аналітичне подання булевих функцій.
- •8. Проектування комбінаційних схем на
- •9. Синтез мікропрограмного автомата за схемою
- •Теорія цифрових автоматів та формальних мов. Вступний курс
- •6.050101 “Комп’ютерні науки”
2.6. Інтерпретація формул логіки предикатів
У логіці висловів інтерпретація є приписування атомам істиннісних значень. Щоб визначити інтерпретацію для формули логіки першого порядку, необхідно вказати предметну область (область значень предметних змінних) і значення констант, функціональних і предикативних символів, що зустрічаються у формулі.
Визначення. Інтерпретація формули F логіки першого порядку складається з непорожньої (предметної) області D і зазначення «оцінки» (значення) всіх констант, функціональних символів і предикативних символів, що зустрічаються в F.
Коли шукається «оцінка», тобто визначається істиннісне значення формули в інтерпретації на області D, (x) інтерпретуватиметься як «для всіх елементів х з D» і (х) – як «існує елемент х з D».
Для кожної інтерпретації формули на області D формула може набути істиннісного значення 1 або 0 згідно з таким правилом:
Якщо задані значення формул G і Н,то істиннісні значення формул G, (G H), (G \/ H), (G H) і (G H) отримуються за допомогою таблиць істинності з логіки висловів.
(x)G набуває значення істина, якщо G набуває значення істина для кожного х з D; інакше вона набуває значення хибність.
(x)G набуває значення істина, якщо G набуває значення істина хоч би для одного х з D; інакше вона набуває значення хибність.
Приклад 15. Розглянути формули
(х)Р(х) і (х) Р(х).
Нехай їхня інтерпретація така:
Область: D = {1,2}.
О
P(1)
P(2)
1
0
Легко переконатися, що (х)Р(х) є хибність в цій інтерпретації тому, що за правилом 2 Р(х) повинне набувати значення істина для кожного х з D, а тут Р(2) = хибність.
Формула (х) Р(х) – істина в цій інтерпретації, оскільки за правилом 3 хоч би для одного х з D Р(х) повинне набувати значення істина, тут Р(2) = = істина.
Приклад 16. Розглянути формулу
(х)(у) Р(х, у).
Інтерпретація визначена таким чином:
Область: D = {1,2}.
О
P(1,1)
P(1,2)
P(2,1)
P(2,2)
1
0
1
0
Якщо х = 1, можна бачити, що існує такий х (а саме 1), що Р(1, у) є істина.
Якщо х = 2, також існує такий у, що Р(2, у) є істина .
Отже, у вказаній інтерпретації для кожного х з D існує такий у, що P(х, у) є істина, тобто (х)(у) Р(х, у) є істина в цій інтерпретації.
Приклад 17. Розглянути формулу
(x) (P(x) Q( f(x), а)).
У формулі є одна константа а, один одномісний функціональний символ f, один одномісний предикативний символ Р і один двомісний предикативний символ Q. Нижче наводиться інтерпретація формули.
Область: D = {1, 2}.
О
f(1)
f(2)
2
1
Оцінки для f:
О
P(1)
P(2)
Q(1,1)
Q(1,2)
Q(2,1)
Q(2,2)
0
1
1
1
0
1
Якщо х = 1, то
P(x) Q(f(x), a) = P(l) Q(f(l), а) = P(l) Q(2, 1) = 0 0 = 1.
Якщо х = 2, то
P(x) Q( f(x), a) = P(2) Q(f(2), а) = P(2) Q(1, 1) = 1 1 = 1.
Оскільки P(x) Q( f(x), а) істинно для всіх елементів х з області D, то формула (x) (P(x) Q( f(x), a)) є істина в даній інтерпретації.