# Vergleich (Zahlen)

In der Mathematik lassen sich Zahlen aus bestimmten Zahlbereichen, etwa denen der natürlichen, ganzen, rationalen oder reellen Zahlen, auf festgelegte Weise vergleichen. In mathematischen Formeln werden dafür Vergleichszeichen eingesetzt. Man schreibt etwa:
* $x<y$: Die Zahl $x$ ist kleiner als die Zahl $y$, z. B. gilt die Ungleichung $1<2$.
* $x>y$: Die Zahl $x$ ist größer als die Zahl $y$, z. B. gilt $2>1$.
* $x\leq y$: Die Zahl $x$ ist kleiner oder gleich $y$, z. B. gilt $1\leq 1$ und $1\leq 2$.
* $x\geq y$: Die Zahl $x$ ist größer oder gleich $y$, z. B. gelten $1\geq 1$ und $2\geq 1$.
Durch diese jeweiligen Vergleiche erhalten jene Zahlbereiche eine Ordnungsstruktur. Die Gleichheit oder Ungleichheit von Zahlen lässt sich auch unabhängig von dieser Ordnung betrachten, hierfür siehe Identität und Gleichheit.

## Verschiedene Vergleiche

Die vier aufgeführten Vergleiche sind keine voneinander unabhängigen Relationen: Jeder von ihnen lässt sich durch jeden anderen ausdrücken, es ist also gerechtfertigt trotz der verschiedenen Vergleiche von der Ordnung der natürlichen, reellen etc. Zahlen zu sprechen. Beispielsweise lassen sich die anderen Vergleiche wie folgt durch die Relation $<$ ausdrücken:
* $x\leq y$ gilt genau dann, wenn $y<x$ nicht gilt.
* $x>y$ gilt genau dann, wenn $y<x$ gilt.
* $x\geq y$ gilt genau dann, wenn $x<y$ nicht gilt.
Auch Gleichheit und Ungleichheit sind durch jede der vier Vergleiche eindeutig festgelegt, jedoch lassen sich die Vergleiche nicht allein durch die Gleichheit oder Ungleichheit ausdrücken. Beispielsweise gilt:
* $x=y$ gilt genau dann, wenn weder $x<y$ noch $y<x$ gilt.
* $x\neq y$ gilt genau dann, wenn $x<y$ gilt oder $y<x$ gilt.

## Definition

Auf den natürlichen Zahlen lässt sich der Vergleich $\leq$ mittels der Nachfolgerfunktion $a\mapsto a+1$ als die minimale Relation definieren, die die folgenden Eigenschaften erfüllt:
* Ist $a=b$, so ist $a\leq b$.
* Ist $c$ Nachfolger von $b$ und $a\leq b$, so ist $a\leq c$.
Oder anders ausgedrückt: $a$ ist genau dann nicht größer als $b$, wenn $b$ von $a$ aus mittels der Nachfolgerfunktion erreichbar ist.
In von Neumanns Modell der natürlichen Zahlen ist $a<b$ definiert als $a\in b$ (d. h., die Menge $a$ ist Element von $b$) und $a\leq b$ durch $a\subseteq b$ (d. h., $a$ ist Teilmenge von $b$).
Für ganze Zahlen ist folgende Definition von $a\leq b$ möglich:
* Sind $a$ und $b$ beide nicht negativ, so gilt $a\leq b$ genau dann, wenn $a\leq b$ für $a$ und $b$ aufgefasst als natürliche Zahlen gilt.
* Ist $a$ negativ und $b$ nicht, so ist $a\leq b$.
* Ist $b$ negativ und $a$ nicht, so ist nicht $a\leq b$.
* Sind $a$ und $b$ beide negativ, so gilt $a\leq b$ genau dann, wenn $-b\leq -a$ gilt.
Rationale Zahlen lassen sich als Bruch darstellen. Seien also zwei rationale Zahlen durch Brüche $\textstyle {\frac {a_{0}}{a_{1}}}$ und $\textstyle {\frac {b_{0}}{b_{1}}}$ gegeben (dabei seien $a_{0},b_{0}$ ganze Zahlen und $a_{1},b_{1}$ positive, natürliche Zahlen). Dann ist $\textstyle {\frac {a_{0}}{a_{1}}}\leq \textstyle {\frac {b_{0}}{b_{1}}}$ definiert durch $a_{0}\cdot b_{1}\leq b_{0}\cdot a_{1}$.
Ordnungstheoretisch lassen sich die reellen Zahlen als Dedekindsche Schnitte rationaler Zahlen definieren. Sind $\alpha ,\beta$, Teilmengen der rationalen Zahlen, Untermengen zu den reellen Zahlen $a,b$ (das heißt $\alpha$ bzw. $\beta$ ist die Menge aller rationalen Zahlen kleiner als $a$ bzw. $b$), so ist $a\leq b$ genau dann, wenn $\alpha$ Teilmenge von $\beta$ ist.
Reelle Zahlen lassen sich auch als Cauchy-Folgen rationaler Zahlen repräsentieren. Seien $(a_{n})$ und $(b_{n})$ rationale Cauchy-Folgen, die die reellen Zahlen $a$ bzw. $b$ repräsentieren. Es gelte dann $a\leq b$ genau dann, wenn $a=b$ (also die Äquivalenz der beiden Cauchy-Folgen) oder für alle $n\in \mathbb {N}$ bis auf endlich viele $a_{n}\leq b_{n}$ gilt.

