首页 > 其他分享 >高等代数笔记【1】行列式的定义

高等代数笔记【1】行列式的定义

时间:2022-12-12 21:34:09浏览次数:55  
标签:prime tau 排列 对换 笔记 cdots 行列式 代数 2j


排列与逆序数

定义1.1 由 \(1,2,3,\cdots,n\) 组成的有序数组称为一个 \(n\) 阶排列。

需要注意的是,\(n\) 阶排列是一个有序数组。例如,\((1,2)\) 与 \((2,1)\) 尽管都是由元素 \(1,2\)组成的,但是它们是两个不同的排列,因为它们的顺序不同。以下,我们在没有歧义的情况下,将 \(n\) 阶排列 \((j_1,j_2,j_3,\cdots,j_n)\) 简记为 \(j_1 j_2j_3\cdots j_n\) .

定义1.2 我们称 \(j_1j_2j_3\cdots j_n\) 中的一对元素 \(j_p,j_q\) 为一对逆序,当且仅当 \(j_p > j_q\) 且 \(p<q\) . 这个排列中所有不同的逆序的个数称为这个排列的逆序数,记为 \(\tau(j_1j_2j_3\cdots j_n)\)

定义1.3 逆序数为奇数的排列为奇排列,逆序数为偶数的排列为偶排列。特别地,我们称\(123\cdots n\) 为自然排列。

对于排列的一个基本的操作称为对换,指将排列中的两个元素互换位置。我们可以得到下面的命题

定理1.1 对换改变排列的奇偶性。

证明:分类讨论。当对换的两个元素是相邻的时候,如

\[\cdots jk\cdots\Rightarrow\cdots kj\cdots \]

对于这个排列中的一对元素 \(i_1i_2\) ,若这两个元素都不是 \(j\) 或 \(k\) ,则 \(i_1i_2\) 为顺序或逆序并不受该对换影响。若 \(i_1i_2\) 中的只一个元素是 \(j\) 或 \(k\) ,则易见它的排序仍然不变。若 \(i_1i_2\) 就是 \(jk\) 则经过这个对换将 \(jk\) 由顺序变为逆序(由逆序变为顺序)。可以看出相邻对换会将逆序数加或减一,由定义知改变了排列的奇偶性。

接下来考虑对换两元素不相邻的情况。若对换两元素不相邻,即

\[\cdots i_{n-1}ji_{n+1}\cdots i_{m-1}ki_{m+1}\cdots\Rightarrow \cdots i_{n-1}ki_{n+1}\cdots i_{m-1}ji_{m+1}\cdots \]

则这个对换可以由若干次相邻对换得到。首先将 \(j\) 通过 \(m-n\) 次相邻对换移到 \(k\) 的左侧

\[\cdots i_{n-1}ki_{n+1}\cdots i_{m-1}ji_{m+1}\cdots\Rightarrow\cdots i_{n-1}jki_{n+1}\cdots i_{m-1}i_{m+1}\cdots \]

然后再将 \(k\) 通过 \(m-n-1\) 次相邻对换移到 \(i_{m-1}\) 与 \(i_{m+1}\) 中间

\[\cdots i_{n-1}jki_{n+1}\cdots i_{m-1}i_{m+1}\cdots\Rightarrow\cdots i_{n-1}ji_{n+1}\cdots i_{m-1}ki_{m+1}\cdots \]

这样就得到了最初的对换,此时我们进行了 \((m-n)+(m-n-1)\) 次相邻对换,奇数次改变了奇偶性,易见最终这个对换也改变了奇偶性。 \(\Box\)

有了这个重要的定理,我们可以证明一些重要的结论

定理1.2 所有的 \(n\) 阶排列中奇排列与偶排列数量相同

证明:设偶排列个数为 \(s\) ,奇排列个数为 \(t\) .若两个偶排列不同,则至少有两个位置对应的元素不同。对于所有的偶排列,对换它们的前两个元素,则得到了 \(s\) 个不同的奇排列,得 \(s\ge t\) ,反之,又可以得到 \(s\le t\) ,故 \(s=t\) . \(\Box\)


行列式的定义

对于一个 $ n$ 行 \(n\) 列的数组,行列式是这样的一种运算,它将这个数组计算为一组数。

定义1.3

\[\begin{vmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{n1}}&{a_{n2}}&{\cdots}&{a_{nn}}\\ \end{vmatrix} =\sum_{j_1j_2j_3\cdots j_n} (-1)^{\tau(j_1j_2j_3\cdots j_n)}a_{1j_1}a_{2j_2}\cdots a_{nj_n} \]

又记为 \(\det(A)\) 或 \(|A|\)

其中 \(\sum\limits_{j_1j_2j_3\cdots j_n}\) 表示对所有可能的 n 阶排列进行求和。

在定义时我们要求 \(a\) 的第一个指标按照顺序排列,而对第二个指标求逆序数,实际上这是不必要的

定理1.3

\[\det(A)=\sum_{j_1j_2j_3\cdots j_n} (-1)^{\tau(j_1j_2j_3\cdots j_n)+\tau(i_1i_2i_3\cdots i_n)}a_{i_{1}j_1}a_{i_{2}j_2}\cdots a_{i_{n}j_n} \]

