<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Pfeilschreibweise</id>
	<title>Pfeilschreibweise - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Pfeilschreibweise"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Pfeilschreibweise&amp;action=history"/>
	<updated>2026-06-20T17:19:14Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Pfeilschreibweise&amp;diff=1268072&amp;oldid=prev</id>
		<title>imported&gt;Sullafelix: /* Literatur */  Die abschließende 5 fehlte im DOI des Knuth-Aufsatzes</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Pfeilschreibweise&amp;diff=1268072&amp;oldid=prev"/>
		<updated>2025-11-16T14:10:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Literatur: &lt;/span&gt;  Die abschließende 5 fehlte im DOI des Knuth-Aufsatzes&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In der [[Mathematik]] ist die &amp;#039;&amp;#039;&amp;#039;Pfeilschreibweise&amp;#039;&amp;#039;&amp;#039; eine Methode, die [[Donald E. Knuth]] 1976 entwickelte, um sehr große Zahlen zu schreiben. Sie ist eng verwandt mit der [[Ackermannfunktion]]. Die Idee basiert auf wiederholter Exponentiation, ebenso wie Exponentiation eine wiederholte Multiplikation ist und die Multiplikation eine wiederholte Addition ist.&lt;br /&gt;
&lt;br /&gt;
== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Die [[Multiplikation]] einer [[Natürliche Zahl|natürlichen Zahl]] kann als wiederholte [[Addition]] definiert werden:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   a \cdot b &amp;amp; = &amp;amp; \underbrace{b+b+\dotsb+b} \\&lt;br /&gt;
   &amp;amp; &amp;amp; a\mbox{ Kopien von }b&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   3\cdot 2 &amp;amp; = &amp;amp; \underbrace{2+2+2} &amp;amp; = &amp;amp; 6\\&lt;br /&gt;
   &amp;amp; &amp;amp; 3\mbox{ Kopien von }2&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine natürliche Zahl als [[Potenz (Mathematik)|Exponent]] &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; kann als wiederholte Multiplikation definiert werden:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   a\uparrow b= a^b = &amp;amp; \underbrace{a\cdot a\cdot\dotsm\cdot a}\\&lt;br /&gt;
   &amp;amp; b\mbox{ Kopien von }a&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   3\uparrow 2= 3^2 = &amp;amp; \underbrace{3\cdot 3} &amp;amp; = &amp;amp; 9\\&lt;br /&gt;
   &amp;amp; 2\mbox{ Kopien von }3&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies inspirierte Knuth dazu, einen „Doppelpfeil“-[[Operator (Mathematik)|Operator]] für wiederholte Exponenten zu definieren:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   a\uparrow\uparrow b &amp;amp; = {\ ^{b}a} = &amp;amp; \underbrace{a^{a^{{}^{.\,^{.\,^{.\,^a}}}}}} &amp;amp;&lt;br /&gt;
   = &amp;amp; \underbrace{a\uparrow a\uparrow\dots\uparrow a}&lt;br /&gt;
\\&lt;br /&gt;
    &amp;amp; &amp;amp; b\mbox{ Kopien von }a&lt;br /&gt;
    &amp;amp; &amp;amp; b\mbox{ Kopien von }a&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   3\uparrow\uparrow 2 &amp;amp; = {\ ^{2}3} = &amp;amp; \underbrace{3^3} &amp;amp;&lt;br /&gt;
   = &amp;amp; \underbrace{3\uparrow 3} &amp;amp; = &amp;amp; 27&lt;br /&gt;
\\&lt;br /&gt;
    &amp;amp; &amp;amp; 2\mbox{ Kopien von }3&lt;br /&gt;
    &amp;amp; &amp;amp; 2\mbox{ Kopien von }3&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieser Operator ist [[Rechtsassoziativität|rechtsassoziativ]], das heißt, er wird von rechts nach links ausgewertet.&lt;br /&gt;
