Formalizacja i granice obliczeń

Wstęp do działu

W poprzednim dziale doszedłeś do miejsca, w którym logika stała się algebrą — Boole pokazał, że prawdę i fałsz da się „obliczać" jak liczby. Ale zanim powstał pierwszy elektroniczny komputer, matematycy musieli zmierzyć się z pytaniami dużo głębszymi i bardziej niepokojącymi: Czy logikę da się rozszerzyć tak, by opisywała całą matematykę? Czy każdy problem matematyczny da się rozwiązać metodą krok po kroku? A jeśli nie — to gdzie dokładnie leży granica tego, co da się obliczyć?

Ten dział prowadzi Cię przez jeden z najbardziej dramatycznych rozdziałów w historii ludzkiej myśli. Zaczniemy od Fregego, Russella i Whiteheada, którzy próbowali zbudować logikę na tyle potężną, by z niej wyprowadzić całą matematykę — i natrafili na paradoks, który omal nie zniszczył całego przedsięwzięcia. Potem poznasz Hilberta, Gödla i Turinga — historię wielkiego programu badawczego, który miał ostatecznie ugruntować pewność matematyki, i jego zaskakujące, częściowe załamanie, które paradoksalnie dało początek informatyce. Zobaczysz, jak Shannon i von Neumann przełożyli te abstrakcyjne odkrycia na fizyczne obwody i architekturę komputera. A na koniec — jak test Turinga z 1950 roku postawił zupełnie nowe pytanie: nie „co da się obliczyć", ale „czy maszyna, która oblicza, może myśleć".

To dział, w którym marzenie z Działu 1 i narzędzia z Działu 4 zderzają się z twardymi granicami logiki — i z tego zderzenia rodzi się współczesna informatyka oraz sztuczna inteligencja jako dyscyplina naukowa.

Mapa pojęć działu

                FORMALIZACJA LOGIKI I GRANICE OBLICZALNOŚCI
                              |
   ┌───────────────┬──────────┴──────────┬───────────────┐
FREGE/RUSSELL   HILBERT/GÖDEL/TURING   SHANNON/     TEST TURINGA
/WHITEHEAD      (co da się obliczyć)    VON NEUMANN   (1950)
   |                    |                   |              |
logika            program formalizmu   algebra Boole'a  czy maszyna
predykatów →      → paradoks/          → obwody        może
paradoks          niezupełność Gödla   elektryczne;    „myśleć"?
Russella          → nierozstrzygalność  architektura
                  Turinga → maszyna     komputera
                  Turinga (fundament    (von Neumanna)
                  informatyki)

Jednostki w tym dziale

  • 5.1 Frege, Russell, Whitehead: język formalny i paradoks
  • 5.2 Hilbert, Gödel, Turing: co da się (i czego nie) obliczyć
  • 5.3 Shannon i von Neumann: od logiki do komputera
  • 5.4 Test Turinga (1950): nowe pytanie o myśl maszyny