## Gemeinsame Ordnungseigenschaften

Für Zahlen $x,y,z$ mit $x<y$ und $y<z$ gilt stets auch $x<z$. Diese Eigenschaft wird Transitivität von $<$ genannt. Zudem gilt stets entweder $x<y$ oder $y<x$ oder $x=y$. Diese Eigenschaft wird Trichotomie genannt. Ausgehend von diesen beiden Eigenschaften der Ordnung auf besagten Zahlbereichen abstrahiert man in der Mathematik und nennt jede Relation von mathematischen Objekten, die diese beiden Eigenschaften erfüllt, eine strenge Totalordnung. In diesem Sinne ist auch $>$ eine strenge Totalordnung. Aus diesen Eigenschaften folgt auch die Irreflexivität: Für keine Zahl $x$ aus dem jeweiligen Zahlbereich gilt $x<x$. Ebenso folgt die Asymmetrie: Gilt $x<y$, so gilt $y<x$ nicht.
Auch für $\leq$ gilt die Transitivität: Wenn $x\leq y$ und $y\leq z$, so gilt stets auch $x\leq z$. Eine weitere Eigenschaft ist die Reflexivität: Für eine beliebige Zahl $x$ aus dem jeweiligen Zahlbereich gilt $x\leq x$. Die Relation $\leq$ ist antisymmetrisch: Für $x\neq y$ können nicht zugleich $x\leq y$ und $y\leq x$ gelten. Die Eigenschaft, dass für je zwei Zahlen $x,y$ zumindest $x\leq y$ oder $y\leq x$ gelten, wird Totalität genannt. Wiederum abstrahierend wird jede Relation, die diese Eigenschaften erfüllt, eine Totalordnung genannt. Diese Eigenschaften gelten analog für $\geq$, das somit ebenfalls eine Totalordnung bildet.

## Verträglichkeit mit arithmetischer Struktur

