04 MULTIPLE SUMS
一个和式的项可以用两个或多个指标指定。比如,下面是一个有九项的二重和式,由指标控制:
对于这样的和式,可以使用与单个指标一样的方式表示。如果是关于的属性,所有使得为真的项之和可以用下面两种方式表示。一种是用艾弗森约定对所有的整数进行求和
尽管有多于一个求和指标,但只需要一个符号;表示对所有适用的指标组合求和。
当谈论一个和式的和式时,我们有时也会用两个符号。比如
就是
的缩写。这个式子是内层对所有的求和,而本身是对所有为真的所有整数求和。这样的情景,称此二重和式“首先对求和”。多于一个指标的和式可以首先对任意一个指标求和。
因此,我们有称为交换求和次序(interchanging the order of summation)的基本法则,推广了早先提到的结合律。
法则中间是对两个指标求和的和式。左边先对求和再对求和,右边恰恰相反。实践中,想计算一个二重和式,通常对其中一个先求和比对另一个先求和简单,所以要选择方便的顺序。
这些和式可能会使人困扰,下面多举几个例子。回到开头九个项的和式。
第一行没有限制顺序。第二行分成了三个组
第三行相当于是提取各个因子,因为和无关,所以
第四行相比第三行多了一个括号,使得第五行不那么神秘。第五行则是对每一个提取公因子,那么就得到了。最后一行就是这个式子的另外一种表达形式。推导过程可以用于证明一般分配律(general distributive law)
它对所有指标集都成立。
交换求和次序的基本法则有许多变形,在我们想要限制指标集的范围而不是所有整数的时候就会出现。简单形式是
这恰好是的另外一种写法,因为艾佛森中可以分解成。这种写法只限于范围无关时成立。
复杂性需要一点点技巧,适用于内外范围指标有关的情况
这里的必须以下面的形式关联起来:
原则上,这样的分解总是存在的。我们可以令是所有整数的集合,而是控制二重和式的属性对应得到的集合。对于一些重要形式,存在简单形式。比如下面就是一个很有用的分解
那么
两个和式中,其中一个计算能比另一个简单,我们可以利用把困难的转化成简单的。
现在看一个实际的例子。考虑有个乘积组成的矩阵
我们的目的是求
他是主对角线右上角的所有元素和主对角线上的元素之和。由于,所有这个行列式是对称的,从而近似是所有元素和的一半(需要修正对角线元素)。
这使得我们得到如下启发:
因为我们可以把更名为。另外,由于
所以有
根据,第一个和式等于。第二个和式是。所以
这是一个更简单的由单个指标给出的右上三角的和的表达式。
受此启发,下面研究二重和式:
交换,值不变,对称性是成立的
利用恒等式
得到
第二个和式为零。第一个和式可以展成四个单独的和式
上式的第一项详细步骤如下:
如果乘数(这里的)和求和指标(这里的)无关,那么可以提出到求和号外面。
现在我们回到求和式,两边除以2并且调整等式顺序,得到
这个恒等式是切比雪夫单调不等式的一个特例。
一般地,如果,并且是的一个排列,那么时,取得最大值。当,取得最小值。
书中说,不难证明。我们考虑的情况。不妨令,如果有其中一个是等号,显然,前者也是最大值。下面考虑都不等的情况。
那么对两边同乘上式
所以按序相乘得到最大值。
考虑个的情况,对于可以独立考虑,此时假设其他值都是相等的,那么就回到了的情况。
多重求和和单个和式中改变求值顺序有着千丝万缕的联系。如果是整数的任意一个排列,那么
如果是任意函数
将整数变成。如果用替换会发生什么?指标替换的一般公式是
这里的表示集合
的元素个数,即使得的的数量。
因为,容易通过交换求和顺序证明
如果是上的双射(一一对应),即对所有我们都有,一般公式就变成了
这就是前面的变化版本。
目前为止多重和式都是这样的同样,本书应该是具体的(《具体数学》),所以看一个包含具体数字的例子。
比如。
正规计算二重和式是先对其中一个进行求和。接下来探讨两种情况。
$$求和}\
&=\sum_{1\leq k\leq n}\sum_{1\leq k-j<k}\frac{1}{j}&&\text{替换}\
&=\sum_{1\leq k\leq n}\sum_{0< j\leq k-1}\frac{1}{j}&&\text{简化的边界}\
&=\sum_{1\leq k\leq n}H_{k-1}&&\text{,这是的定义}\
&=\sum_{1\leq k+1\leq n}H_{k}&&\text{替换}\
&=\sum_{0\leq k<n}H_k&&\text{简化的边界}
\end{aligned}
求和}\
&=\sum_{1\leq j\leq n}\sum_{j< k+j\leq n}\frac{1}{k}&&\text{替换}\
&=\sum_{1\leq j\leq n}\sum_{0< k\leq n-j}\frac{1}{k}&&\text{简化的边界}\
&=\sum_{1\leq j\leq n}H_{n-j}&&\text{,这是的定义}\
&=\sum_{1\leq n-j\leq n}H_{j}&&\text{替换}\
&=\sum_{0\leq j< n}H_{j}&&\text{简化的边界}\\
\end{aligned}$$
到了同样的死胡同,其实这两者完全是对称的。
还有一个方法,就是在决定怎么求和之前先用替换
$$替换}\
&=\sum_{1\leq k\leq n}\sum_{1\leq j\leq n-k}\frac{1}{k}&&\text{先对求和}\
&=\sum_{1\leq k\leq n}\frac{n-k}{k}&&\text{与无关}\
&=\sum_{1\leq k\leq n}\frac{n}{k}-\sum_{1\leq k\leq n}1&&\text{结合律}\
&=n(\sum_{1\leq k\leq n}\frac{1}{k})-n&&\text{与求和下标无关,提取}\
&=nH_n-n&&\text{,这是的定义}
\end{aligned}
\sum_{0\leq k<n}H_k=nH_n-n\tag{2.36}$$
我们可以从代数和几何两个角度理解这个问题。从代数角度看,如果有包含的和式,我们先用去替换,且先对求和;从几何角度说,看下面的情况 一开始的尝试是先对求和(按列)或先对求和(按行),那么得到。成功的方法本质上是对角线求和,得到。