Kurs:Einführung in die mathematische Logik (Osnabrück 2021)/Vorlesung 1/kontrolle

„Kultur ist Reichtum an Problemen.“
Egon Friedell



Probleme

In vielen Lebensbereichen gibt es Probleme: Alltagsprobleme, Beziehungsprobleme, Gesundheitsprobleme, Gewichtsprobleme, Umweltprobleme, Finanzierungsprobleme, technische Probleme, politische Probleme, philosophische Probleme. Zu diesen Problemen gehören jeweils Vorstellungen, wie eine Lösung aussehen könnte oder zumindest eine Ahnung, in welche Richtung man nach einer Lösung suchen könnte; eine präzise Formulierung, wann ein Problem gelöst wäre, fehlt allerdings in den meisten Fällen.

Für Probleme gibt es in der Regel verschiedene Lösungsansätze oder Lösungsstrategien. Ihr Erfolg variiert und hängt stark von unbeeinflussbaren Begleitumständen, aber auch von der Unschärfe der Problemstellung und den eigenen Bewertungsmaßstäben ab. Eine Strategie, die für dieses und jenes Problem erfolgreich war, stellt sich bei einem neuen Problem plötzlich als unbrauchbar heraus.

Könnte es eine (Meta)-strategie geben, die bei allen Problemen hilft bzw. alle Probleme löst? Eine solche Strategie kann es für die oben formulierten Problembereiche allein schon wegen der angesprochenen Unschärfe nicht geben. Die Probleme sind nie so klar umrissen, dass Einigkeit darüber besteht, ob etwas eine Lösung ist oder nicht.

Dies sieht bei mathematischen Problemen anders aus. Diese sind klar formuliert, zumeist als eine offene Frage, die grundsätzlich nur eine positive oder eine negative Antwort haben kann, und wobei die Schwierigkeit darin besteht, dies herauszufinden und zu begründen (beweisen), was denn nun der Fall ist.[1]

In der Schule beschränkt man sich typischerweise auf mathematische Probleme, für die dann eine Lösungsstrategie vorgestellt wird. Beispielsweise das Multiplizieren von zwei natürlichen Zahlen, das Lösen eines linearen Gleichungssystems, das Ableiten einer aus einfachen Grundfunktionen zusammengesetzten Funktion. Daher fragen viele Menschen, ob es denn in der Mathematik noch was zu entdecken gibt. In Wahrheit sind die mathematischen Probleme die treibende Kraft der wissenschaftlichen Beschäftigung mit Mathematik.

Wir wollen zunächst einige offene mathematische Probleme vorstellen. Im Laufe der Vorlesung werden wir dann die Frage präzisieren, ob es wenigstens für diesen Teilbereich des menschlichen Denkens eine universelle Lösungsstrategie geben kann. Die Antwort wurde um 1930 von Kurt Gödel gegeben: Er bewies, dass es eine solche Strategie nicht geben kann.



Offene mathematische Probleme

Unter den natürlichen Zahlen versteht man die Menge

Wir setzen im Moment diese Menge als gegeben voraus und auch die darauf definierten Operationen, also die Addition und die Multiplikation. Die natürlichen Zahlen werden zum Zählen und Berechnen von endlichen Mengen verwendet, und im Allgemeinen gibt es dabei keine Probleme. Addition und Multiplikation sind durch einfache Algorithmen durchführbar (in der mathematischen Logik spricht man von „berechenbar“) und können auch durch eine Maschine ausgeführt werden. Man muss aber nicht viel weiter gehen, um Probleme über natürliche Zahlen formulieren zu können, für die derzeit keine Lösung bekannt ist.

Eine natürliche Zahl heißt Teiler einer natürlichen Zahl , wenn es eine weitere natürliche Zahl mit gibt.


Eine natürliche Zahl heißt eine Primzahl, wenn die einzigen natürlichen Teiler von ihr und sind.

Die ersten Primzahlen sind
Jede natürliche Zahl lässt sich als ein Produkt von Primzahlen schreiben, z.B. ist

. Dies ist ein Satz der elementaren Zahlentheorie, siehe Aufgabe 1.9 für die Existenz, die Eindeutigkeitsaussage ist schwieriger. Ein anderer wichtiger Satz geht auf Euklid zurück und besagt, dass es unendlich viele Primzahlen gibt. Der Beweis dafür ist ein Widerspruchsbeweis.



Es gibt unendlich viele Primzahlen.

Angenommen, die Menge aller Primzahlen sei endlich, sagen wir . Man betrachtet die Zahl

