3.10 Chió算法

Posted 醒过来摸鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.10 Chió算法相关的知识,希望对你有一定的参考价值。

文章目录

内容

  Chió算法Chió‘s method,是一种计算行列式的方法,也叫Chió Pivotal Condensation,后面这个英文,不太好翻译。还有个说法叫Chio展开法,英文为Chio’s Expansion。这个算法,给我的第一印象是,性能不是很高。它是一种递归算法,是把一个 n × n n\\times n n×n的矩阵缩成一个 ( n − 1 ) × ( n − 1 ) (n-1)\\times (n-1) (n1)×(n1)的矩阵,直到缩小为 2 × 2 2\\times 2 2×2的矩阵。 2 × 2 2\\times 2 2×2的矩阵计算它的行列式就不需要什么算法了,直接公式就完事了,另一个不能递归到 1 × 1 1\\times 1 1×1的矩阵的原因是它的缩小过程大量运用了 2 × 2 2\\times 2 2×2矩阵的行列式。
  Chió算法的原理如下:
A = ( a 11 ⋯ a 1 n ⋮ ⋱ ⋮ a n 1 ⋯ a n n ) ∣ A ∣ = 1 a 11 n − 2 ∣ ∣ a 11 a 12 a 21 a 22 ∣ ∣ a 11 a 13 a 21 a 23 ∣ ⋯ ∣ a 11 a 1 n a 21 a 2 n ∣ ∣ a 11 a 12 a 31 a 32 ∣ ∣ a 11 a 13 a 31 a 33 ∣ ⋯ ∣ a 11 a 1 n a 31 a 3 n ∣ ⋮ ⋮ ⋱ ⋮ ∣ a 11 a 12 a n 1 a 32 ∣ ∣ a 11 a 13 a n 1 a 33 ∣ ⋯ ∣ a 11 a 1 n a n 1 a 3 n ∣ ∣ A=\\beginpmatrix a_11& \\cdots & a_1n\\\\ \\vdots & \\ddots & \\vdots \\\\ a_n1& \\cdots & a_nn \\endpmatrix\\\\ |A|=\\frac1a_11^n-2\\beginvmatrix \\beginvmatrix a_11 & a_12\\\\ a_21 & a_22 \\endvmatrix & \\beginvmatrix a_11 & a_13\\\\ a_21 & a_23 \\endvmatrix & \\cdots & \\beginvmatrix a_11 & a_1n\\\\ a_21 & a_2n \\endvmatrix\\\\\\\\ \\beginvmatrix a_11 & a_12\\\\ a_31 & a_32 \\endvmatrix & \\beginvmatrix a_11 & a_13\\\\ a_31 & a_33 \\endvmatrix & \\cdots & \\beginvmatrix a_11 & a_1n\\\\ a_31 & a_3n \\endvmatrix\\\\\\\\ \\vdots & \\vdots & \\ddots & \\vdots \\\\\\\\ \\beginvmatrix a_11 & a_12\\\\ a_n1 & a_32 \\endvmatrix & \\beginvmatrix a_11 & a_13\\\\ a_n1 & a_33 \\endvmatrix & \\cdots & \\beginvmatrix a_11 & a_1n\\\\ a_n1 & a_3n \\endvmatrix\\\\ \\endvmatrix A= a11an1a1nann A=a11n21 a11a21a12a22 a11a31a12a32 a11an1a12a32 a11a21a13a23 a11a31a13a33 a11an1a13以上是关于3.10 Chió算法的主要内容,如果未能解决你的问题,请参考以下文章

文本分类混合CHI和MI的改进文本特征选择方法

最短路径Floyed算法

苹果笔记本查看剩余内存

支持Python 3.10,Gym迎来史上最大更新

18.8.19 考试总结

支持Python 3.10,OpenAI强化学习工具包Gym迎来史上最大更新