Die Ordnung der natürlichen, reellen etc. Zahlen ist verträglich mit der Addition: Gilt $x<y$ und ist $a$ eine beliebige solche Zahl, so gilt auch $x+a<y+a$. Umgekehrt folgt aus $x+a<y+a$ auch $x+a+(-a)<y+a+(-a)$ und somit $x<y$. Falls die Subtraktion definiert ist (was für die natürlichen Zahlen nicht der Fall ist, aber etwa für die ganzen, die rationalen und die reellen Zahlen), gilt $x<y$ genau dann, wenn $y-x>0$. Analog $x>y$ genau dann, wenn $y-x<0$. Der Vergleich zwischen $x$ und $y$ ist also dadurch bestimmt, ob die Differenz positiv oder negativ ist.
Die Bildung des additiv Inversen, d. h. die Abbildung, die jeder Zahl $x$ die Zahl $-x$ zuordnet (geometrisch gesprochen eine Spiegelung), ist dagegen nicht mit der Ordnung verträglich. Vielmehr gilt $x<y$ genau dann, wenn $-x>-y$.
Im Falle der Multiplikation ist eine Unterscheidung notwendig: Die Verträglichkeit gilt völlig analog für die Multiplikation mit einer positiven Zahl. Eine beidseitige Multiplikation mit der Null dagegen führt stets zur Gleichheit: $x\cdot 0=y\cdot 0$ für beliebige Zahlen $x,y$. Für $\leq$ und $\geq$ gilt daher zumindest noch eine Verträglichkeit mit der Multiplikation nicht negativer Zahlen: Gilt $x\leq y$ und ist $a$ nicht negativ, so gilt auch $x\cdot a\leq y\cdot a$. Umgekehrt folgt aus dieser Ungleichung jedoch nicht unbedingt $x\leq y$. Die Multiplikation mit einer negativen Zahl dagegen lässt sich als obige Spiegelung gefolgt von der Multiplikation mit einer positiven Zahl ausdrücken (z. B. $x\cdot (-2)=x\cdot (-1)\cdot 2=(-x)\cdot 2$). Somit gilt, dass für zwei Zahlen $x,y$ mit $x<y$ und negatives $a$ die Ungleichung $x\cdot a>y\cdot a$ gilt.
Für die mathematische Abstraktion dieser Verträglichkeitseigenschaften siehe geordneter Körper.

## Spezielle Eigenschaften der jeweiligen Ordnungen

Die hier dargestellten Ordnungen auf den natürlichen, den ganzen, den rationalen und den reellen Zahlen haben bestimmte Eigenschaften, die zwar unabhängig etwa von der arithmetischen Struktur sind, aber nicht für beliebige totale Ordnungen gelten.
Die Ordnung auf den natürlichen Zahlen $\mathbb {N}$ besitzt ein Minimum, die Zahl $0$ (in manchen Definitionen auch $1$, hier sei der Einfachheit halber $0$ stets in den natürlichen Zahlen enthalten). Jede natürliche Zahl $x$ besitzt einen Nachfolger, d. h. eine minimale Zahl $y$, die größer als $x$ ist. Dies ist gerade die Zahl $x+1$.
* Die Ordnung von $\mathbb {N}$ ist eine diskrete.
* Die natürlichen Zahlen sind (nach oben) unbeschränkt – es existiert keine maximale natürliche Zahl.
* Die $0$ besitzt als einzige natürliche Zahl keinen Vorgänger.
* Die natürlichen Zahlen sind wohlgeordnet, d. h. jede nicht leere Teilmenge der natürlichen Zahlen besitzt ein Minimum.
Auch die ganzen Zahlen $\mathbb {Z}$ bilden eine diskrete Ordnung. In ihnen besitzt jedes Element $x$ einen Vorgänger $x-1$ und einen Nachfolger $x+1$. Es existiert ebenfalls kein maximales, aber auch kein minimales Element. Sie sind daher nicht mehr wohlgeordnet.
Die rationalen Zahlen $\mathbb {Q}$ bilden keine diskrete Ordnung: In den rationalen Zahlen hat keine Zahl einen Vorgänger oder einen Nachfolger, viel mehr liegt zwischen je zwei rationalen Zahlen $x<z$ (mindestens) eine dritte rationale Zahl, bspw. $y:={\tfrac {x+z}{2}},$ mit $x<y<z$. Damit bilden die rationalen Zahlen eine dichte Ordnung.
Die reellen Zahlen bilden ebenfalls eine dichte Ordnung. Eine zusätzliche wichtige Eigenschaft ist die Supremumseigenschaft bzw. Ordnungsvollständigkeit: Jede beschränkte Teilmenge besitzt ein Supremum und ein Infimum, d. h. eine kleinste obere bzw. eine größte untere Schranke. Die natürlichen Zahlen liegen konfinal in den rationalen und sogar den reellen Zahlen, d. h., zu jeder reellen Zahl existiert eine natürliche Zahl, die mindestens ebenso groß ist. Die Ordnung auf den reellen Zahlen hat somit abzählbare Konfinalität. Die Ordnungen induzieren jeweils eine Ordnungstopologie. Bzgl. der Ordnungstopologie der reellen Zahlen liegen die rationalen Zahlen dicht in den reellen Zahlen.

