- •1 Мета і задачі дисципліни
- •1.1 Мета викладання дисципліни
- •1.2 Програма знань і вмінь
- •1.3 Теми практичних занять
- •1.4 Система атестації
- •Без виконання усіх без винятку пунктів табл. 1.2 студент до іспиту допущений не буде. Оцінка виставляється, виходячи з табл. 1.3.
- •2 Огляд рекомендованої літератури
- •3.2 Методичні рекомендації до самостійної роботи студентів
- •3.3 Приклади розв’язання типових завдань
- •Контрольні запитання та завдання
- •3.5 Приклади аудиторних і домашніх задач
- •3 Практичне заняття № 1. Основні поняття теорії множин. Алгебра множин
- •3.1 Мета заняття
- •4 Практичне заняття № 2. Відношення та їх властивості
- •4.1 Мета заняття
- •4.2 Методичні рекомендації до самостійної роботи студентів
- •4.3 Приклади розв’язання типових завдань
- •4.4 Контрольні запитання та завдання
- •4.5 Приклади аудиторних і домашніх задач
- •5 Практичне заняття № 3. Відображення та функції
- •5.1 Мета заняття
- •5.2 Методичні рекомендації до самостійної роботи студентів
- •5.3 Приклади розв’язання типових завдань
- •5.4 Контрольні запитання та завдання
- •5.5 Приклади аудиторних і домашніх задач
- •6 Практичне заняття № 4. Булеві функції та алгебра логіки
- •6.1 Мета заняття
- •6.2 Методичні рекомендації до самостійної роботи студентів
- •6.3 Приклади розв’язання типових завдань
- •6.4 Контрольні запитання та завдання
- •6.5 Приклади аудиторних і домашніх задач
- •7 Практичне заняття № 5. Двоїстість булевих функцій
- •7.1 Мета заняття
- •7.2 Методичні рекомендації до самостійної роботи студентів
- •7.3 Приклади розв’язання типових завдань
- •7.4 Контрольні запитання та завдання
- •7.5 Приклади аудиторних і домашніх задач
- •8 Практичне заняття № 6. Нормальні форми
- •8.1 Мета заняття
- •8.2 Методичні рекомендації до самостійної роботи студентів
- •8.3 Приклади розв’язання типових завдань
- •8.4 Контрольні запитання та завдання
- •8.5 Приклади аудиторних і домашніх задач
- •9 Практичне заняття № 7. Алгебра жегалкіна
- •9.1 Мета заняття
- •9.2 Методичні рекомендації до самостійної роботи студентів
- •9.3 Приклади розв’язання типових завдань
- •9.4 Контрольні запитання та завдання
- •9.5 Приклади аудиторних і домашніх задач
- •10 Практичне заняття № 8. Функціональна повнота наборів булевих функцій
- •10.1 Мета заняття
- •10.2 Методичні рекомендації до самостійної роботи студентів
- •10.3 Приклади розв’язання типових завдань
- •10.4 Контрольні запитання та завдання
- •10.5 Приклади аудиторних і домашніх задач
- •11 Практичне заняття № 9 методи мінімізації булевих функцій
- •11.1 Мета заняття
- •11.2 Методичні рекомендації до самостійної роботи студентів
- •11.3 Приклади розв’язання типових завдань
- •11.4 Контрольні запитання та завдання
- •11.5 Приклади аудиторних і домашніх задач
- •12 Практичне заняття № 10. Логіка висловлювань
- •12.1 Мета заняття
- •12.2 Методичні рекомендації до самостійної роботи студентів
- •12.3 Приклади розв’язання типових завдань
- •12.4 Контрольні запитання та завдання
- •12.5 Приклади аудиторних і домашніх задач
- •13 Практичне заняття № 11. Логіка першого порядку (лпп)
- •13.1 Мета заняття
- •13.2 Методичні рекомендації до самостійної роботи студентів
- •13.3 Приклади розв’язання типових завдань
- •13.4 Контрольні запитання та завдання
- •13.5 Приклади аудиторних і домашніх задач
- •14 Практичне заняття № 12. Основні поняття теорії графів
- •14.1 Мета заняття
- •14.2 Методичні рекомендації до самостійної роботи студентів
- •14.3 Приклади розв’язання типових завдань
- •15 Практичне заняття № 13. Ейлерові і гамільтонові ланцюги і цикли
- •15.3 Приклади розв’язання типових завдань
- •15.4 Контрольні запитання та завдання
- •15.5 Приклади аудиторних і домашніх задач
- •16 Практичне заняття № 14. Планарність графів
- •16.1 Мета заняття
- •16.2 Методичні рекомендації до самостійної роботи студентів
- •16.3 Приклади розв’язання типових завдань
- •16.4 Контрольні запитання та завдання
- •16.5 Приклади аудиторних і домашніх задач
- •17 Практичне заняття № 15. Відстані на графах
- •17.1 Мета заняття
- •17.2 Методичні рекомендації до самостійної роботи студентів
- •17.3 Приклади розв’язання типових завдань
- •17.4 Контрольні запитання та завдання
- •17.5 Приклади аудиторних і домашніх задач
- •18 Практичне заняття № 16. Дерева
- •18.1 Мета заняття
- •18.2 Методичні рекомендації до самостійної роботи студентів
- •18.3 Приклади розв’язання типових завдань
- •19 Практичне заняття № 17. Транспортні мережі
- •19.1 Мета заняття
- •19.2 Методичні рекомендації до самостійної роботи студентів
- •19.3 Приклади розв’язання типових завдань
- •18.4 Контрольні запитання
- •18.5 Приклади аудиторних і домашніх задач
- •19.4 Контрольні запитання та завдання
- •19.5 Приклади аудиторних і домашніх задач
- •20 Практичне заняття № 18. Основи комбінаторного аналізу
- •20.1 Мета заняття
- •20.2 Методичні рекомендації до самостійної роботи студентів
- •20.3 Приклади розв’язання типових завдань
- •20.4 Контрольні запитання та завдання
- •20.5 Приклади аудиторних і домашніх задач
- •21 Практичне заняття № 19. Формули простого перелічення
- •21.1 Мета заняття
- •21.2 Методичні рекомендації до самостійної роботи студентів
- •21.3 Приклади розв’язання типових завдань
- •21.4 Контрольні запитання та завдання
- •21.5 Приклади аудиторних і домашніх задач
- •22 Практичне заняття № 20. Формула включення та виключення
- •22.1 Мета заняття
- •22.2 Методичні рекомендації до самостійної роботи студентів
- •22.3 Приклади розв’язання типових завдань
- •22.4 Контрольні запитання та завдання
- •22.5 Приклади аудиторних і домашніх задач
- •23 Індивідуальні контрольні завдання
- •Завдання 9. У табл. 23.7 ребрам (Vj, Vk) неорієнтованого графа, що задані номерами вершин j та k, вiдповiдає числова характеристика (довжина, вартість).
- •Рекомендована література
12.4 Контрольні запитання та завдання
1. Що розуміють під логікою висловлювань?
2. Що розуміють під істиннісним значенням висловлювання?
3. Які висловлювання називаються атомами?
4. Які існують логічні зв'язки?
5. У чому відмінність дедуктивних висновків від недедуктивних?
6. Дайте визначення логічного наслідку одного (декількох) висловлювань.
7. У чому полягає метод доведення від противного?
8. Наведіть можливі галузі застосування математичної логіки.
12.5 Приклади аудиторних і домашніх задач
1. Чи є дані формули загальнозначущими, суперечливими або несуперечливими:
а)
;
б) (AB)(BA);
в) (A(BA))A;
г) (A¬B)(¬AB)?
2. Розставити різними способами дужки у таких формулах:
а) ¬А¬BC;
б) ABCD.
3. Зменшити якомога більшу кількість дужок у формулі:
а) (¬((A) (C)))(B);
б) (((A)(B))(C))((A)((B)(C)));
в) ((B)~(¬(C)))(((A)(A))((B)(D))).
4. Доведіть, що заперечення висловлювання "А є достатня та необхідна умова для В" еквівалентно висловлюванню "А є достатня та необхідна умова для В".
5. Використовуючи тотожності, спростіть формули логіки висловлювань:
а) (АВС)(А(ВС))В;
б) (АВ)САСВА.
6. Перевірте правильність даних висновків:
а)
;
б)
;
в)
.
7. Запишіть формулами дані висловлювання:
a) обчислення виконані точно, або конструкція недосконала;
б) якщо погода буде добра, ми підемо гуляти і не будемо готуватися до КДМ;
в) якщо я поїду на автобусі, то спізнюся на екзамен з КДМ, або я скористаюся таксі;
г) тиск спадає, і система не працює;
д) А допомагає П, або П допомагає А, або вони допомагають один одному;
е) програма може бути виконана, якщо матеріали надійдуть вчасно;
ж) невірно, що якщо я не знаю математичну логіку, то я складу екзамен з КДМ.
13 Практичне заняття № 11. Логіка першого порядку (лпп)
13.1 Мета заняття
Одержати уяву про логіку першого порядку. Набути навичок побудови формул логіки першого порядку. Навчитися застосовувати отримані знання на практиці.
13.2 Методичні рекомендації до самостійної роботи студентів
Під час підготовки до практичного заняття крім конспекту лекцій рекомендується використовувати [1, c. 207-231; 2, c. 207-231; 3, c. 78-81; 4, c.74-82, 9, c. 82-99; 15, c. 68-89; 17, c. 23-63].
При вивченні та повторенні матеріалу слід звернути увагу на такі питання:
терм, предикат;
зміст вільних і зв'язаних змінних в алгебрі предикатів;
правильно побудовані формули, інтерпретація формул у ЛПП;
логічні висновки в ЛПП;
квантори;
випереджені нормальні форми (ВНФ);
перетворення будь-якої формули до ВНФ;
закони логіки першого порядку.
13.3 Приклади розв’язання типових завдань
1. Записати природною мову дані висловлювання логіки предикатів.
а) ДОРІВНЮВАТИ (х,5);
б) ЗНАТИ(тато(Вася), математика).
Проаналізуємо кожен предикат окремо.
а) Предикат ДОРІВНЮВАТИ(х,5) відповідає твердженню «x дорівнює 5» природної мови. Тут 5 – константа, х – предметна змінна;
б) У висловлюванні ЗНАТИ(тато(Вася), математика) функціональний символ «тато(х)» приймає значення з множини людей, що відповідає відношенню «бути батьком х». Тому вираз тато(Вася) слід інтерпретувати як «Васин тато». Таким чином, предикат ЗНАТЬ(тато(Вася), математика) відповідає реченню «тато у Васі знає математику» природної мови. У предикаті «Вася» та «математика» є константами.
2. Одержати ПНФ для формули x)yz)P(x,y)P(y,z)z)Q(x,y,z)).
Скористаємося алгоритмом.
xyz)P(x,y)P(y,z)z)Q(x,y,z))=
x)y)(z)P(x,z)P(y,z))z)Q(x,y,z))=
=xy)(z)(P(x,yP(y,z))u)Q(x,y,u))=
xy)z)u)(P(x,y)P(y,z)Q(x,y,u)).
3. Довести тотожну істинність формули
x)(А(х)В(х(х)А(х)x)В(х)).
Доводитимемо від противного. Припустимо, що є така інтерпретація предикатних і предметного символів, а також така предметна галузь М, у якій наведена формула помилкова. У цьому випадку x)(А(х)В(х))=1, х)А(х)=1, x)В(х)=1. Існує рішення в області М таке, що А(р)=1. Маємо А(р)=1, тобто В(р)=0, а це суперечить тому, що x)В(х)=1. Це протиріччя доводить неможливість випадку, коли вихідна формула помилкова.
4. Розглянемо формулу G: x)(P(x)Q(f(x),a)).
У G є одна константа а, один одномісний функціональний символ f, один одномісний предикатний символ Р та один двомісний предикатний символ Q. Нижче наводиться інтерпретація I формули G.
Область: |
D={1,2}. |
||||||||||||
Оцінки для а: |
|
||||||||||||
Оцінки для f: |
|
||||||||||||
Оцінки для Р й Q: |
|
Якщо х=1, то (P(x)Q(f(x),a))=P(1)Q(f(1),a)=P(1)Q(2,1)=ХХ=І.
Якщо х=2, то (P(x)Q(f(x),a))=P(2)Q(f(2),a)=P(2)Q(1,1)=ІІ=І.
Оскільки (P(x)Q(f(x),a)) істинно для всіх елементів x з області D, то формула x)(P(x)Q(f(x),a)) істинна в інтерпретації I.
5. Запишемо такі твердження:
(a) Кожне раціональне число є дійсним числом.
(б) Існує число, яке є простим.
(в) Для кожного числа х існує таке число у, що х<у.
Позначимо «х є просте число» через Р(х), «х є раціональне число» через Q(x), «x є дійсне число» через R(х) та «х менше у» через МЕНШЕ(х,у). Тоді подані вище ствердження можуть бути записані відповідно виразами:
(a')x)(Q(x)R(x));
(б')x) P(x);
(в')х)у) МЕНШЕ(x, у).