其中

\[A=\begin{pmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{n1}}&{a_{n2}}&{\cdots}&{a_{nn}}\\ \end{pmatrix} \]

此处的 \(A\) 为矩阵,尽管我们并没有引入矩阵的概念,但在此处,我们只需要知道 \(\det(A)\) 与定义1.3中的行列式形式一致即可。

证明:这两种求和有着相同的项数,且每项之间只有前方符号不同,因此只需证明对应项符号相等即可。对于 \(a_{i_{1}j_1}a_{i_{2}j_2}\cdots a_{i_{n}j_n}\) ,设它进行了 \(t\) 次对换后将第一个指标 \(i_n\) 变为自然排列,即

\[a_{i_{1}j_1}a_{i_{2}j_2}\cdots a_{i_{n}j_n}\Rightarrow a_{1j_1^{\prime}}a_{2j_2^{\prime}}\cdots a_{nj_n^{\prime}} \]

若 \(\tau(i_1i_2i_3\cdots i_n)\) 与 \(\tau(j_1j_2j_3\cdots j_n)\) 有相同的奇偶性,则它们经过相同次数的对换后仍具有相同的奇偶性,得 \(j_1^{\prime}j_2^{\prime}j_3^{\prime}\cdots j_n^{\prime}\) 为偶排列,于是有

\[(-1)^{\tau(j_1j_2j_3\cdots j_n)+\tau(i_1i_2i_3\cdots i_n)}=(-1)^{\tau{({j_1^{\prime}j_2^{\prime}j_3^{\prime}\cdots j_n^{\prime}}})} \]

若 \(\tau(i_1i_2i_3\cdots i_n)\) 与 \(\tau(j_1j_2j_3\cdots j_n)\) 有不同的奇偶性,则它们经过相同次数的对换后仍具有不同的奇偶性,得 \(j_1^{\prime}j_2^{\prime}j_3^{\prime}\cdots j_n^{\prime}\) 为奇排列,于是有

\[(-1)^{\tau(j_1j_2j_3\cdots j_n)+\tau(i_1i_2i_3\cdots i_n)}=(-1)^{\tau{({j_1^{\prime}j_2^{\prime}j_3^{\prime}\cdots j_n^{\prime}}})} \]

这样就证明了命题。 \(\Box\)

标签:prime,tau,排列,对换,笔记,cdots,行列式,代数,2j
From: https://www.cnblogs.com/XingMath/p/16977136.html

相关文章

  • java学习笔记--java介绍,一些基本知识,面向对象的理解
    <1>Java介绍1)Java的特点简单易学    是c和c++的变种,而且摒弃了其中容易引起程序错误的地方,比如结构体,内存回收等。提供了丰富的类库。完全面向对象。安全性高......
  • 如何在笔记本上安装openEuler 22.03 LTS
    ✦1、准备工作✦  首先在openEuler官网下载ISO镜像,下载地址为https://repo.openeuler.org/openEuler-22.03-LTS/ISO/x86_64/,为了快速下载安装,选择3.4G大小的openEuler-2......
  • Ubuntu 挂载16T硬盘笔记
    Ubuntu挂载16T硬盘笔记一、分区查看硬盘信息#查看硬盘sudofdisk-l#下面是显示的硬盘信息#Disk/dev/sda:14.55TiB,16000900661248bytes,31251759104sec......
  • 尝试用微博记录 SQL Server 2012开发者训练营笔记
    花了2天时间参加微软的SQLServer2012开发者训练营,全面的学习了SQLServer2012上面的新特性,尝试使用微博做笔记。现在把它摘录到博客,在做个整理,下面是......
  • Python学习基础笔记四十五——包
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • Azkaban在IDEA下debug环境搭建笔记
    1. 主要目的在Windows下,使用IDEA开发工具,打开azkaban源代码的操作步骤的说明。用于测试、开发环境搭建、源代码查看、二次开发。在整个过程中,对相关的gradle构建工具、IDEA......
  • 《ASP.NET Core 6 框架揭秘》第四章读书笔记 - 文件系统
    IFileProvider对象构建了一个抽象的文件系统,我们不仅可以利用该系统提供的统一API读取各种类型的文件,还能及时监控目标文件的变化。 4.1抽象的文件系统IFileProvid......
  • 基础算法学习笔记
    #笔记-基础算法快速排序将序列按从小到大或从大到小顺序排序。时间复杂度\(O(nlogn)\),不稳定。步骤确定分界点\(x\):\(q[l]\)、\(q[(l+r)\div2]\),\(q[r]\)、\(......
  • XCNP学习笔记
    XCNP学习笔记2022H12-821  HCIP-Datacom-CoreTechnology题库笔记2、IS-IS中地址的总长度最少为8bit,最大为20bit3、Stub区域:该区域不允许4、5类LSA,但允许1、2、3类LS......
  • HanLP Demo(学习笔记)
    需求,实习需要学习这个。感觉蛮好玩的.....我是这样做的:根据网上的资料,自己整理,因为是开源的,所以配合Demo理解,不是算法层次的,嗯,更新中....data包没下载下来,家里这边网不支持......