## Berechnung

Mittels Stellenwertsystemen lassen sich natürliche Zahlen als Ziffernfolgen darstellen. Anhand solcher Darstellungen lassen sich je zwei natürliche Zahlen vergleichen, d. h., es lässt sich berechnen, ob die durch die eine Ziffernfolge dargestellte Zahl kleiner als die andere ist. Sind zwei natürliche Zahlen $a$ und $b$ jeweils durch ihre Ziffernfolgen ohne führende Nullen in einem Stellenwertsystem gegeben, so gilt genau dann $a<b$, wenn
* die Ziffernfolge zu $a$ kürzer ist als die zu $b$ oder
* beide gleich lang sind und die Ziffernfolge zu $a$ lexikographisch kleiner als die zu $b$ ist.
Der lexikographische Vergleich baut dabei auf dem Vergleich einstelliger Zahlen auf. Mittels Stellenwertsystemen werden natürliche Zahlen auch in modernen Digitalrechnern dargestellt, aufbauend auf der Vergleiche möglich sind. Die Zahlen, mit denen arithmetisch-logische Einheiten solcher Rechner direkt umgehen können, haben feste Größen, enthalten also führende Nullen, sodass ein Vergleich gemäß der lexikographischen Ordnung möglich ist. Direkt mittels der obigen Definition der Ordnung lassen sich auch Vergleiche von beliebigen ganzen oder rationalen Zahlen berechnen. Bei Darstellung rationaler Zahlen in wissenschaftlicher Notation lassen sich zwei Zahlen vergleichen, indem man zunächst den Exponenten und dann, falls der Exponent bei beiden gleich ist, die Mantisse vergleicht. Das gilt insbesondere bei den dyadische Brüche darstellenden Gleitkommazahlen, die auf Digitalrechnern häufig für – insbesondere auch näherungsweise – Berechnungen verwendet werden. Für Vergleiche von Ganz- und Gleitkommazahlen stellen viele Prozessoren (etwa auf x86 basierende) eigene Instruktionen zur Verfügung.
Da die reellen Zahlen eine überabzählbare Menge bilden, gibt es kein Schema, nach dem sich alle reellen Zahlen darstellen lassen. Somit erübrigt sich auch die Frage nach einer allgemeinen Berechnungsvorschrift zum Vergleichen. Ein wichtiger Grundansatz ist, bestimmte reelle Zahlen durch Berechnungsvorschriften darzustellen, die beliebig genaue obere und untere Schranken für die Zahl in Form von rationalen Zahlen berechnen können, etwa indem sie schrittweise weitere Nachkommastellen berechnen. Dies führt zum Begriff der berechenbaren Zahl. Zwei verschiedene berechenbare Zahlen lassen sich vergleichen, indem man für beide so lange immer genauere obere und untere Schranken berechnet, bis die beiden Intervalle voneinander getrennt sind (vgl. Intervallarithmetik). Dagegen ist die Gleichheit zweier so dargestellter Zahlen nicht berechenbar, somit sind auch für möglicherweise gleiche Zahlen die sonstigen Vergleiche nicht berechenbar. Für viele Anwendungen genügt es, etwa in der numerischen Analysis, eine Toleranz zuzulassen, d. h. der Vergleich wird korrekt durchgeführt, solange der Abstand der zwei Zahlen größer als eine feste, beliebig klein wählbare Toleranz ist, andernfalls werden die Zahlen als gleich angesehen. Ein solcher Vergleich ist für allgemeine berechenbare Zahlen berechenbar. In wichtigen Spezialfällen ist dagegen auch ein exakter Vergleich möglich: Algebraische Zahlen lassen sich durch Polynome mit ganzzahligen Koeffizienten, deren Nullstelle sie sind, und ein Intervall mit rationalem Minimum und Maximum, das die jeweilige Nullstelle festlegt, darstellen. Auf algebraischem Wege lässt sich nun für zwei so dargestellte Zahlen bestimmen, ob sie gleich sind, indem man gemeinsame Nullstellen bestimmt. Diese sind gerade durch den größten gemeinsamen Teiler der beiden Polynome bestimmt. Im Falle von Ungleichheit lässt sich der Vergleich dann wiederum über obere und untere Schranken durchführen. Diese erlauben es auch, auf die algebraische Rechnung zu verzichten, wenn die Ungleichheit durch berechnete Schranken bereits bewiesen ist. Unter der Voraussetzung, dass die bislang unbewiesene Vermutung von Schanuel gilt, wurde zudem ein Algorithmus konstruiert, der Vergleiche auch für Zahlen berechnet, die als Nullstellen von Gleichungssystemen, die elementare Funktionen enthalten können, gegeben sind. Für algebraische Zahlen, die als Quadratwurzelausdrücke oder als Nullstellen von Polynomen niedrigen Grades gegeben sind, existieren spezielle Verfahren zum Vergleichen.
Solcherlei Verfahren für exakte Vergleiche finden Anwendung in Computeralgebrasystemen und der algorithmischen Geometrie.

