Gödelovo číslování: definice a význam Gödelových čísel

Gödelovo číslování: přehled definice, kódování symbolů a význam pro Gödelovu větu o neúplnosti, reprezentaci vypočitatelných funkcí a Rogersovu větu.

Autor: Leandro Alegsa

V teorii formálních čísel je Gödelovo číslování funkce, která každému symbolu a každé formuli nějakého formálního jazyka přiřazuje jedinečné přirozené číslo nazývané Gödelovo číslo (GN). Tento pojem poprvé použil Kurt Gödel při důkazu své věty o neúplnosti, kde umožnil „aritematizovat“ syntaxi a mluvit o větách a důkazech formálního systému jako o číslech.

Základní myšlenka a definice

Gödelovo číslování je v podstatě způsob kódování symbolů a konečných posloupností symbolů (např. termů, formulí, důkazů) do přirozených čísel. Nejjednodušší schéma obsahuje dvě kroky:

  • přiřadit každému základnímu symbolu jazyka (předikátové symboly, funkční symboly, proměnné, závorky, logické spojky, číslice atd.) nějaké přirozené číslo (kódy symbolů),
  • zakódovat konečnou posloupnost těchto kódů do jediného čísla (Gödelova čísla celé formule nebo důkazu) tak, aby bylo možné posloupnost jedinečně rekonstruovat.

Typický a historicky nejznámější způsob kódování posloupností využívá prvočísel: pokud má posloupnost kódů a1, a2, …, an, přiřadí se jí číslo 2^{a1} · 3^{a2} · 5^{a3} · … · p_n^{a_n}, kde p_i je i-té prvočíslo. Díky základní větě aritmetiky (jednoznačné rozkládání na prvočinitele) je takové kódování jednoznačné a dekódování (zjištění exponentů) je efektivní.

Konstrukce a alternativní metody

  • Prime-power metoda – postup popsaný výše. Výhodou je jednoduché důkazu jednoznačnosti a relativně snadná algoritmická dekódovatelnost (faktorizace a určení exponentů).
  • Párovací funkce (např. Cantorova) – používají se pro zakódování dvojic nebo více čísel do jednoho čísla; opakovaným použitím lze zakódovat i celé posloupnosti. Tyto funkce bývají elementárně definovatelné a efektivně invertovatelné.
  • Enumerační (indexové) číslování – přiřadí se index každému konstruktu (formuli, programu, funkci) podle nějakého efektivního seznamu. Důležité je, aby číslování bylo „efektivní“ nebo „akceptovatelné“ (viz níže).

Vlastnosti Gödelových čísel

  • Jedinečnost: pro dobře zvolená kódování platí, že různým symbolům a posloupnostem odpovídají různá přirozená čísla.
  • Efektivita: kódování i dekódování bývá vypočitatelné; u klasické prime-power metody jsou operace na Gödelových číslech (jako získání i-tého symbolu) obvykle primitivně rekurzivní nebo alespoň rekurzivní.
  • Arithmetizace metajazyka: díky kódování syntaktických objektů do čísel je možné formálně vyjádřit vlastnosti formulí a vztahy mezi nimi přímo v teorii čísel (např. „x je kódem důkazu formule y“ lze zapsat jako aritmetickou relaci).
  • Modifikovatelnost: existuje více ekvivalentních způsobů číslování; důležité je, aby číslování bylo efektivní a zachovávalo potřebné vlastnosti pro formální argumenty.

Význam v logice a teorii výpočtů

Gödelovo číslování je klíčové pro řadu konstrukcí:

  • v důkaze Gödelovy věty o neúplnosti umožnilo vytvořit větu, která „říká o sobě“, že není dokázatelná (self-reference) – právě díky překladu syntaktických predikátů do aritmetických;
  • definice predikátu „Prov(x)“ (x je kódem dokazatelného tvrzení) a dalších podobných syntaktických relací přímo v aritmetice;
  • aritmetizace důkazů a formálních systémů, která dovoluje studovat metamatematické vlastnosti (např. konsistence, rozhodnutelnost) v rámci aritmetiky;
  • v teorii výpočtů se Gödelova číslování používá pro indexování výpočetních procedur, programů a číslování rekurzivních funkcí – často se mluví o Gödelových číslech funkcí nebo programů.

Rogersova věta a „efektivní“ číslování