Diese Zahl ist durch keine der Primzahlen teilbar, da bei Division von durch immer ein Rest verbleibt. Damit sind die Primfaktoren von , die es nach Satz 2.6 (Mathematik für Anwender (Osnabrück 2023-2024)) geben muss, nicht in der Ausgangsmenge enthalten - Widerspruch.


Dieser Satz ist für den handwerklichen, alltagstauglichen Umgang mit den natürlichen Zahlen nicht besonders wichtig, er macht aber eine wichtige Aussage über die Natur der natürlichen Zahlen. Der Beweis ist recht einfach nachvollziehbar, aber es ist nicht unmittelbar klar, wie man einen solchen Beweis findet. Man beachte auch, dass es durchaus möglich ist, in einem endlichen Text Aussagen über die Unendlichkeit zu formulieren und zu beweisen.

Es gibt nun in der Mathematik, insbesondere in der Zahlentheorie, einfach zu formulierende und leicht zu verstehende Aussagen, von denen man bis heute nicht weiß, ob sie wahr oder falsch sind. Dazu geben wir einige prominente Beispiele.



Das Goldbach-Problem

Gibt es für jede gerade natürliche Zahl Primzahlen und mit

Die Frage ist also, ob man jede gerade natürliche Zahl ab als Summe von zwei Primzahlen schreiben kann. Dies kann wahr oder falsch sein, diese Eigenschaft kann gelten oder nicht. Bisher ist es aber niemandem gelungen, diese Eigenschaft zu beweisen oder zu widerlegen. Man spricht von einem offenen Problem. Die sogenannte Goldbachsche Vermutung besagt, dass dieses Problem eine positive Antwort besitzt. Es ist eine treibende Kraft in der Mathematik, eine Vermutung zu bestätigen (zu beweisen) oder zu widerlegen.

Für jede gegebene gerade Zahl lässt sich in endlich vielen Schritten entscheiden, ob sie eine Summe von zwei Primzahlen ist. Dazu überprüft man einfach der Reihe nach für die ungeraden Zahlen , ob sie und der komplementäre Summand Primzahlen sind. Falls es ein solches Paar gibt, hat man die Goldbach-Eigenschaft für diese eine Zahl bestätigt. Für alle geraden Zahlen , für die diese Eigenschaft überprüft wurde, hat man stets solche Primsummanden gefunden. Inzwischen sind alle Zahlen bis zur Größenordnung überprüft. Zum Beispiel ist (es gibt im Allgemeinen mehrere Darstellungen)

Doch solche rechnerischen Ergebnisse sagen letztlich nichts über die Gültigkeit der Goldbachschen Vermutung aus, bei der es ja nicht darum geht, für möglichst viele und große Zahlen zu zeigen, dass die Goldbach-Eigenschaft gilt, sondern für alle.

Grundsätzlich gibt es mehrere Möglichkeiten, wie diese Frage beantwortet werden könnte. Der einfachste Fall wäre, wenn man eine konkrete gerade Zahl angibt und von dieser zeigt, dass sie nicht die Summe von zwei Primzahlen ist. Der Beweis dafür wäre dann eventuell sehr lang, man müsste alle möglichen Summanden überprüfen, aber ansonsten anspruchslos. Dann wäre die Goldbachsche Vermutung falsch. Es ist auch denkbar, dass man zeigt, dass es eine Zahl geben muss, die die Goldbach-Eigenschaft nicht erfüllt, ohne eine solche konkret anzugeben. Dann wäre die Goldbachsche Vermutung ebenfalls falsch, ein solcher Beweis könnte beliebig kompliziert sein. Oder man zeigt, das es für jede gerade Zahl eine Summendarstellung mit zwei Primzahlen geben muss, wobei ein solcher Beweis wieder beliebig kompliziert sein könnte und die Goldbachsche Vermutung beweisen würde. Oder man zeigt sogar, wie man zu einem jeden ein Primzahlsummandenpaar explizit berechnen kann.



Mersenne-Primzahlen



Eine Primzahl der Form heißt Mersennesche Primzahl.

Generell nennt man die Zahl

die -te Mersenne-Zahl. Mit dieser Bezeichnung sind die Mersenne-Primzahlen genau diejenigen Mersenne-Zahlen, die Primzahlen sind. Die Mersenne-Zahl hat im Dualsystem eine Entwicklung, die aus genau Einsen besteht. Die ersten Mersenne-Primzahlen sind

