【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(1):二阶与三阶行列式、全排列及其逆序数

2021-09-121,055阅读3分钟

专栏: 

机器学习

前言

Hello!小伙伴!

非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~  

自我介绍 ଘ(੭ˊᵕˋ)੭

昵称:海轰

标签:程序猿|C++选手|学生

简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖...已保研。目前正在学习C++/Linux/Python

学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!  

机器学习小白阶段

文章仅作为自己的学习笔记 用于知识体系建立以及复习

知其然 知其所以然!

二阶与三阶行列式

二阶行列式

记作

∣�11�12�21�22∣=�11∗�22−�12∗�21∣∣​a11​a21​​a12​a22​​∣∣​=a11​∗a22​−a12​∗a21​

定义

主对角线上的两元素之积减去副对角线上两元素之积所得的差,即:�11∗�22−�12∗�21a11​∗a22​−a12​∗a21​

注:行列式本质是一个数值,比如∣1234∣∣∣​13​24​∣∣​代表的就是数值(-2=1×4-2×3)

举例

∣3−221∣=?∣∣​32​−21​∣∣​=?

答:

∣3−221∣=3∗1−(−2)∗2=3−(−4)=7∣∣​32​−21​∣∣​=3∗1−(−2)∗2=3−(−4)=7

三阶行列式

记作

∣�11�12�13�21�22�23�31�32�33∣=�11∗�22∗�33+�12∗�23∗�31+�13∗�21∗�32−�11∗�23∗�32−�12∗�21∗�33−�13∗�22∗�31∣∣​a11​a21​a31​​a12​a22​a32​​a13​a23​a33​​∣∣​=a11​∗a22​∗a33​+a12​∗a23​∗a31​+a13​∗a21​∗a32​−a11​∗a23​∗a32​−a12​∗a21​∗a33​−a13​∗a22​∗a31​

举例

∣12−4−221−34−2∣=?∣∣​1−2−3​224​−41−2​∣∣​=?

答:

∣12−4−221−34−2∣=1∗2∗(−2)+2∗1∗(−3)+(−4)∗(−2)∗4−1∗1∗4−2∗(−2)∗(−2)−(−4)∗2∗(−3)=−14∣∣​1−2−3​224​−41−2​∣∣​=1∗2∗(−2)+2∗1∗(−3)+(−4)∗(−2)∗4−1∗1∗4−2∗(−2)∗(−2)−(−4)∗2∗(−3)=−14

全排列及其逆序数

全排列

定义

从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。

当m=n时所有的排列情况叫全排列。

公式

全排列数f(n)=n!(定义0!=1)

举例

用1、2、3三个数字,可以组成多少个没有重复数字的三位数 ?

答:3×2×1=6种。

假设先放百位,有三种可能,再放十位,有两种可能,最后放个位,只有一种可能了。

故为3×2×1=6种

从上面例子可以发现:

当有n个不同数字进行排列时

第一个位置有(n)选择,第二个位置有(n-1)种选择...第n个位置有1种选择,一共有n*(n-1)(n-2)...21种可能,也就是n!种排列方式。

我们用��Pn​表示n种不同元素的所有排列的种数,则

��=�∗(�−1)∗(�−2)∗...∗3∗2∗1=�!Pn​=n∗(n−1)∗(n−2)∗...∗3∗2∗1=n!

逆序数

概念

  • 标准次序:n个不同的数字,我们可以规定从小到大为标准次序
  • 逆序:与标准排列次序相反(比如两个元素排序是从大到小,与标准次序相反,则视为逆序)
  • 排列的逆序数:一个排列中所有逆序的总数

计算排列的逆序数的方法

n个元素(依次为1,2,3...n-1,n),规定从小到大为标准次序

设�1�2...��p1​p2​...pn​为这n个元素的一个排列,对于元素��pi​(i=1,2...,n),如果比��pi​大的且排在��pi​前面的元素有��ti​个,那么就说��pi​这个元素的逆序数是��ti​。

全体元素的逆序数总和为t,那么

�=�2+�2+...+��=∑�=1���t=t2​+t2​+...+tn​=∑t=1n​ti​

即是这个排列的逆序数。

举例

求排列32514的逆序数

答:3在第一位,前面没有数,逆序数为0

2在第二位,前面的数中,有一个数3比2大,所以逆序数为1

5的前面没有比5的数,逆序数为0

1的前面比1大的数有:3、2、5,所以逆序数为3

4的前面比4大的只有5,所以逆序数为1

综上,该排列的逆序数t=0+1+0+3+1=5

补充概念

  • 齐排列:逆序数为奇数的排列
  • 偶排列:逆序数为偶数的排列

结语

文章仅作为学习笔记,记录从0到1的一个过程

希望对您有所帮助,如有错误欢迎小伙伴指正~

若文中数学公式显示不正确 点击此处进行查看

我是 海轰ଘ(੭ˊᵕˋ)੭

如果您觉得写得可以的话,请点个赞吧

谢谢支持 ❤️

本文出处【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(1):二阶与三阶行列式、全排列及其逆序数 - 掘金,仅作学习笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值