Висловлювання та логічні зв’язки

Класична математична логіка

Розділ 1

Основні поняття логіки висловлювань

Основні визначення

Логіка як самостійна наука виникла у IV столітті до н. е. в працях Аристотеля, який, опираючись на накопичені до нього знання, доповнив їх своїми власними й створив систему формального логічного висновку, що полягає в тому, що в міркуваннях одні пропозиції випливають з інших через певний зв'язок між їх формою і структурою незалежно від їх змісту.

Революційні наукові зворушення кінця ХІХ – початку ХХ століть торкнулися й логіки Аристотеля, шляхом реалізації ідеї Г. В. Лейбніца, запропонованої ним ще в кінці ХVII століття, про застосування в логіці математичної символіки і побудов логічних числень. Ця ідея реалізована у працях Д. Буля, Ч. С. Пірса, Ф. Л. Г. Фреге поряд із багатьма дослідженнями інших вчених.

Класична математична логіка містить два основні розділи: логіку висловлювань і логіку предикатів. Для їх побудови існують два підходи (мови), на основі яких базуються два варіанти формальної логіки: алгебра логіки і логічне числення. Між основними поняттями цих мов спостерігається взаємно однозначна відповідність, але, строго кажучи, ці терміни не є синонімами.

За своєю суттю логіка висловлювань– це наука про міркування, засновки і висновки яких складаються із висловлювань.

Означення 1.1.1. Висловлюванням називають осмислений вираз звичайної мови, якому можна приписати значення істинності.

Таким виразом може стати твердження або розповідне речення, про яке можна сказати, істинне воно чи хибне.

 
  Висловлювання та логічні зв’язки - student2.ru

Висловлювання та логічні зв’язки - student2.ru Висловлювання та логічні зв’язки - student2.ru Висловлювання та логічні зв’язки - student2.ru

Рисунок 1.1 – Складові частини математичної логіки

Необхідно мати на увазі, що в логіці висловлювань не існує засобів, щоб установити істинність чи хибність простого висловлювання. Якщо істинність чи хибність висловлювання не можна встановити взагалі (тобто за допомогою інших наук), то таке висловлювання не розглядається в логіці висловлювань (наприклад, наказові висловлювання, безглузді твердження).

Означення 1.1.2. Значення істинності – це абстрактний об’єкт, що ставиться у відповідність висловлюванню: істина – коли висловлювання відповідає дійсності, хибність – коли висловлювання не відповідає дійсності.

Позначають : “Істина ” – I, T (True), або 1; “Хибність” – Висловлювання та логічні зв’язки - student2.ru , Висловлювання та логічні зв’язки - student2.ru (False) або 0.

Приклад 1.1.1. Визначити, які із цих речень є висловлюваннями : “Дніпро впадає в Чорне море ”; “Дніпро впадає в Азовське море ”; “Хто ви?”; “Відстань від Землі до Сонця дорівнює 150 млн км ”.

Розв’язання. Перші два речення є висловлюваннями, причому перше є істинним, а друге – хибним висловлюванням. Третє речення не є висловлюванням, оскільки воно не розповідне. Четверте речення також не є висловлюванням. Його істинність або хибність залежить від потрібної точності.

Класична логіка висловлювань оперує лише двома значеннями істинності : І та Х, але не одночасно тим й іншим, тому її називають двозначною (бінарною) логікою.

Розповідні речення можуть бути простими та складними. Кожне просте речення є самостійним твердженням і не може бути розбитим на більш дрібні речення.

Означення 1.1.3. Атомом (елементарним висловлюванням) називається таке висловлювання, яке є простим розповідним реченням, тобто не має складових частин.

Для позначення атомів використовують як символи літери латинського алфавіту з індексами або без них.

Складні речення, як правило, складаються з простих речень, поєднаних сполучниками. Тобто прості речення, які представляють атоми та сполучники, є елементами словника, необхідного для формалізації природної мови за допомогою логіки висловлювання. Значення істинності складного висловлення визначається значеннями істинності його складових частин.

Алгебра висловлень цілковито абстрагується від смислового значення висловлювань, беручи до уваги лише їх предметне значення, тобто денотат, яким є такі абстрактні об'єкти, як "істина" та "хибність".

Означення 1.1.4. Інтерпретацією висловлюваньназивають приписування значень істинності атомам, із яких побудовані висловлювання.

Якщо висловлювання містить n атомів, то можна скласти Висловлювання та логічні зв’язки - student2.ru інтерпретацій.

Означення 1.1.5. Однозначно визначеним висловлюваннямназивають висловлювання, значення істинності якого не залежить від ситуації. Наприклад , “ 33=9 ” = I. Але існують висловлювання, які можуть набувати різних значень. Наприклад, “Завтра буде сніг” може набути значення “Істина ” чи “Хибність ” залежно від конкретної ситуації.

Висловлювання та логічні зв’язки