Die Zahl ist die erste Mersenne-Zahl, wo der Exponent zwar prim (der Exponent einer Mersenne-Primzahl muss selbst eine Primzahl sein, siehe Aufgabe 1.15) ist, die aber selbst keine Mersenne-Primzahl ist. Dies wurde 1536 von Hudalrichus Regius (Walter Hermann Ryff) gezeigt. Der nächste Kandidat, nämlich , ist wieder prim. Bis ca. 1950 war bekannt, dass für die Exponenten

Mersenne-Primzahlen vorliegen, und keine weiteren unterhalb dem Exponenten . Von verschiedenen Leuten, unter anderem von Cataldi und Mersenne selbst, wurden falsche Behauptungen aufgestellt. Ab ca. 1950 kamen Computer zum Bestimmen von Mersenne-Primzahlen zum Einsatz, und es wurden bisher insgesamt Mersenne-Primzahlen gefunden (Stand 2018). Alle größten bekannten Primzahlen sind Mersenne-Zahlen. Das liegt daran, dass es für diese Zahlen einen vergleichsweise einfachen Primzahltest gibt, nämlich den Lucas-Lehmer-Test. Mit diesem Test wird etwa alle zwei Jahre eine neue größte Primzahl gefunden. Eine Rekordliste findet sich unter Mersenne-Primzahlen auf Wikipedia.

Das Auffinden von großen (Mersenne)-Primzahlen, also der konkrete Nachweis, dass eine bestimmte Zahl diese Eigenschaft besitzt, ist aber etwas anderes als der Existenznachweis, dass es innerhalb oder oberhalb gewisser Schranken solche Zahlen gibt oder dass es überhaupt nur endlich oder unendlich viele solcher Zahlen gibt. Aufgrund des Satzes von Euklid weiß man, dass es jenseits jeder beliebig großen natürlichen Zahl noch Primzahlen gibt. Für Mersenne-Primzahlen ist das unbekannt.


Gibt es unendlich viele Mersenne-Primzahlen?

Wie gesagt, dies ist unbekannt, es wird aber vermutet, dass es unendlich viele gibt.



Primzahlzwillinge

Ein Primzahlzwilling ist ein Paar bestehend aus und , wobei diese beiden Zahlen Primzahlen sind.

Die ersten Beispiele für Primzahlzwillinge sind

Übrigens ist der einzige Doppel-Primzahlzwilling ,[2] siehe Aufgabe 1.33.


Gibt es unendlich viele Primzahlzwillinge?

Die Frage, ob es unendlich viele Primzahlzwillinge gibt, besitzt verschiedene schwächere Varianten. Man kann sich zum Beispiel fragen, ob es unendlich oft vorkommt, dass es in einem Zehnerintervall zwei Primzahlen gibt, oder dass es in einem Hunderterintervall zwei Primzahlen gibt, und so weiter. Die ersten Primzahlen vermitteln dabei ein Bild, dass Primzahlen ziemlich häufig sind. Sie werden aber zunehmend seltener, sodass es für hohe Hunderterintervalle, sagen wir für die Zahlen von

ziemlich unwahrscheinlich ist, eine Primzahl zu enthalten, geschweige denn zwei Primzahlen. Bis vor kurzem war es nicht bekannt, ob es überhaupt eine Zahl mit der Eigenschaft gibt, dass es unendlich viele Intervalle der Länge gibt, die zwei Primzahlen enthalten ( wäre die positive Lösung des Primzahlzwillingsproblems). Im Jahr 2013 bewies Zhang Yitang, dass man

nehmen kann, dass es also unendlich viele Intervalle der Form
gibt, in denen zwei Primzahlen liegen. Dieses Resultat ist ein Durchbruch in der Primzahlzwillingforschung, da es erstmals zeigt, dass sich Primzahlen unendlich oft „ziemlich nahe“ kommen. Zwischenzeitlich wurde die Schranke von auf gesenkt, siehe [1].



Der große Fermat und der Satz von Wiles

Aus dem siebzehnten Jahrhundert stammt das Problem, ob die Fermat-Gleichungen

für alle nur triviale ganzzahlige Lösungen, bei denen oder ist, besitzen. Die entsprechende Fermatsche Vermutung, der sogenannte „Große Fermat“, galt lange Zeit als das berühmteste offene Problem der Mathematik. Nach rund 350 Jahren wurde der Große Fermat schließlich 1995 von Andrew Wiles bewiesen (Abelpreis 2016).



Die diophantische Gleichung

besitzt für kein eine ganzzahlige nichttriviale Lösung.