&lt;br /&gt;
Nach dieser Definition ist&lt;br /&gt;
:&amp;lt;math&amp;gt;3\uparrow\uparrow2=3^3=27 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;3\uparrow\uparrow3=3^{3^3}=3^{27}=7\,625\,597\,484\,987 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;3\uparrow\uparrow4=3^{3^{3^3}}=3^{7\,625\,597\,484\,987} &amp;lt;/math&amp;gt; (um diese Zahl vollständig als [[Dualsystem|Binärzahl]] darzustellen, würden ungefähr 1,37 [[Tebibyte]] bzw. 1,51 [[Terabyte]] benötigt werden, nämlich &amp;lt;math&amp;gt;7\,625\,597\,484\,987 \cdot \tfrac{\log 3}{\log 2}&amp;lt;/math&amp;gt; bits)&lt;br /&gt;
:&amp;lt;math&amp;gt;3\uparrow\uparrow5=3^{3^{3^{3^3}}} = 3^{3^{7\,625\,597\,484\,987}} &amp;lt;/math&amp;gt;&lt;br /&gt;
: usw.&lt;br /&gt;
&lt;br /&gt;
Dies führt bereits zu einigen sehr großen Zahlen, aber Knuth erweiterte seine Notation noch. Er führte einen „Dreifachpfeiloperator“ ein, um wiederholte Anwendung des „Doppelpfeils“ darzustellen:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   a\uparrow\uparrow\uparrow b= &amp;amp;&lt;br /&gt;
    \underbrace{a_{}\uparrow\uparrow a\uparrow\uparrow\dots\uparrow\uparrow a}\\&lt;br /&gt;
    &amp;amp; b\mbox{ Kopien von }a&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gefolgt von einem „Vierfachpfeiloperator“:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   a\uparrow\uparrow\uparrow\uparrow b= &amp;amp;&lt;br /&gt;
    \underbrace{a_{}\uparrow\uparrow\uparrow a\uparrow\uparrow\uparrow\dots\uparrow\uparrow\uparrow a}\\&lt;br /&gt;
    &amp;amp; b\mbox{ Kopien von }a&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und so weiter. Die allgemeine Regel dazu lautet, dass ein &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;-fach-Pfeiloperator zu einer &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;-fachen Wiederholung eines &amp;lt;math&amp;gt;(n - 1)&amp;lt;/math&amp;gt;-fachen Pfeiloperators wird:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   a\ \underbrace{\uparrow_{}\uparrow\!\!\dots\!\!\uparrow}\ b=&lt;br /&gt;
    a\ \underbrace{\uparrow\!\!\dots\!\!\uparrow}&lt;br /&gt;
    \ a\ \underbrace{\uparrow_{}\!\!\dots\!\!\uparrow}&lt;br /&gt;
    \ a\ \dots&lt;br /&gt;
    \ a\ \underbrace{\uparrow_{}\!\!\dots\!\!\uparrow}&lt;br /&gt;
    \ a&lt;br /&gt;
  \\&lt;br /&gt;
   \quad\ \ \,n\qquad\ \ \ \underbrace{\quad n_{}\!-\!\!1\quad\ \,n\!-\!\!1\qquad\quad\ \ \ \,n\!-\!\!1\ \ \ }&lt;br /&gt;
  \\&lt;br /&gt;
   \qquad\qquad\quad\ \ b\mbox{ Kopien von }a&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;3\uparrow\uparrow\uparrow2 = 3\uparrow\uparrow3 = 3^{3^3} = 3^{27}=7\,625\,597\,484\,987&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
    3\uparrow\uparrow\uparrow3 = 3\uparrow\uparrow3\uparrow\uparrow3 = 3\uparrow\uparrow(3\uparrow3\uparrow3) = &amp;amp;&lt;br /&gt;
    \underbrace{3_{}\uparrow 3\uparrow\dots\uparrow 3} \\&lt;br /&gt;
   &amp;amp; 3\uparrow 3\uparrow 3\mbox{ Kopien von }3&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
  \begin{matrix}&lt;br /&gt;
   = &amp;amp; \underbrace{3_{}\uparrow 3\uparrow\dots\uparrow 3} \\&lt;br /&gt;
   &amp;amp; 7\,625\,597\,484\,987 \mbox{ Kopien von }3&lt;br /&gt;
  \end{matrix}&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notation ==&lt;br /&gt;
&lt;br /&gt;
In Ausdrücken wie &amp;lt;math&amp;gt;a^b&amp;lt;/math&amp;gt; wird in der Schreibweise der Exponent &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; für gewöhnlich hochgestellt gegenüber der Basis &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;. Allerdings lassen viele Umgebungen – beispielsweise [[Programmiersprache]]n und Klartexte wie [[E-Mail]] – solche zweidimensionalen Layouts nicht zu. Man hat sich hier mit der Notation &amp;lt;math&amp;gt;a \uparrow b&amp;lt;/math&amp;gt; beholfen. Der [[Pfeil (Symbol)|Pfeil]] soll als „Erhöhung des Exponenten“ gelesen werden. Lässt die Umgebung keinen Pfeil zu, wird stattdessen der [[Zirkumflex]] &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt; genutzt.&lt;br /&gt;
&lt;br /&gt;
Die hochgestellte Schreibweise &amp;lt;math&amp;gt;a^b&amp;lt;/math&amp;gt; bietet sich nicht zu einer Verallgemeinerung an. Deshalb hat Knuth die Pfeilnotation gewählt, die stattdessen in einer Zeile geschrieben werden kann.&lt;br /&gt;
&lt;br /&gt;
In manchen Programmiersprachen wird das Zeichen &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt; für einen anderen Operator verwendet, beispielsweise in [[Python (Programmiersprache)|Python]] für [[XOR]]. Hier wird &amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt; zuweilen als Alternative zum Pfeiloperator &amp;lt;math&amp;gt;\uparrow&amp;lt;/math&amp;gt; genutzt, wie dies auch in [[Very High Speed Integrated Circuit Hardware Description Language|VHDL]] und [[Fortran]] der Fall ist. Dabei kommt hier ebenfalls die wiederholte Schreibung zum Einsatz, die eine wiederholte Anwendung des einzelnen Operators bedeuten soll. Es wäre also möglich, &amp;lt;code&amp;gt;***&amp;lt;/code&amp;gt; als Äquivalent zum Doppelpfeil &amp;lt;math&amp;gt;\uparrow\uparrow&amp;lt;/math&amp;gt; zu nutzen, dies ist allerdings nicht gebräuchlich.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
Die Pfeilnotation wird formal definiert durch&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  a\uparrow^n b=&lt;br /&gt;
  \left\{&lt;br /&gt;
   \begin{matrix}&lt;br /&gt;
    a\cdot b, &amp;amp; \mbox{wenn }n=0; \\&lt;br /&gt;
    a^b, &amp;amp; \mbox{wenn }n=1; \\&lt;br /&gt;
    a, &amp;amp; \mbox{wenn }b=1; \\&lt;br /&gt;
    a\uparrow^{n-1}(a\uparrow^n(b-1)), &amp;amp; \mbox{sonst}&lt;br /&gt;
   \end{matrix}&lt;br /&gt;
  \right.&lt;br /&gt;
 &amp;lt;/math&amp;gt;&lt;br /&gt;
für alle natürlichen Zahlen &amp;lt;math&amp;gt;a, b, n&amp;lt;/math&amp;gt;, für die gilt &amp;lt;math&amp;gt;b \ge 1, n \ge 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\uparrow^n&amp;lt;/math&amp;gt; bedeutet hier &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; nebeneinanderstehende Pfeile (z.&amp;amp;nbsp;B. &amp;lt;math&amp;gt;a \uparrow^3 b = a \uparrow \uparrow \uparrow b &amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Alle Pfeiloperatoren (normale Exponentenschreibweise wird hierbei als &amp;lt;math&amp;gt;a \uparrow b&amp;lt;/math&amp;gt; angesehen) sind [[Rechtsassoziativität|rechtsassoziative Operatoren]], das heißt bei mehreren Operatoren wird der Ausdruck von rechts nach links ausgewertet. Zum Beispiel gilt allgemein: &amp;lt;math&amp;gt;a \uparrow b \uparrow c = a \uparrow (b \uparrow c)&amp;lt;/math&amp;gt;, nicht &amp;lt;math&amp;gt;(a \uparrow b) \uparrow c&amp;lt;/math&amp;gt;;&amp;lt;br /&amp;gt;demnach gilt &amp;lt;math&amp;gt;3\uparrow\uparrow 3=3^{3^3}&amp;lt;/math&amp;gt;= &amp;lt;math&amp;gt;3^{(3^3)}=3^{27}=7\,625\,597\,484\,987&amp;lt;/math&amp;gt; und nicht &amp;lt;math&amp;gt;\left(3^3\right)^3=27^3=19\,683.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für diese Rechtsassoziativität gibt es einen guten Grund. Würde von links nach rechts ausgewertet, dann würde &amp;lt;math&amp;gt;a \uparrow\uparrow b&amp;lt;/math&amp;gt; dasselbe ergeben wie &amp;lt;math&amp;gt;a \uparrow (a \uparrow (b - 1))&amp;lt;/math&amp;gt;, sodass &amp;lt;math&amp;gt;\uparrow\uparrow&amp;lt;/math&amp;gt; keinen neuen Operator ergeben würde. Siehe hierzu auch [[Potenzturm]].&lt;br /&gt;
&lt;br /&gt;
Die Definition kann auf wenige [[ganze Zahl]]en &amp;lt;math&amp;gt;n&amp;lt;1&amp;lt;/math&amp;gt; erweitert werden. So kann man zum Beispiel &amp;lt;math&amp;gt;a\uparrow^0 b=a\cdot b&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a\uparrow^{-1} b=a+b&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;a\uparrow^{-2} b=b+1&amp;lt;/math&amp;gt; setzen. Vorsicht ist jedoch mit der Wahl der Anfangsbedingung für &amp;lt;math&amp;gt;b=1&amp;lt;/math&amp;gt; geboten, denn es gilt dann (anders als für größere &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;): &amp;lt;math&amp;gt;a\uparrow^{-1} 1=a+1&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;a\uparrow^{-2} 1=2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Steinhaus-Moser-Notation]]&lt;br /&gt;
* [[Hyperoperator]]&lt;br /&gt;
* [[Verkettete Pfeilschreibweise]]&lt;br /&gt;
* [[Grahams Zahl]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=[[Donald E. Knuth]]&lt;br /&gt;
   |Titel=Coping with Finiteness&lt;br /&gt;
   |Sammelwerk=[[Science]]&lt;br /&gt;
   |Band=194&lt;br /&gt;
   |Nummer=4271&lt;br /&gt;
   |Datum=1976-12&lt;br /&gt;
   |Seiten=1235–1236&lt;br /&gt;
   |DOI=10.1126/science.194.4271.1235}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Hrsg=Guido Walz&lt;br /&gt;
   |Titel=Pfeilnotation&lt;br /&gt;
   |Sammelwerk=Lexikon der Mathematik&lt;br /&gt;
   |Band=Band 4: &amp;#039;&amp;#039;Moo bis Sch&amp;#039;&amp;#039;&lt;br /&gt;
   |Verlag=Spektrum Akademischer Verlag&lt;br /&gt;
   |Ort=Heidelberg u. a.&lt;br /&gt;
   |Datum=2002&lt;br /&gt;
   |ISBN=3-8274-0436-3}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{MathWorld|id=KnuthUp-ArrowNotation|title=Knuth Up-Arrow Notation}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mathematische Notation]]&lt;br /&gt;
[[Kategorie:Potenz (Mathematik)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Sullafelix</name></author>
	</entry>
</feed>