Означення 1.2.1.Логіка висловлювань– це алгебраїчна структура á{ X, I }, Висловлювання та логічні зв’язки - student2.ru Висловлювання та логічні зв’язки - student2.ru Висловлювання та логічні зв’язки - student2.ru Висловлювання та логічні зв’язки - student2.ru , Висловлювання та логічні зв’язки - student2.ru , Висловлювання та логічні зв’язки - student2.ru , Висловлювання та логічні зв’язки - student2.ru , Висловлювання та логічні зв’язки - student2.ru Висловлювання та логічні зв’язки - student2.ru ~ , X , I ñ з носієм – двійковою множиною { X : “Хибність”, I : “Істина”}, операціями – логічними зв’язками : “Ù” - кон’юнкція, “Ú” - диз’юнкція, “ Висловлювання та логічні зв’язки - student2.ru ”– заперечення, “ Висловлювання та логічні зв’язки - student2.ru ” – імплікація, “ ~ ” – еквівалентність і константами : X – хибність та I – істина.

У звичайній мові для утворення складного речення використовують службові слова – зв’язки : “ і ”, “ або ”,

“ неправильно, що” й інші. Наприклад, два речення “ Я поїду влітку до моря ” та “ Я поїду влітку в гори ” можна об’єднати зв’язкою “ або ” в одне складне речення “ Я поїду влітку до моря або в гори ”. Тут зв’язку “ або ” не можна приєднати ані до першого, ані до другого простого речення, вона обслуговує одночасно обидва простих речення і тому називається бінарною. Наприклад, у реченні “Неправильно, що жителів у Києві менше, ніж у Львові ” відбувається заперечення “В Києві менше жителів, ніж у Львові ”. Зв’язка “ неправильно, що … ” є унарною, тому що застосовується до одного речення. Крім розглянутих, існують зв’язки : “ якщо ”, “ якщо … то ”, “ і ”, “ тоді ”, “… тоді і тільки тоді ”, “ чи ”, “ ні ” й інші (табл. 1.2.1).

Таблиця 1.2.1 – Логічні зв’язки

Назва Позначення Аналог природної мови
Заперечення Висловлювання та логічні зв’язки - student2.ru “ ні”, “ неправильно, що”
Диз’юнкція Ú “або”
Кон’юнкція Ù “і”
Імплікація Висловлювання та логічні зв’язки - student2.ru “ якщо …,то ”
Еквівалентність   ~ , Висловлювання та логічні зв’язки - student2.ru , Висловлювання та логічні зв’язки - student2.ru “ еквівалентно”, “рівносильно”, “ тоді і тільки тоді ”, “ якщо і тільки якщо ”

Операції Висловлювання та логічні зв’язки - student2.ru , Висловлювання та логічні зв’язки - student2.ru , Висловлювання та логічні зв’язки - student2.ru , ~ є бінарними логічними зв’язками, а операція Висловлювання та логічні зв’язки - student2.ru – унарною. Складні висловлювання, які побудовані з простих висловлювань, називають формулами,або молекулами.

Означення 1.2.2. Правила побудови формулу логіці висловлювань визначають таким:

1. Атом є формулою.

2. Якщо A і B – формули, то A Висловлювання та логічні зв’язки - student2.ru B, A Висловлювання та логічні зв’язки - student2.ru B, A Висловлювання та логічні зв’язки - student2.ru B, A~B, Висловлювання та логічні зв’язки - student2.ru A – також формули.

3. Ніяких формул, крім породжених зазначеними вище правилами, не існує.

Формули логіки висловлювань, що відповідають складним висловлюванням, набувають значень I і X залежно від значень елементарних висловлювань і логічних зв’язків, із яких вони побудовані.

Формули логіки висловлювань зручно подавати таблицями істинності, які надають значення істинності формули залежно від послідовного перебору всіх можливих значень істинності простих висловлювань, що становлять формулу (див. табл. 1.2.2).

Таблиця 1.2.2 – Таблиця істинності операцій

A B Висловлювання та логічні зв’язки - student2.ru A A Висловлювання та логічні зв’язки - student2.ru B A Висловлювання та логічні зв’язки - student2.ru B A Висловлювання та логічні зв’язки - student2.ru B A~B
X X I X X I I
X I I X I I X
I X X X I X X
I I X I I I I

Із таблиці істинності випливає, що заперечення Висловлювання та логічні зв’язки - student2.ruA істинне тоді і тільки тоді, коли висловлювання A хибне. Ця унарна операція відповідає запереченню у звичайній мові, яке може мати різні синтаксичні вирази, наприклад речення “ Неправильно, що у Руслана є машина ” рівнозначне реченню “ У Руслана немає машини ”.

Висловлювання A Висловлювання та логічні зв’язки - student2.ru B називають кон’юнкцією висловлювань A і B, яке істинне тоді і тільки тоді, коли істинні обидва висловлювання A і B. Ця логічна операція