Mathematik-geschichtlich gesprochen kann man sagen, dass mathematische Probleme sehr hartnäckig sind, aber früher oder später doch gelöst werden. Beispielsweise wurden alle Probleme der antiken Mathematik wie etwa die Frage nach der Quadratur des Kreises im Laufe des 19. Jahrhunderts gelöst. Eine wichtige geschichtliche Beobachtung ist auch, dass die Lösungen zwar auch mit individuellen Höchstleistungen zusammenhängen, aber doch stark von der allgemeinen Entwicklung des mathematischen Apparats abhängen. Viele elementar formulierbare Probleme wurden nicht elementar bewiesen, sondern erst durch neue komplexe Theorien und Methoden, die neue Sichtweisen auf das Problem ermöglichten.

Eine solche geschichtliche Beobachtung trägt aber nichts zu der Frage bei, ob es eine allgemeine Lösungsstratgie für mathematische Probleme geben könnte.



Helfen Maschinen?

Betrachten wir das Goldbach-Problem und nehmen wir für einen Moment an, dass die Goldbachsche Vermutung nicht stimmt, dass es also eine gerade natürliche Zahl gibt, die nicht die Summe von zwei Primzahlen ist. Ein Computer, eine Rechenmaschine, nennen wir sie , die der Reihe nach alle geraden Zahlen auf die Goldbach-Eigenschaft überprüft, wird früher oder später auch diese Zahl erreichen und feststellen, dass sie nicht diese Eigenschaft besitzt und wird damit die Vermutung widerlegen.

Nehmen wir nun an, dass die Goldbachsche Vermutung stimmt, und dass es dafür einen Beweis gibt, der in „normaler Sprache“ formuliert werden kann. Eine zweite Rechenmaschine drucke nach und nach alle möglichen Texte (in aufsteigender Länge) aus. Nehmen wir an, dass erkennen kann, ob ein Text aus sinnvollen Wörtern und Sätzen besteht, ob es sich um einen korrekten mathematischen Beweis handelt und ob dieser die Goldbachsche Vermutung beweist. Dann wird früher oder später einen Beweis für die Goldbachsche Vermutung ausgeben und dieses auch erkennen.

Da wir nicht wissen, ob die Goldbachsche Vermutung wahr ist oder nicht, kombinieren wir die beiden Maschinen zu einer einzigen Maschine , die abwechselnd die -Funktion und die -Funktion ausführt. D.h., dass abwechselnd eine Zahl überprüft, ob sie der Goldbachschen Vermutung widerspricht, und sodann einen Text überprüft, ob er einen Beweis für die Goldbachsche Vermutung beinhaltet. Da die Goldbachsche Vermutung wahr oder falsch ist, wird früher oder später ein Gegenbeispiel oder einen Beweis finden und somit das Problem entscheiden.[3] Vorausgesetzt, dass es für jede wahre Aussage einen (maschinell überprüfbaren) Beweis gibt. Für eine Präzisierung dieses Ansatzes siehe Aufgabe 21.13.



Universelle Lösungsverfahren

Wir haben anhand einiger Beispiele gesehen, dass man mit sehr elementaren Mitteln offene Probleme formulieren kann, für die Mathematiker trotz jahrhundertelanger Bemühungen keine Antwort finden konnten. Zugleich gab es ähnliche Fragen, die lange Zeit offen waren, und dann irgendwann „plötzlich“ gelöst werden konnten.

Alles in allem ist die Lösung von mathematischen Problemen ein extrem zäher Prozess. Warum hatte Wiles den Schlüssel zum Fermat-Problem, aber nicht auch zu den drei anderen oben genannten Problemen? Wird es irgendwann einmal einen Menschen geben, der alle bis dahin offenen Probleme lösen kann? Gibt es außerirdische Intelligenz, die alle mathematischen Probleme lösen kann?

In dieser Vorlesung soll es u.A. um eine Variante dieser Fragestellung gehen, nämlich um die Frage, ob es eine universelle Strategie geben kann, mit der man sämtliche mathematische Probleme angehen könnte, oder zumindest solche Probleme, die sich über den natürlichen Zahlen in einfacher Weise formulieren lassen. Von einer solchen Strategie würde man die folgenden Eigenschaften erwarten.

  1. Die Strategie ist fixiert (durch einen endlichen Text, ein Programm, eine Maschine).
  2. Die Strategie ist deterministisch und ist nicht auf neue Einfälle, Intuition, Genialität angewiesen.
  3. Sie führt, angesetzt auf jedes Problem, zu einer (richtigen) Lösung.
  4. Dabei braucht die Durchführung der Strategie nur endlich viele Schritte (die Anzahl der benötigten Schritte darf vom Problem abhängen).

