Як вже говорив Сільвен Пейроннет, логіка є важливою частиною теоретичної інформатики. Однак вивчити логіку недостатньо з підручників, призначених для чистих математиків. Іншими словами, важливо також вивчити логіку з точки зору "інформатики".
Теорія скінченних моделей
Ми хочемо вивчити прийоми, що стосуються кінцевих структур. Добре відомо, що багато традиційних інструментів з теорії моделей, наприклад, компактність і теорема Левенгайма-Сколема, не застосовуються до кінцевих моделей. Це призводить нас до вивчення теорії кінцевих моделей . Я рекомендую наступні чудові книги:
Під-область теорії кінцевих моделей - це описова складність , де ми хочемо характеризувати класи складності за типом логіки, необхідної для визначення мов. Остаточним посиланням на описову складність є:
Складність доказу
Ще одна важлива сфера логіки в інформатиці - « Доказова складність» , вивчення триходового взаємозв'язку між класами складності, слабкими логічними системами та системою пропозицій доказування. Розглядаються наступні два пов'язані аспекти: (i) складність доказів формул пропозицій та (ii) вивчення слабких теорій арифметики, званих обмеженою арифметикою .
Аспект (i) має відношення до наступного питання: "Чи існує система пропозицій доказування, в якій кожна тавтологія має доказ полінома розміру за розміром тавтології?"
Аспект (ii) вивчає логічні системи, які використовують обмежене міркування на основі понять з обчислювальної складності. Іншими словами, ми присвоюємо кожному класу складності логічної теорії , де доказово загальні функції в є саме ті функції класу складності . Однією з останніх розробок є нова дослідницька програма під назвою "обмежена зворотна математика", запропонована Стівеном Куком та Пхуонг Нгуєном, де метою є класифікація теорем (цікавих інформатикою) на основі (мінімальної) обчислювальної складності понять, необхідних для їх доведення. .V C V C CCVCVCC
Аспекти (i) та (ii) тісно пов'язані з поняттям пропозиційного перекладу, запропонованим у статті Кука 1975 року , в якій було введено теорію рівнянь для функцій полімеру та показано, як можна перевести теореми в сімейства тавтологій, які мають поліноміальну довжину в розширеній системі доказів Фреге.P VPVPV
Для відмінних опитувань щодо складності доказів я рекомендую наступні дві книги:
Книга Кука і Нгуєна, по суті, є самодостатньою, і все необхідне логічне підґрунтя наведено в розділах 2 і 3. Глава 9 особливо цікава, оскільки автори запровадили надзвичайно простий метод визначення власної теорії для будь-яких класів складності в межах . У цьому методі нам потрібно лише додати одну додаткову аксіому до базової теорії , де аксіома просто констатує існування рішення повної задачі класу складності. Досить дивовижно!V 0PV0
Книга Крайчека є дещо складнішою, оскільки він припускає, що читачі вже знайомі з математичною логікою та теорією моделей (або достатньо охочих вивчити передумови, необхідні на цьому шляху). Але ви багато чого навчитесь, читаючи та розуміючи цю книгу.