Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Chaitinsche Konstante

aus Wikipedia, der freien Enzyklopädie

Diechaitinsche Konstante gibt die Wahrscheinlichkeit an, mit der eineuniverselle Turingmaschine für eine beliebige Eingabe anhält.

Ω{\displaystyle \Omega } ist ein Beispiel für eine nichtberechenbare Zahl. Sie ist nachGregory Chaitin definiert als

Ω=p hält2|p|{\displaystyle \Omega =\sum _{p{\text{ hält}}}2^{-\left|p\right|}},

wobei die Summe über alle haltenden Programmep{\displaystyle p} gemeint ist (alle Programme, die ohne Eingabe nach endlicher Laufzeit halten) und|p|{\displaystyle |p|} die Länge des Programms inBit bezeichnet. Das bedeutet also, dass jedes haltende Programm der Länge m Bit das m-te Bit der Binärdarstellung vonΩ{\displaystyle \Omega } um 1 erhöht.

Bemerkung: Da es gewisse Freiheiten gibt, universelle Turingmaschinen zu definieren, hängt der genaue Wert der Konstante von der gewählten Maschinendefinition ab.

Durch Kenntnis der ersten n Bit der Konstante lässt sich dasHalteproblem für bis zu n Bit lange Programme entscheiden, sodass sich durchgenaue Kenntnis der ersten paar tausend Bit der Konstante viele interessante Probleme der Mathematik lösen ließen.

2|p|Ω|p|{\displaystyle 2^{|p|}\cdot \Omega _{|p|}} Ist gleich der Anzahl von haltenden Programme mit einer Länge von|p|{\displaystyle |p|}[1]

Der Algorithmus zur Berechnung vonΩn{\displaystyle \Omega _{n}} bei bekanntemΩ{\displaystyle \Omega } inPseudocode lautet:[1]

Ω = Chaitinsche KonstanteΩ(a,b) = Wahrscheinlichkeit, dass ein Programm der Länge a in b Schritten hältΩ(a) = Grenzwert von Ω(a,b), wenn b gegen unendlich gehtK(a,b) = Anzahl der Programme der Länge a, die in b Schritte haltenk = 0While Ω(k,k)[n] != Ω[n]    k = k + 1Ω(n) = K(k,k) / 2**n

Dabei sind a[n] die ersten n binären Nachkommastellen von a

DaΩ{\displaystyle \Omega } aber eine nicht berechenbare Zahl ist, lässt sich dieser Algorithmus in der Praxis nicht anwenden.

Die besonderen Eigenschaften, welche der chaitinschen Konstante zugeschrieben werden, sind eine Folge daraus, dass man ausΩ{\displaystyle \Omega } dieHaltesequenz rekonstruieren kann.[1]

Da dasHalteproblem aber nicht lösbar ist, kannΩ{\displaystyle \Omega } nichtberechenbar sein und ist also einetranszendente reelle Zahl.

Eine Forschergruppe umCristian Calude von derUniversität Auckland bestimmte im Jahr 2002 durch Überprüfen aller Turingprogramme von bis zu 80 Bit Länge die ersten 64 Bit der Zahl.[2]

Literatur

[Bearbeiten |Quelltext bearbeiten]

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. abcDie seltsamste Zahl: Chaitins Omega (Weihnachtsvideo 2020). Abgerufen am 27. Januar 2024 (deutsch). 
  2. Cristian S. Calude, Michael J. Dinneen,Chi-Kou Shu: Computing a Glimpse of Randomness. 2000, abgerufen am 7. Februar 2024 (englisch). 
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Chaitinsche_Konstante&oldid=258544560
Kategorien:

[8]ページ先頭

©2009-2025 Movatter.jp