|
Написано: |
2021 року |
|
Розділ: |
Наукова |
|
Додав: |
balik2
|
|
Твір додано: |
16.12.2021 |
|
Твір змінено: |
16.12.2021 |
|
Завантажити: |
pdf
див.
(1.8 МБ)
|
|
Опис: |
Аввад М. Роль логіки в історії та філософії комп’ютерних наук. -
Кваліфікаційна наукова праця на правах рукопису.
Дисертація на здобуття наукового ступеня кандидата філософських наук
за спеціальністю 033 - Філософія - (Гуманітарні науки). Київський
національний університет імені Тараса Шевченка, Київ, 2021.
Результати цієї дисертації відповідають двом її основним
частинам. Перша присвячена дослідженню місця логіки у філософії
комп’ютерних наук та штучного інтелекту. Друга - це дослідження
впливу логіки на розвиток комп’ютерних наук та штучного інтелекту.
У першій частині ми визначаємо комп’ютерні науки як
багатогранну природознавчу дисципліну про інтелектуальні процеси,
які можливо обчислити когнітивно та у цифровий спосіб. У цьому
визначенні логіка розглядається як фундаментальна частина
комп’ютерних наук наряду із інженерними рішеннями і в цілому постає
набором концептів і практик, що відображають когнітивні процеси
людського розуму. У контексті філософії комп’ютерних наук ми
стверджуємо, що машина Тюрінга (МТ) представляє найбільш придатну
модель обчислень завдяки своєму формальному визначенню та
універсальним можливостям запозиченим від комп'ютерів. В наведених
нами аргументах також ідеться про те, як модель МТ, в якості
обчислювальної сукупності, може бути придатною і точною в
характеристиці обчислюваних і, заснованих на логіці, частин пізнання.
Ці формальні точність і ємність, на думку автора, дозволяють фіксувати
3
когнітивні логічні обчислення, які, наприклад, використовуються при
маніпулюванні знанням.
У цій частині ми наводимо критичні аргументи проти точки зору
радикального комп’ютаціоналізма, підкреслюючи різницю між
пізнанням як динамічною, але неточно визначеною людською
складовою та дуже чітко визначеною моделлю обчислень,
представленою в МТ. Цим припускається певна суттєва різниця між
пізнанням, яке можливо повністю виміряти / кваліфікувати, і машиною
Тюрінга, де це не можливо. Крім того, порівнюючи пізнання з
обчисленнями, ми торкнулися проблем сприйняття і свідомості як
понять з невизначеною обчислюваністю. Також пропонується
скептичний погляд щодо радикального гіперкомп’ютаціоналізма, який
ґрунтується на складностях відшукати переконливу цілісну
відповідність між людським пізнанням та гіперкомп’ютаційними
моделями.
Що стосується питання морального статусу та моральної
відповідальності роботів, то в даній дисертації ми стверджуємо, що
моральна відповідальність має бути наслідком існуючого морального
статусу. Крім того, ми вважаємо, що володіння свідомістю є необхідною
умовою для надання морального статусу. Тому, на думку автора,
інтелектуальні машини не мають жодного морального статусу за
відсутності свідомості. Отже, ми дійшли висновку, що роботи не несуть
ніякої етичної відповідальності, і ми показуємо небажані наслідки для
людей, якщо припустити протилежну ситуацію. Нарешті, ми піднімаємо
в цій частині проблему прозорості обчислень і показуємо, як обчислення
4
на основі логіки часто виявляється прозорішим, ніж за використання
інших методів, таких як складні нейронні мережі.
У другій головній частині цієї дисертації ми аналізуємо теоретичні
та практичні впливи логіки на комп’ютерні науки. Ми технічно
пояснюємо, як Булева алгебра логіки еволюціонувала у Булеву логіку
шляхом модифікації та адаптації своїх початкових законів. Потім ми
показуємо, як ця нова логіка мала вирішальне значення 1) при
проектуванні та аналізі сучасних схем, 2) при розробці криптографії, 3)
при використанні коректуючого коду.
Друга складова цієї частини присвячена впливам з боку логіки
предикатів Фреге. Описавши її високу виразність, ми детально
показуємо, як відповідність між інтерпретаціями Ковальського та
логікою предикатів призвела до фундаментальної семантичної
еквівалентності між диз'юнктами Горна та логічним програмуванням.
Потім ми надаємо докази ефективності правила резолюцій та диз'юнктів
Горна в логічних розрахунках, зокрема в автоматизованому доведенні
теорем. Одним із таких доказів є метод уніфікації, розгорнутий як
техніка створення реального часу, поки будується доказ теореми; ця
операція часто дозволяє уникнути експоненціального часу виконання.
У цій дисертації представлено багато доказів, щодо впливу теорії
типів Рассела (як етапу розвитку логіки) на розробку мов
програмування. Окрема увага приділяється відповідностям Каррі-
Говарда між логікою та теорією типів, особливо між теоремою, що
підлягає доведенню, та проблемою, яку потрібно вирішити. Серед інших
моментів ми наголошуємо на правильності та ефективності програм, на
5
ролі типу даних при низькорівневому представленні пам'яті та на
цілісності коду. Ми виокремлюємо вплив теорії типів на абстрагування
даних, поліморфізм та успадкування. Крім того, ми демонструємо
очевидність зв’язку між лямбда-численням та обмеженою
квантифікацією з субтипуванням.
Друга частина цього дослідження, серед іншого, досліджує вплив
логіки на штучний інтелект. Зокрема, ми показуємо роль логіки
предикатів в системах автоматизованого доведення теорем (AДТ) за
допомогою мов логічного програмування, таких як Пролог. У цьому
контексті ми намічаємо значну подібність між функціонуванням логіки
предикатів Фреге та логіки Пролог. Ми помічаємо, що Пролог створює
список істин та уніфікацій цілей, які досягаються, автоматично
використовуючи при цьому техніку пошуку з вертанням, щоб збільшити
кількість вирішень. Потім ми проводимо паралель з логікою Фреге, яка
спрямована на створення процесу генерування нових зростаючих істин
на основі засновків та набору правил. Після цього, ми підкреслюємо
різницю між машинно-орієнтованим і орієнтованим на людину
обчисленням правил у контексті процедури співставлення/створення.
Ми досліджуємо використання індуктивного логічного
програмування (ІЛП) у штучному інтелекті та представляємо вибірку
успішних застосунків. Зокрема, ми надаємо докази впливу логіки
першого порядку на методи пошукових систем, ігрові стратегії та
поведінку користувачів у мобільних царинах.
Крім того, ми простежуємо плідну взаємодію між штучним
інтелектом та теорією аргументації. Ми показуємо, які принципи
6
міркування теорії аргументації можливо застосувати у штучному
інтелекті. Немонотонна логіка тут представлена як типовий приклад
логіки, що з’явилася внаслідок розвитку комп’ютерних наук. Її роль
особливо підкреслюється в застосуваннях ШІ і відображена в
переконливих міркуваннях теорії аргументації.
Отримані нами результати в галузі історії обчислювальної логіки
в основному полягають у виокремленні та аналізі основних ідей
обчислення за допомогою логіки, що розвивалися в період від епохи
Ляйбніца і до ХХ століття. Ми окремо досліджуємо універсальну
обчислювальну машину Ляйбніца, яка мала бути практичною
реалізацією його універсальної мовної характеристики та універсальної
системи логічного числення (calculus ratiocinator) як символічної логіки.
Після відзначення провідної історичної ролі алгебри логіки Буля,
ми приділяємо особливу увагу прориву логіки предикатів, який Фреге
здійснив під час розробки програми логіцизму. Разом із цим, як уже
зазначалося, показано очевидність визначального впливу цих подій на
логіку та комп’ютерні науки. В історичному розгляді ми виявляємо
також і інші великі досягнення логіки, такі як теорія типів Рассела, теорія
доказів Гільберта, теореми Геделя про неповноту, а також зупиняємося
на принципах логіки, які узгоджуються з останніми досягненнями
комп’ютерних наук в двадцятому столітті.
Ключові слова: сучасна логіка, комп’ютерні науки (І), історія
логіки, філософія комп’ютерних наук, філософія свідомості, штучний
інтелект (ШІ), обчислення, інформація, Булева логіка, логіка предикатів,
теорія типів, логічне програмування, інтелектуальні агенти, індуктивне
7
навчання, машинне навчання, робототехніка, теорія аргументації,
нейронні мережі, пізнання, комп'ютаціоналізм, етичне обчислення. |
|
Зміст: |
[натисніть, щоб розгорнути]
ВСТУП ..................................................................................................... 13
Розділ 1. Вибірковий огляд історії логіки .............................................. 23
1.1. Логіка Ляйбніца та обчислювальна мрія ......................................... 24
1.2. Трансцендентальна логіка Канта та Діалектична логіка Гегеля .... 33
1.3. Математичний поворот у логіці, застосований в комп'ютингу ..... 36
1.4. Булева алгебра логіки та математичний аналіз............................... 38
1.5. Логіка предикатів Фреге і основи математики ............................... 41
1.6. "Принципи..." Рассела та Вайтгеда та наслідки парадоксу ............ 42
1.7. Питання Гільберта та теорія доведення .......................................... 45
1.8. Відповіді Геделя та його теореми про неповноту .......................... 47
1.9. Логіка та комп’ютери: зустріч у двадцятому столітті .................... 51
1.10. Висновок ........................................................................................... 53
Розділ 2. Філософія комп’ютерних наук крізь призму логіки .............. 57
2.1. Чому комп’ютерні науки має багато аспектів? .............................. 58
2.2. Яким чином можливо характеризувати комп’ютерні науки? ....... 61
2.3. Обчислення за допомогою машин Тюрінга та інтуїція тези .......... 65
2.4. Комп'ютерна теорія розуму у філософії штучного інтелекту ........ 73
2.5. Філософія інформації як частина філософії штучного інтелекту .. 99
2.6. Етичні питання штучного інтелекту.............................................. 101
2.7. Висновок ......................................................................................... 111
Розділ 3. Впливи логіки на комп’ютерні науки ...................................115
3.1. Від Булевих законів мислення до комбінаційних схем та
криптографії ............................................................................................ 116
3.2. Логіка предикатів Фреге: як логіцизм вплинув на появу мов
програмування ........................................................................................ 131
3.3. Теорія типів Рассела: від парадоксу до обчислень ....................... 145
3.4. Висновок ......................................................................................... 155
Розділ 4. Логічні основи штучного інтелекту .......................................158
4.1. Вплив мови логіки на автоматизоване доведення теорем............ 159
4.2. Удосконалення машинного навчання з використанням
індуктивного логічного програмування ................................................ 174
4.3. Використання теорії аргументації в штучному інтелекті ............ 184
10
4.4. Висновок ......................................................................................... 197
ВИСНОВКИ ............................................................................................201
ЛІТЕРАТУРА ..........................................................................................208
|
|
|