Oblast, která formálně zabývá číslováním množiny vypočitatelných funkcí, uvádí kritéria, podle kterých jsou taková číslování považována za „správná“ nebo „Gödelovská“. Rogersova věta o ekvivalenci říká v podstatě to, že všechny „akceptovatelné“ (efektivní) číslování jsou navzájem efektivně ekvivalentní: existuje computabilní bijekce, která převádí indexy jedné enumerace na indexy druhé tak, že odpovídající funkce zůstávají stejné. To znamená, že matematická teorie závislá na konceptu výpočtových indexů je relativně nezávislá na konkrétním detailech číslování, pokud jsou obě číslování efektivní.

Poznámky a varianty

  • Prakticky lze Gödelovo číslování přizpůsobit konkrétním potřebám – například při konstrukci konkrétních vět o neúplnosti se často volí tvary kódování, které usnadňují vyjadřování určité syntaktické relace jako primitivně rekurzivní.
  • Některá číslování mohou být „kratší“ nebo efektivnější z hlediska velikosti výsledného čísla; v teoretickém pojetí však obvykle nezáleží na přesné formě, pokud je číslování efektivní.
  • Kromě čistě technického významu má Gödelovo číslování hluboký filozofický dopad: ukazuje, že jazyk aritmetiky je dostatečně silný, aby v sobě „nesl“ syntaxi vlastních propozic, což je klíčová myšlenka propochopy neúplnosti a sebeodkazování v matematice.

Gödelovo číslování tedy není jen konkrétní trik, ale obecný nástroj k „převodu“ syntaktických otázek o formálních systémech na aritmetické otázky o přirozených číslech, což umožnilo zásadní průlom v pochopení formálních systémů, výpočtů a jejich omezení.

Definice

Při dané spočetné množině S je Gödelovo číslování injektivní funkce

f : S → N {\displaystyle f:S\to \mathbb {N} } {\displaystyle f:S\to \mathbb {N} }

s f i f - 1{\displaystyle f^{-1}} {\displaystyle f^{-1}}(inverzní funkce f) jsou vypočitatelné funkce.

Příklady

Základní notace a řetězce

Jedno z nejjednodušších Gödelových číselných schémat se používá každý den: V tomto případě se jedná o korespondenci mezi celými čísly a jejich reprezentacemi v podobě řetězců symbolů. Například posloupnost 2 3 je podle určitého souboru pravidel chápána jako odpovídající číslu dvacet tři. Podobně lze řetězce symbolů z nějaké abecedy o N symbolech kódovat ztotožněním každého symbolu s číslem od 0 do N a čtením řetězce jako reprezentace celého čísla o základu N+1.

 

Otázky a odpovědi

Otázka: Co je to Gödelovo číslování?


Odpověď: Gödelovo číslování je funkce, která každému symbolu a formuli formálního jazyka přiřazuje jedinečné přirozené číslo, nazývané Gödelovo číslo (GN).

Otázka: Kdo jako první použil pojem Gödelovo číslování?


Odpověď: Kurt Gödel poprvé použil koncept Gödelova číslování pro důkaz své věty o neúplnosti.

Otázka: Jak můžeme interpretovat Gödelovo číslování?


Odpověď: Gödelovo číslování můžeme interpretovat jako kódování, v němž je každému symbolu matematického zápisu přiřazeno číslo a proud přirozených čísel může představovat nějaký tvar nebo funkci.

Otázka: Jak nazýváme přirozená čísla přiřazená Gödelovým číslováním?


Odpověď: Přirozená čísla přiřazená Gödelovým číslováním se nazývají Gödelova čísla nebo efektivní čísla.

Otázka: Co říká Rogersova věta o ekvivalenci?


Odpověď: Rogersova věta o ekvivalenci uvádí kritéria, pro která jsou ta číslování množiny spočitatelných funkcí Gödelova číslování.

Otázka: Co představuje proud Gödelových čísel?


Odpověď: Číslování množiny vypočitatelných funkcí lze reprezentovat proudem Gödelových čísel.

Otázka: Proč je Gödelovo číslování důležité ve formální teorii čísel?


Odpověď: Gödelovo číslování je ve formální teorii čísel důležité, protože poskytuje způsob, jak reprezentovat matematické formule a funkce jako přirozená čísla, což umožňuje důkaz důležitých tvrzení, jako je věta o neúplnosti.


Vyhledávání
AlegsaOnline.com - 2020 / 2025 - License CC3