Professional Documents
Culture Documents
Лекція вступ математична логіка
Лекція вступ математична логіка
МАТЕМАТИЧНОЇ
ЛОГІКИ
Лекція 6
Дискретна математика
«Математична логіка є логікою
за предметом, математичною за
методами»
Платон Порецький
(1846-1907)
(російській вчений-логік,
українець за походженням)
Що ми будемо знати ?
Розробив аксіоматичний
метод
Запропонував першу
формально-аксіоматичну
систему логіки - силогістику
У кібернетиці
У лінгвістиці
У економічних дослідженнях
Є основою, ядром
інтелектуальних
інформаційних систем
Математична логіка - наука про закони
математичного мислення.
істинності.
Наприклад:
якщо А={16 ділиться на 2}, то f(А)=1.
1.2 Способи задання булевих функцій
0 0 1
0 1 0
1 0 1
1 1 0
2. Графічний. Функція задається у вигляді n-
вимірного одиничного куба, у вершинах якого
записано значення функції (у кружечках) та набори
значень аргументів.
3. Координатний (картою Карно). У клітинках
карти записуються значення функції (нулі зазвичай
не вписують, їм відповідають порожні клітини).
( )
𝑓=¿ ( x1|x2|x3∨x4)→ ( x1˅x2˅x3)) → ( x1⊕x2) ˅( x1 ⨁x3)˅ ( x1⊕x4 ) ˅ ( x1↓x2↓x3 ↓x4 )
𝑓=¿ ( x1↓x2 ↓x3 ↓x4)→( x1 ↓x2) ⊕(x1 ˄x2 ˄x3 ˄x4)⊕(x1 ˅x2) ≡( x1 ˅x2 ˅x3 ˅x4
Логічні операції над
висловленнями
Заперечення
Запереченням висловлення А називають
висловлення, яке є істинним, коли висловлення А
хибне, і є хибним, коли висловлення А істинне.
1 0
Наприклад:
А={5>2}, тоді Ā={5≤2}. 0 1
А В А^В
1 1 1
0 0 0
1 0 0
0 1 0
Наприклад:
А={ 5 - просте число}, В ={ 17- складне число}.
Наприклад:
А={93=93}, В ={93<93}.
Тоді А v В ={93≤93}. f(А v В)=1.
Імплікація
Імплікацією (або логічним слідуванням) двох
висловлень А і В називають таке висловлення А В,
яке є хибним тоді і тільки тоді, коли А - істинне, а В -
хибне.
А В А В
1 1 1
0 0 1
1 0 0
0 1 1
Наприклад:
А={36 ділиться на 24}, В ={36>24}. Тоді f(А В) =1,
а f(В А)=0
Еквіваленція
Еквіваленцією двох висловлень А і В називається таке
висловлення, яке істинне тоді і тільки тоді, коли обидва
компоненти А і В однозначно істинні або однозначно хибні.
1 1 1
0 0 1
1 0 0
0 1 0
Наприклад:
А={585 ділиться на 9}, В ={сума цифр числа 585 ділиться
на 9}. Тоді f(А В)=1.
«Недостатньо мати гарний
розум. Головне правильно його
використовувати.»
Рене Декарт
1) Які з наведених нижче висловлень істинні, а які –
хибні:
2
і ( а b) тотожно рівні»};
2
а) {вирази (b a )
Важливі рівносильності:
1.А А - закон подвійного заперечення;
А В С ( А В ) ( А С ) - друга розподільна
7.
властивість для і ;
Важливі рівносильності:
А В А В
8. - закон де Моргана;
9.
А В А В
10. А А 1 - закон виключення третього;
11.
А 0 А
12. А А А
13. А0 0
14. А А А
Сукупність усіх висловлень разом з визначеними на
ній операціями і основними властивостями цих
6. ( А В) ( В С ) ( А С ) - правило силогізму
7. ( А В) ( В А) - правило контропозиції:
Наприклад:
Визначити істинність твердження: «Якщо
трикутник рівнобедрений, то дві його сторони рівні;
якщо дві сторони трикутника рівні, то два кути його
рівні: отже, якщо трикутник рівнобедрений, то два
кути його рівні.»
Розв’язання:
.
У цьому твердженні можна виділити три змінні
висловлення:
А= {трикутник рівнобедрений};
В = {дві сторони трикутника рівні};
С = {два кути трикутника рівні}.
а) А ВС
б) А В С
в) А В С
г) А В С
д)
А (В С)
ДЖОРДЖ БУЛЬ
(1815-1864 гг.)
Дж.Буль автор известный
произведений
«Математический анализ
логики»(1847г.)
Основной труд Дж. Буля
«Исследование законов
мысли», в ней представлен
раздел логики- алгебра
высказываний.
В 1844 г. Буль получает
золотую медаль за работ
по математическому
анализу.
Для зображення інформації в комп’ютерах використовується двійкова
система числення, тобто всі операції, які виконує комп’ютер,
проводяться на множині {0;1}.
Джорджем Булем у середині XIX ст. було створено апарат двійкової
логіки, алгебри, яку називають булевою.
Ця алгебра використовується при проектуванні інтелектуальних
систем, при роботі з базами даних та інше.
БУЛЕВА АЛГЕБРА
Правила
Правилаумножения
сложения (дизъюнкция)
(конъюнкция) вбулевой
булевойалгебре:
алгебре выглядят так:
0 · 0 = 00 + 0 = 0
1 · 0 = 01 + 0 = 1
0 · 1= 00 + 1 = 1
1·1=1 1+1=1
Сложение обозначается «или», «+», «v».
1. Умножение
Дополнение классаклассов,
(инверсия),
обозначился
для обозначения
«·» и в настоящее
класса используется
время эта операция
«Â» «не»
называется
и называется «конъюнкцией»
операцией отрицанием.
или «пересечением» и обозначается символами «?»
«&»Не «И» 0=1
Не 1 = 0
ОСНОВНОЙ ЗАКОН БУЛЯ
Основным законом если заменить символ А
алгебры Буля является на 2, то в булевой
закон алгебре будет:2 + 2 = 2
идемпотентности, в Точно также и умножение :
соответствии с которым А·А·А·А = А 2·2=2
исключаются все
коэффициенты и
показатели степеней.
А+А+А+А=А
А·А·А=А
a b
0 0 1 1
0 1 1 0
1 0 0 1
1 1 0 0
𝑛
2
2
Перелічимо усі можливі булеві функції від двох аргументів у таблиці.
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
f12 1 1 0 0
f13 1 1 0 1
f14 1 1 1 0
f15 1 1 1 1