This note is for my students (first year) who got confused in class when I showed the proof of theorem 1.4.3 in 林亚南's 高等代数 to them. It seems some detailed explanations are needed here. Writing in english adds an extra layer of burden on them, but it probably is worth it and they actually received it well.

1. The Question

Why does the following equation hold?

$ \displaystyle \begin{array}{rcl} & \sum_{i=1}^{n} \sum_{j=1}^{i-1}& \left(-1\right)^{i+j}a_{i2}a_{j1}M\begin{bmatrix}i & j\\ 1 & 2 \end{bmatrix}\\ &+&\sum_{i=1}^{n}\sum_{j=i+1}^{n}\left(-1\right)^{i+j+1}a_{i2}a_{j1}M\begin{bmatrix}i & j\\ 1 & 2 \end{bmatrix}\\ = & \sum_{j=1}^{n} \sum_{i=j+1}^{n} &\left(-1\right)^{i+j}a_{i2}a_{j1}M\begin{bmatrix}i & j\\ 1 & 2 \end{bmatrix}\\ &+&\sum_{j=1}^{n}\sum_{i=1}^{j-1}\left(-1\right)^{i+j+1}a_{i2}a_{j1}M\begin{bmatrix}i & j\\ 1 & 2 \end{bmatrix} \end{array} $

The above expressions are very messy but their nature is actually much simpler. Let us use $ {f\left(i,j\right)}$ and $ {g\left(i,j\right)}$ to substitute the expressions inside the summation operator $ {\Sigma}$ to clean things up

$ \displaystyle \begin{array}{rcl} f\left(i,j\right) & = & \left(-1\right)^{i+j}a_{i2}a_{j1}M\begin{bmatrix}i & j\\ 1 & 2 \end{bmatrix},\\ g\left(i,j\right) & = & \left(-1\right)^{i+j+1}a_{i2}a_{j1}M\begin{bmatrix}i & j\\ 1 & 2 \end{bmatrix}. \end{array} $

Then the equation we want to prove is simply

$ \displaystyle \sum_{i=1}^{n}\sum_{j=1}^{i-1}f\left(i,j\right)+\sum_{i=1}^{n}\sum_{j=i+1}^{n}g\left(i,j\right)=\sum_{j=1}^{n}\sum_{i=j+1}^{n}f\left(i,j\right)+\sum_{j=1}^{n}\sum_{i=1}^{j-1}g\left(i,j\right). $

We can make it even simpler by proving the following two equations separately (hint, they are in fact just one equation)

$ \displaystyle \sum_{i=1}^{n}\sum_{j=1}^{i-1}f\left(i,j\right)=\sum_{j=1}^{n}\sum_{i=j+1}^{n}f\left(i,j\right) \ \ \ \ \ (1)$

and

$ \displaystyle \sum_{i=1}^{n}\sum_{j=i+1}^{n}g\left(i,j\right)=\sum_{j=1}^{n}\sum_{i=1}^{j-1}g\left(i,j\right) \ \ \ \ \ (2)$

Note that these equations hold for any function $ {f\left(i,j\right)}$ or $ {g\left(i,j\right)}$, so this problem is indeed only about how to play with summation indices.

2. Calculation

First of all, double summation operator

$ \displaystyle \sum_{i=1}^{n}\sum_{j=1}^{i-1}\cdots $

has nothing to do with multiplication! It is a notation used to generate double-indices, such as

$ \displaystyle \left(1,1\right),\left(1,2\right),\ldots $

One simple example is

$ \displaystyle \sum_{i=1}^{2}\sum_{j=1}^{3}f\left(i,j\right) $

yields

$ \displaystyle f\left(1,1\right)+f\left(1,2\right)+f\left(1,3\right)+f\left(2,1\right)+f\left(2,2\right)+f\left(2,3\right). $

Now I'm going to prove the first equation (1) and leave the second one as an exercise ☺. Look at the summation on the left side of this equation.

$ \displaystyle \sum_{i=1}^{n}\sum_{j=1}^{i-1} \ \ \ \ \ (3)$

Here we omit $ {f\left(i,j\right)}$ and only focus on the summation operator. When $ {i=1}$, the value of $ {j}$ goes from $ {1}$ to $ {i-1=1-1=0}$. But it can not be allowed since the index on top of $ {\Sigma}$ should always be greater than the index at the bottom which is the starting index. So we ignore the case of $ {i=1}$. When $ {i=2}$, the value of $ {j}$ goes from $ {1}$ to $ {i-1=2-1=1}$. So there is only one value for $ {j}$: $ {1.}$ We can continue and all $ {\left(i,j\right)}$ indices generated this way are listed in the following table

$ {i=1}$  
$ {i=2}$ $ {j=1}$
$ {i=3}$ $ {j=1,2}$
$ {i=4}$ $ {j=1,2,3}$
$ {\ldots}$ $ {\ldots}$
$ {i=n}$ $ {j=1,2,3,\ldots,n-1}$
 

We plot these indices on the plane shown in the following figure.

Figure: Double Index

Now let us change the way to look at them. Instead of counting $ {i}$ first, we first count the value of $ {j}$. If $ {j=1}$, $ {i}$ can take values $ {2,3,\ldots,n}$. If $ {j=2}$, $ {i}$ can take values $ {3,4,\ldots,n}$, and so on. The range of $ {j}$'s value is from 1 to $ {n-1}$. So we can use the following double summation operator to generate exactly the same set of $ {\left(i,j\right)}$ indices as the double summation operator in (3)