відповідає у природній мові зв’язці “і”, що з’єднує два речення.

Приклад 1.2.1.Записати у вигляді формули логіки висловлювань і визначити істинне значення таких висловлювань : 1. “ 8 ділиться на 4 і 8 більше 6 ”;

2. “ 8 ділиться на 4 і 7 більше 8 ”.

Розв’язання. У цих висловлюваннях виділимо атоми. Їх три :

A – “ 8 ділиться на 4 ”,

B – “ 8 більше 6 ”,

C – “ 7 більше 8 ”.

Тоді висловлювання 1 буде відповідати формулі A Висловлювання та логічні зв’язки - student2.ru B, а висловлювання 2 – формулі A Висловлювання та логічні зв’язки - student2.ru С. Опираючись на те, що А, В – істинні, а С – хибне, визначимо значення висловлювань 1 і 2 :

A Висловлювання та логічні зв’язки - student2.ru B = I Висловлювання та логічні зв’язки - student2.ru I = I; A Висловлювання та логічні зв’язки - student2.ru С = I Висловлювання та логічні зв’язки - student2.ru X = X.

ВисловлюванняA Висловлювання та логічні зв’язки - student2.ru Bназивають диз’юнкцією висловлювань A, B, яке дійсне тоді і тільки тоді, коли істинне хоча би одне логічне висловлювання A або B. Ця логічна операція відповідає у природній мові зв’язці “ або ”, що з’єднує два речення.

Приклад 1.2.2.Записати у вигляді формули логіки висловлювань і визначити істинні значення таких висловлювань :

1. “ 3 + 2 = 6 або 3 Висловлювання та логічні зв’язки - student2.ru 2 = 6 ” ;

2. “ 4 – 2 = 3 або 4 Висловлювання та логічні зв’язки - student2.ru 2 = 7 ” .

Розв’язання. У поданих висловлювань виділимо атоми:

A – “ 3 + 2 = 6 ” ; B – “ 3 Висловлювання та логічні зв’язки - student2.ru 2 = 6 ” ;

C – “ 4 – 2 = 3 ” ; D – “ 4 Висловлювання та логічні зв’язки - student2.ru 2 = 7 ”

Тоді висловлювання 1 буде відповідати формулі A Висловлювання та логічні зв’язки - student2.ru B, а висловлювання 2 – формулі C Висловлювання та логічні зв’язки - student2.ru D. За умовою висловлювання B істинне, а висловлювання A, C, D хибні, тому : A Висловлювання та логічні зв’язки - student2.ru B = X Висловлювання та логічні зв’язки - student2.ru I = I; C Висловлювання та логічні зв’язки - student2.ru D = X Висловлювання та логічні зв’язки - student2.ru X = X.

Приклад 1.2.3.Нехай задані висловлювання : A –

“ Микола полюбляє грати у футбол ”; B – “ Микола полюбляє грати у волейбол ”; С – “ Микола полюбляє грати у теніс ”. Необхідно записати висловлювання “ Микола полюбляє грати у футбол і неправильно, що він полюбляє грати у волейбол або теніс ” у вигляді формули логіки висловлювань і побудувати відповідно до неї таблицю істинності.

Розв’язання. Висловлювання “ Микола полюбляє грати у волейбол або теніс ” можна записати у вигляді формули логіки висловлювань як B Висловлювання та логічні зв’язки - student2.ru C. Висловлювання

“ Неправильно, що він полюбляє грати у волейбол або теніс ” може бути записане у вигляді формули логіки висловлювань Висловлювання та логічні зв’язки - student2.ru ( B Висловлювання та логічні зв’язки - student2.ru C ), оскільки заперечення застосовується до всього висловлювання, яке йде після зв’язки “ що … ”. Виходячи з цього, вихідна форма складного логічного висловлювання матиме вигляд A Висловлювання та логічні зв’язки - student2.ru Висловлювання та логічні зв’язки - student2.ru ( B Висловлювання та логічні зв’язки - student2.ru C ).

Таблиця 1.2.3 – Таблиця істинності формули A Висловлювання та логічні зв’язки - student2.ru Висловлювання та логічні зв’язки - student2.ru ( B Висловлювання та логічні зв’язки - student2.ru C )

A B C B Висловлювання та логічні зв’язки - student2.ru C Висловлювання та логічні зв’язки - student2.ru ( B Висловлювання та логічні зв’язки - student2.ru C ) A Висловлювання та логічні зв’язки - student2.ru Висловлювання та логічні зв’язки - student2.ru ( B Висловлювання та логічні зв’язки - student2.ru C )
X X X X I X
X X I I X X
X I X I X X
X I I I X X
I X X X I I
I X I I X X
I I X I X X
I I I I X X

Із таблиці істинності складного висловлювання випливає, що лише в одному випадку це логічне висловлювання буде істинним, коли висловлювання A – істинне, а висловлювання B і C – хибні.

Наши рекомендации