## Zusammenhang mit Arithmetik

In den natürlichen Zahlen lässt sich mittels der Ordnung die $0$ als das minimale Element definieren. Entsprechend ist eine Definition der Nachfolgerfunktion, also des Nachfolgers zu jeder Zahl, möglich. Mittels der Sukzessorfunktion lassen sich rekursiv auch die arithmetischen Operationen wie Addition und Multiplikation definieren. In den ganzen, rationalen und reellen Zahlen dagegen wird durch die Ordnung kein Element ausgezeichnet, weshalb sich die arithmetischen Operationen (welche etwa stets die $0$ als neutrales Element der Addition auszeichnen würden) nicht mittels der Ordnung definieren lassen.
Umgekehrt lässt sich jedoch in all diesen Fällen die Ordnung über die Arithmetik definieren. Im Falle der natürlichen Zahlen ist eine elementare Definition allein mittels der Addition (d. h. in Presburger-Arithmetik) möglich: Es gilt genau dann $x\leq y$, wenn ein $a\in \mathbb {N}$ existiert mit $x+a=y$. In den ganzen, den rationalen und den reellen Zahlen ist eine eindeutige Definition allein mittels der Addition nicht möglich, denn die Abbildung $x\mapsto -x$ in dem jeweiligen Zahlbereich ist ein Gruppenautomorphismus in der jeweiligen additiven Gruppe, der jedoch mit der Ordnung nicht kompatibel ist. Unter Hinzunahme der Multiplikation, d. h. in der jeweiligen Ringstruktur, ist dagegen ebenfalls eine elementare Definition der Ordnung möglich. Besonders einfach ist dies in den reellen Zahlen und allgemeiner in jedem euklidischen Körper: Denn dort sind die nicht negativen Zahlen gerade dadurch charakterisiert, dass sie eine Quadratwurzel besitzen. Dies liefert die folgende Definition:
    $x\leq y:\Leftrightarrow \exists a:x+a\cdot a=y$
In den ganzen Zahlen ist eine entsprechende Definition unter Verwendung des Vier-Quadrate-Satzes möglich: Eine ganze Zahl ist genau dann nicht negativ, wenn sie als Summe von vier Quadratzahlen darstellbar ist. Dies liefert die Definition
    $x\leq y:\Leftrightarrow \exists a,b,c,d:x+a\cdot a+b\cdot b+c\cdot c+d\cdot d=y$,
die sich auf die rationalen Zahlen übertragen lässt (eine rationale Zahl ist genau dann nicht negativ, wenn sie Quotient von zwei Summen je vierer Quadratzahlen ist).

## Erweiterungen

* Die reellen Zahlen lassen sich zu den hyperreellen Zahlen erweitern, die ebenfalls eine mit der Addition und Multiplikation verträgliche Ordnung, jedoch wiederum andere ordnungstheoretische Eigenschaften besitzen.
* Die natürlichen Zahlen lassen sich zu den Kardinalzahlen und zu den Ordinalzahlen erweitern, die immer noch wohlgeordnet sind.
* Die surrealen Zahlen bilden einen weiteren mit einer Ordnung versehenen Zahlbereich.