本网站由以下捐款支持:OEIS基金会.

Zeckendorf表示

来自OeisWiki
跳转到:航行,搜索


这篇文章的页面是一个存根,请通过展开它来提供帮助。



这篇文章需要做更多的工作。

请帮助扩展它!


这个泽肯多夫表示法of是将整数表示为非连续的和的唯一方法斐波那契数例如,12的Zeckendorf表示为10101,对应于8+3+1。

定理Z0。每个正整数Zeckendorf表示为非连续斐波那契数之和.
证明。如果是整数,其中指的是第个斐波那契数,然后为所有人,其中是二进制数字的数组是最高有效数字的索引。
否则,我们分配哪里是最大的斐波那契数,因此.然后很明显,因为在这个关键时刻可以安全地假设是不同的因此.这证明了必须是1,但不能超过1。如果是一个斐波那契数,我们现在可以停下来,否则,我们必须再次减去最大的斐波那奇数,减量并相应地设置适当的。这个迭代过程最远的目标是,对应于.
此外它们之间必须有0,因为任何两个连续的1,例如at,表示没有认识到,因此可以设置为零以利于设置至1。
定理Z0的推论。没有二进制表示梅森数应该被误认为是Zeckendorf代表;换句话说,没有反悔在塞肯多夫的陈述中。
定理Z1。对于任何正整数,Zeckendorf表示(带有元素全部为0或1)是独一无二的。

为了证明这一点,我们认为这是不言而喻的但是不用于任何数字的Zeckendorf表示。我们也接受所有只要.

证明。假设有两个整数这样的话但它们都有相同的Zeckendorf表示具有元素都是0或1。我们计算哪里第个斐波那契数。我们可以确信,只有一个可能的值因为所有不同于和每个只添加了一次或根本没有添加,因为每个根据定义限制为0或1。现在保存Zeckendorf表示的值.如果,因此,但这意味着不是Zeckendorf的代表毕竟,这与我们最初的假设相矛盾。如果另一方面,这就导致了一个类似的矛盾,即Zeckendorf对确实如此。

这些事实也可以组合证明。

定理ZC。每个非负整数都有一个唯一的表示形式,表示为非连续斐波那契数的和,其中我们不使用而是使用

(忽略只是为了防止琐碎反例例如).
证明。给一笔钱哪里,我们将其写为二进制数字序列;因此写为101,而是101001。按照从0开始的递增字典顺序排列这样的序列,没有两个连续的1(即那些对应于非连续斐波那契数和的序列),并根据列表中的顺序为每个序列指定一个等级:

请注意,排名为字符串的值作为二进制字符串。事实上,它是字符串的和,当被解释为斐波那契数的和时,但我们不这样假设;据我们所知,到目前为止,所有排名都是这个表中的行号。
我们说这样的序列有长度如果最左边的1在适当位置; 因此100的长度为3。
声明具有长度的表示数。我们通过归纳证明了这一点; 请注意,对于和用于现在,给定长度的任何表示,它要么有长度或者它正好有长度.长度表示的数量通过归纳,.精确计算长度表示数,请注意,任何这样的表示都以10开头,因为我们不能有两个连续的1。10后面的数字是任意的,只要不存在两个连续1,那么这样的表示的数量就是长度表示的数量,或因此,长度表示的数量这证明了这一说法。
现在我们将通过计算前一行的行数来证明该定理以两种不同的方式。首先,这样的行数显然是(因为我们只是连续地对行进行编号)。现在,我们通过查看相应的序列来计算前辈的数量。给定一个序列,每一个前任第一个在某些位置上与它不同; 自从词典编纂,在该位置必须为1,而为零。在位置上有一个零,剩余的的位数受连续性条件的约束是任意的,因此是长度的表示数,这是。我们可以针对每个可能的差异点(发生在以下位置具有1,因此必须具有不连续的索引)。这将计算的每个前任一次且仅一次,并将前置数表示为非连续斐波那契数之和。但是有前辈们,所以我们写了作为所需金额。
作为此过程的示例,请考虑编号为7的行,即序列1010。如果前一个1与前一个不同,则它的形式为0***,其中星号是任意的(只要没有两个连续的1,就有其中之一。如果前一个与第二个1不同,则其形式为100*,星号也是任意的,因此有其中之一。因此.
这一论点表明存在;这种构造也具有唯一性,因为列表中表示了每个可能的和,每个和表示一个不同的整数。

这些关于Zeckendorf表示的事实可以用来证明关于Fibonacci数的一些事实。

定理ZF。(John W.Layman)正整数正好有两个表示形式作为两个斐波那契数之和当且仅当是斐波那契数的两倍(请参见A078642号).
证明。(Max Alekseyev)假设数字正好有两种表示形式,即两个斐波那契数之和。有三种可能的表示方式:
  • (一) 两个相等的斐波那契数之和
  • (二) 两个连续斐波那契数之和
  • (三) 两个不同的非连续斐波那契数之和
的两种表示必须是不同类型的。的两种表示两种类型(I)都不可能是一个严格递增的函数类似地,m的两种表示形式都是类型(II),因为是一个严格递增的函数最后这两种类型(III)都是不可能的,因为这会违反Zeckendorf表示的属性(所有非负整数表示的唯一性)。
考虑所有可能的表示类型对:
  • (一) 和(II)仅适用于:但是有两种以上不同的表示。
  • (二) 和(III)不可能一起使用,因为这将再次违反Zeckendorf数字系统的属性。
  • 最后,(I)和(III)给出了.

本文部分基于以下PlanetMath文章http://planetmath.org/proofthatheeverypositiveintegerhasazeckendorfrepresentationhttp://planetmath.org/proofthataazeckendorrepresentationrepresentsauniquepositiveintegerhttp://planetmath.org/zeckendorfstheorem组合证明