高德纳箭号表示法(英语:Knuth's up-arrow notation)是种用来表示很大的整数的方法,由高德纳于1976年设计。它的概念来自幂是重复的乘法,乘法是重复的加法。
乘法是重复的加法:
(有
个
)
幂是重复的乘法:
(有
个
)
于是高德纳定义“双箭号”运算符,作重复的幂运算,或称迭代幂次:
(中文读法为“b个a重幂”)
计算时是由右至左计的。




多于两个箭号时,


代表重复的幂,或迭代幂次,例如:
当b为变量或过大时,重复的幂可以如下表示:

指数不只能解释两个箭号的运算,三个箭号也行。


![{\displaystyle a\uparrow \uparrow \uparrow 4=a\uparrow \uparrow [a\uparrow \uparrow (a\uparrow \uparrow a)]=\underbrace {a^{a^{.^{.^{.{a}}}}}} _{\underbrace {a^{a^{.^{.^{.{a}}}}}} _{\underbrace {a^{a^{.^{.^{.{a}}}}}} _{a}}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e32e90a3840714218fc2c98933ebbb902b648be0)
再次的,当b为变量或过大时,三个箭号的运算可以如下表示:

四个箭号可以如下表示:


![{\displaystyle a\uparrow \uparrow \uparrow \uparrow 4=a\uparrow \uparrow \uparrow [a\uparrow \uparrow \uparrow (a\uparrow \uparrow \uparrow a)]=\left.\left.\left.\underbrace {a^{a^{.^{.^{.{a}}}}}} _{\underbrace {a^{a^{.^{.^{.{a}}}}}} _{\underbrace {\vdots } _{a}}}\right\}\underbrace {a^{a^{.^{.^{.{a}}}}}} _{\underbrace {a^{a^{.^{.^{.{a}}}}}} _{\underbrace {\vdots } _{a}}}\right\}\underbrace {a^{a^{.^{.^{.{a}}}}}} _{\underbrace {a^{a^{.^{.^{.{a}}}}}} _{\underbrace {\vdots } _{a}}}\right\}a}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4df6d9a5ca9ab383bba9717d3779a64f11b2600a)
再次的一般化:

这种方法可以用来表示任何能够用高德纳箭号表示法表示的数,但是会变得相当麻烦。
若要用多个箭号时,可用↑n表示,但有些数还是大得连这种表示法也不够用,例如葛立恒数。
这时可能用hyper运算符或康威链式箭号表示法方便一点。

对于整数
、非负整数
和正整数
:

|
若 ;
|
若 ;
|
其他。
|
这个表示法符合向右结合律。