$ \displaystyle \sum_{j=1}^{n-1}\sum_{i=j+1}^{n} $

This expression can be improved a little by enlarging the range of $ {j}$ a little to $ {1,2,\ldots,n}$, as we know if $ {j=n}$, the summation operator on $ {i}$ becomes

$ \displaystyle \sum_{i=n+1}^{n} $

which does not generate any $ {i}$ index anyway. Finally we see the index set in the above table (or the figure) can be generated either by

$ \displaystyle \sum_{i=1}^{n}\sum_{j=1}^{i-1} $

or by

$ \displaystyle \sum_{j=1}^{n-1}\sum_{i=j+1}^{n} $

Thus, for any function $ {f\left(i,j\right)}$

$ \displaystyle \sum_{i=1}^{n}\sum_{j=1}^{i-1}f\left(i,j\right)=\sum_{j=1}^{n}\sum_{i=j+1}^{n}f\left(i,j\right) $

This is equation (1).

转载于:https://www.cnblogs.com/jingyuewang/p/7719909.html

Summation Order相关推荐

  1. PointConv论文阅读笔记

    PointConv论文阅读笔记 Abstract 本文发表于CVPR. 其主要内容正如标题,是提出了一个对点云进行卷积的Module,称为PointConv.由于点云的无序性和不规则性,因此应用卷积比 ...

  2. 107. Binary Tree Level Order Traversal II

    题目 Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from l ...

  3. 102. Binary Tree Level Order Traversal

    题目 Binary Tree Level Order Traversal 层次遍历二叉树 链接 Given a binary tree, return the level order traversa ...

  4. Mysql分页order by数据错乱重复

    公司用的是Mybatis,发现分页和排序时直接传递参数占位符用的都是 ,由于,由于,由于有SQL注入风险,要改为#,但是封装page类又麻烦,所以直接使用了 pageHelper 插件了,方便快捷,但 ...

  5. select 和 order by

    select 的优先级要高于order by,相当于是select先创建了一个临时表,再通过临时表去排序.所以,对于一些sum()的汇总,在进行排序,实际是排序的select后的字段,而不是表里的那个 ...

  6. access order by 判断是否除数为0

    order by IIF(dz>0,yj/dz,0) desc 转载于:https://www.cnblogs.com/slyzly/p/5379482.html

  7. PL/SQL第五章 Order by排序

    1 -- 排序 2 -- 1.列明排序 3 -- 2.别名排序 4 -- 3.列位置排序(当使用union,union all,intersect,minus集合操作,列明不同,但希望排序) 5 SE ...

  8. TOP语句与Order By语句

    默认情况下,如果在子查询,函数,视图中尝试去使用ORDER BY, CREATE VIEW dbo.VSortedOrders ASSELECT orderid, customerid FROM db ...

  9. SQL基础学习总结:5(HAVING子句的使用ORDER BY排序子句的使用)

    为聚合结果指定条件 HAVING子句 HAVING子句可以让我们筛选分组之后的各种数据,其语法结构如下: SELECT <列名1>,<列名2>,<列名3> FROM ...

最新文章

  1. (五十九)自动存储、静态存储、动态存储
  2. 数据结构和算法分析:第二章 算法分析
  3. astype函数_从Excel到Python:最常用的36个Pandas函数!最完整的Pandas教程!
  4. 你还认识变量吗?Java基础学习不可略过的基本语法,简而不漏,变量的定义赋值和分类,系统认识Java中的变量有哪些?
  5. 安卓线程同步面试_Android面试题
  6. javascript 页面跳转大总结
  7. 四、分布式账本技术对比
  8. 淘宝高可伸缩高性能架构的相关框架介绍
  9. Hex2Bin使用方法
  10. Visual Studio 2017 Enterprise绿色精简版介绍
  11. 浏览器导航被劫持解决方法
  12. C++后台开发应该读的书
  13. Jav详细介绍的Mapper对应的Mybatis xml查询结果resultType返回值类型
  14. html5网页制作代码-我的班级网页 HTML期末大作业
  15. 计算机状态oxcoooooe9,解决win7 system文件损坏修复的办法
  16. Unity面试经验(两天面六家,四个offer,济南)
  17. 写给嵌入式程序员的循环冗余校验(CRC)算法入门引导
  18. 【渝粤题库】陕西师范大学164215 电子商务概论 作业(专升本)
  19. 高频电子线路实验 01 - | 高频小信号调谐放大器
  20. C++获取Windows音频设备列表

热门文章

  1. Linux系统设置定时任务 1
  2. 引用用户控件图片无法
  3. UA OPTI512R 傅立叶光学导论24 相干传递函数
  4. UA OPTI570 量子力学30 Degenerate Stationary Perturbation Theory简介
  5. UA OPTI512R 傅立叶光学导论17 离散傅立叶变换简介
  6. UA MATH566 统计理论7: Multiple Test
  7. GIS叠加分析功能学习
  8. Asp.net PageBase学习总结
  9. WinDBG调试dNet程序总结
  10. 如何认识TOS----DSCP 对照表