Die Präzisierung dieser Idee führt zu der Frage, ob es einen Algorithmus geben kann, der alle (zahlentheoretischen) Probleme löst. In vielen mathematischen Teilbereichen gibt es solche Algorithmen, z.B. das eingangs erwähnte Addieren oder Multiplizieren von natürlichen Zahlen, die Bestimmung, ob eine vorgegebene natürliche Zahl eine Primzahl ist, das Lösen von linearen Gleichungssystemen, u.s.w. Ein solcher universeller Algorithmus bzw. eine Maschine, worauf dieser universelle Algorithmus läuft, wäre sicher eine Sensation und würde die mathematische Welt enorm verändern. Selbst dann, wenn er so aufwändig wäre, dass er nie in der Zeitspanne eines Menschen (oder des Universums) zu einem einzigen Resultat gelangen würde, so wäre doch allein schon der Nachweis der prinzipiellen Existenz eine gewaltige theoretische Erkenntnis. Gedanken zu einer solchen Maschine finden sich schon bei Llull und bei Leibniz.

In dieser Vorlesung werden wir mathematisch beweisen, dass es einen solchen universellen Algorithmus nicht geben kann, und zwar noch nicht einmal für den Bereich der natürlichen Zahlen. Dies ist einer der Hauptsätze von Kurt Gödel, der (erste) Gödelsche Unvollständigkeitssatz. Wichtig ist an dieser Stelle zu betonen, dass es sich dabei um mathematische Sätze handelt, nicht um philosophische Sätze, auch wenn sie erkenntnistheoretisch interpretiert werden können. Es gibt auch keinen philosophischen Ersatz für diese Sätze, etwa im Sinne, „weil die Welt komplex und die Sprache unscharf ist, gibt es immer Probleme“. Das wäre etwa so, wie wenn man die Relativitätstheorie mit den Worten „alles ist relativ“ gleichsetzt. Das eine ist eine mathematisch-physikalische Theorie, das andere ein nichtssagender Allgemeinplatz.

Obwohl die Unvollständigkeitssätze deutliche Schranken für die maschinelle Entscheidbarkeit und Beweisbarkeit von mathematischen Sätzen setzen, gibt es auch starke Resultate, die besagen, dass viele mathematische Tätigkeiten maschinell durchführbar sind. Der ebenfalls auf Gödel zurückgehende Vollständigkeitssatz sagt, dass Beweise für Sätze der „ersten Stufe“ als eine formale Ableitung aus Axiomen realisiert werden können, und dass damit die Korrektheit von Beweisen grundsätzlich mechanisch überprüft werden kann und dass alle korrekten Beweise mechanisch aufzählbar sind. Das oben am Beispiel der Goldbachschen Vermutung angedachte Aufzählungsprinzip für mathematische Beweise ist also prinzipiell realistisch (ein Problem ist dabei, dass die natürlichen Zahlen nicht erststufig axiomatisierbar sind, siehe Satz 21.12).

Die Behandlung der Ergebnisse von Gödel setzt mehrere mathematische Präzisierungen voraus: Eine axiomatische Präzisierung der natürlichen Zahlen, eine Präzisierung der mathematischen Sprache, in der mathematische Aussagen formuliert werden können, eine Präzisierung von Beweis, eine Präzisierung von Algorithmus (mit Hilfe von rekursiven Funktionen, Turing-Maschine, Registermaschine, etc.). Dies alles ist der Inhalt der folgenden Vorlesungen.



Fußnoten
  1. Es gibt natürlich auch anders gelagerte Probleme in der Mathematik. Beispielsweise, wie man intuitive Konzepte wie einen Punkt in der Ebene mathematisch präzisiert bzw. axiomatisiert, ob eine mathematische Modellierung für ein reales Weltphänomen angemessen ist, wie man mathematisches Wissen geschickt aufbereitet und didaktisch vermittelt, wie man Algorithmen optimiert, usw.
  2. Unter einem Primzahldrilling versteht man eine Konfiguration, wo oder Primzahlen sind, wie beispielsweise .
  3. Die beiden anderen oben erwähnten Probleme über Mersenne-Primzahlen und Primzahlzwillinge sind von einer anderen „Bauart“ und für gibt es keine direkte Entsprechung. Man kann allerdings die Idee von radikalisieren und analog zu aufbauen, indem man ebenfalls Beweise ausgeben lässt, jetzt aber überprüft, ob es sich um einen korrekten Beweis für die Negation der Behauptung handelt. Natürlich kann man dann und unmittelbar zu einer Maschine kombinieren, die Beweise ausgibt und überprüft, ob sie die Aussage oder ihre Negation beweist.