DNF【说句闲话】TREE 函数


本文未完成 DNF(Do Not Finish)

零、前言

在本文最开始我要说一下,我自己本身对 \(\operatorname{TREE}\) 函数就不太了解,本文肯定是有问题的,对于 \(\operatorname{TREE}\) 函数我后面会慢慢深入了解,在本文完成之前,不要随意相信这篇所讲的东西。

\(\operatorname{TREE}\) 函数以及 \(\operatorname{tree}\) 函数、\(\operatorname{SCG}\) 函数、\(\operatorname{SSCG}\) 函数确实没有什么意义,我... 就是好奇。


中国国内对于 \(\operatorname{TREE}\) 函数这个数的资料确实有点少,我所看过的大部分文章、视频说的都是关于 \(\operatorname{TREE}\) 函数的大小。

比如 \(\operatorname{TREE}(3)\) 和葛立恒数的大小比较(虽然确实,葛立恒数在 \(\operatorname{TREE}(3)\) 面前就是个渣渣)。

但很少提到 \(\operatorname{TREE}\) 函数到底是个什么东西。

然后我就写了这篇,总结一下我所理解的 \(\operatorname{tree}\) 函数、\(\operatorname{TREE}\) 函数、\(\operatorname{SCG}\) 函数以及 \(\operatorname{SSCG}\) 函数。

说实话,这些函数实际意义暂时不大... 就是个数而已... 一个很大很大的数而已...

参考资料:

在此表示感谢。

一、TREE 函数

1. 定义

\(\operatorname{TREE}\) 是一个函数,有一个自变量 \(k\)。提出者 Harvey Friedman。

\(\operatorname{TREE}\) 函数来源于一个连续画树的游戏。

在这个游戏中,你可以使用 \(k\) 种不同颜色的笔连续画树的节点,而边的颜色我们不考虑。

当然是有规则的:

  • 规则 1:画的第 \(n\) 棵树上的节点个数不能超过 \(n\)
  • 规则 2:画的第 \(n\) 棵树,前 \(n - 1\) 棵树不能“包含”在第 \(n\) 棵树里。

\(\operatorname{TREE}\) 函数的函数值为通过上述规则所能画出最多树的个数。

注意规则 2 的“包含”,数学中有一个名词,叫“inf-embeddable”(中文:下确界-可嵌入)。

意思就是:

我们设两棵树 \(T_1\)\(T_2\)。判断 \(T_2\) “包含于” \(T_1\)

  • \(T_2\)\(T_1\) 的子图。
  • \(T_2\) 中取若干节点,这若干节点如果可以跟 \(T_1\) 的节点建立一一对应关系,而且两颗树中,任意对应两个节点的 最近公共祖先 是同一颜色。

完全满足上面两条中的其中一条的我们判断 \(T_2\) “包含于” \(T_1\)

上述是我对 Numberphile 的解释的解读,结合大老李的叙述写的。

或者说“同胚镶嵌”?(我不太明白,这里放一张图)

2. TREE 函数与 tree 函数

3. TREE(1) 和 TREE(2)

我们先从人畜无害的 \(\operatorname{TREE}(1)\)\(\operatorname{TREE}(2)\) 开始画树。

\(\operatorname{TREE}(1)\) 中,很明显我们只能画出一个根节点。所以 \(\operatorname{TREE}(1) = 1\)

\(\operatorname{TREE}(2)\) 中,我们可以先画出一个根节点,假设颜色为绿色,然后我们画第二棵,为两个红色的节点连成的树,然后画第三个,一个红色的根节点。我们不能再画下去了,并且其他方法也不会大于三棵树,所以 \(\operatorname{TREE}(2) = 3\)

4. 从 TREE(3) 到 TREE(k)

可以自己尝试。画不下去的时候要保证这是树的个数最大的方案,如果不是,可以换一种画法,直到找到最大的那种。

但是我不建议你尝试。

5. 有限的 TREE 函数

\(\operatorname{TREE}\) 函数的函数值是一个有限的树,即 \(\operatorname{TREE}\) 游戏肯定会在某一刻结束。

对于证明这个东西,需要了解 Kruskal's Tree Theorem,即 Kruskal 树定理。

二、良拟序

三、Kruskal's Tree Theorem

Kruskal 树定理。

好吧,可能是由于某些原因,我只在 Wikipedia 上面找到了这个定理的内容...

In mathematics, Kruskal's tree theorem states that the set of finite trees over a well-quasi-ordered set of labels is itself well-quasi-ordered under homeomorphic embedding. The theorem was conjectured by Andrew Vázsonyi and proved by Joseph Kruskal (1960); a short proof was given by Crispin Nash-Williams (1963). It has since become a prominent example in reverse mathematics as a statement that cannot be proved within ATR0 (a form of arithmetical transfinite recursion), and a finitary application of the theorem gives the existence of the fast-growing TREE function.

In 2004, the result was generalized from trees to graphs as the Robertson–Seymour theorem, a result that has also proved important in reverse mathematics and leads to the even-faster-growing SSCG function.

这是 Wikipedia 上对于 Kruskal 树定理的解释,没有中文翻译...

然后我自己翻译了一下:

在数学中,Kruskal 树定理指出,在同胚嵌入下,一个良拟序标签集上的有限树集本身是良拟序的。

?看不懂...

四、SCG 函数与 SSCG 函数


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM