首页 > 其他分享 >Alex_Wei 的 《线性代数相关》注

Alex_Wei 的 《线性代数相关》注

时间:2023-08-08 23:44:59浏览次数:44  
标签:Alex centerdot 咕咕 Wei 矩阵 Lemma vmatrix 线性代数 行列式

目录
原文链接

0x00 行列式

0x01 定义

关于数学定义式:$$\sum_{p}(-1)^{\tau(p)} \prod_{i=1}^{n}A_{i,p_i}$$
以简单的\(3\times 3\)行列式举例子。
image
在第二行中的正负1部分表示的就是行列式计算中正负号的选择。后面跟的求积就是行列式展开的乘积关系。
为什么行列式与逆序数有关?

逆序数就是n个数的一个任意排列经过多少次对调变成自然数列的次数,这两个数可能不一样,但是奇偶性一样,而行列式每项的符号只和奇偶性有关。

0x02 基本性质

\(\centerdot\) Lemma 1 根据定义易证。注意\(a_{i,p_i}\)不能为零。
\(\centerdot\) Lemma 2 同 Lemma 1
\(\centerdot\) Lemma 3 交换行会改变奇偶性,产生或减少逆序对个数。注意横行数列(针对\(A_{i,j}\)而言)
\(\centerdot\) Lemma 4 公式后半部分可以使用乘法分配律。
\(\centerdot\) Lemma 5 乘以0,你说呢?
\(\centerdot\) Lemma 6 略。
\(\centerdot\) Lemma 7 感性理解
\(\centerdot\) Lemma 8 希望轻松的证明?

\[假设矩阵\begin{vmatrix}r_1+k\times r_2\\r_2\\r_3\end{vmatrix} \]

\[\begin{vmatrix}r_1\\r_2\\r_3\end{vmatrix}+k\times \begin{vmatrix}r_2\\r_2\\r_3\end{vmatrix} \]

\[由于\begin{vmatrix}r_2\\r_2\\r_3\end{vmatrix}=0 \]

\[\Box \]

0x10 高斯消元法

0x11 算法介绍

注意关于有无解、有无数解方法。
image

0x12 矩阵求逆

时间复杂度:\(O(n^3)\)。
感觉介绍的不是很详细,而且看code好像也不是直接带入高斯板子,有不少细节处理:
1. 通过求解逆元的方式可以有效的避免精度误差,因此可以不必关心eps问题
2. \(b[][]\)数组中的情况和\(a[][]\)可能完全不同,部分for循环的起点要从1开始
3. 由于2的情况出现 我们在取值时候要小心 可能会发生改变 所以取出来命名变量是较好的选择。

0x13 求行列式

本质:将矩阵\(A\)转化为上三角矩阵,利用行列式性质直接求出行列式 (Lemma 1 3 4 8)
这篇题解感觉讲的很好,还提及了有关排序奇偶性相关的知识。

0x20 矩阵树定理

0x21 算法介绍

  • 主子式:对于一个矩阵 删除掉k行k列(不一定连续)之后剩下的矩阵(可以是单个元素,视为\(1\times 1\)矩阵)就是主子阵,其行列式称为主子式。
  • 注意是无向图。
  • 自环和重边对\(D\)和\(E\)矩阵的影响会相互抵消:感性理解,自于\(K=D-E\)

0x22 有向图生成树个数

只关注入度,其他与无向图相同,只不过根节点被固定。(截取主子阵时候的r被固定)。
分为外向生成树和内向生成树。外向生成树使用入度矩阵,内向生成树使用出度矩阵。

0x23 边权积的和

相当于有\(w\)条\((u , v)\)边。

0x24 边权和的和【咕咕咕】

?没太看懂。

0x25 例题

P6178 【模板】Matrix-Tree 定理

链接注意其与高斯消元的关系仅限于求行列式的值。但是和板题不同的是,板题模数不一定是质数,所以只能用辗转相除法;而此题可以直接使用逆元求解。

P3317 [SDOI2014] 重建

链接woc有点牛逼啊!考虑矩阵树定理只能求解:$$\sum_{T} \prod_{e\in T}p_e$$
其中\(p_e\)可以被替换成边的个数(边权)来计算生成树个数。
也就是说是边的性质。
考虑对式子化简 可以提取公因式构造出来单独的一部分(与其他的独立)使用矩阵树定理解决。

P4336 [SHOI2016] 黑暗前的幻想乡【咕咕咕】

链接

P6624 [省选联考 2020 A 卷] 作业题【咕咕咕】

链接

CF917D Stranger Trees【咕咕咕】

链接

0x30 BEST定理【咕咕咕】

标签:Alex,centerdot,咕咕,Wei,矩阵,Lemma,vmatrix,线性代数,行列式
From: https://www.cnblogs.com/adolf-stalin/p/17608684.html

相关文章

  • 【线性代数】向量组/矩阵的秩、正交规范化/正交矩阵
    1.向量组的秩极大线性无关组的定义:注意:同一个向量组可能有很多不同的极大线性无关组,但是这些无关组的向量个数一定是一样的。如果一个向量组只包含一个零向量,则它没有极大线性无关组若向量组本身就线性无关,则其极大线性无关组就是其本身。向量组的秩的定义:向量组的极大......
  • vue3 'alex' is defined but never used
    解决方法在package.json中的rules下加入"no-unused-vars":"off"即可......
  • [ZJCTF 2019]NiZhuanSiWei
    [ZJCTF2019]NiZhuanSiWei题目来源:nssctf题目类型:web涉及考点:PHP反序列化、PHP伪协议1.还是日常代码审计<?php$text=$_GET["text"];$file=$_GET["file"];$password=$_GET["password"];if(isset($text)&&(file_get_contents($text,'r&#......
  • AlexNet深度卷积神经网络——pytorch版
    importtorchfromtorchimportnnfromd2limporttorchasd2lnet=nn.Sequential(#(224-11+1+2)/4=54nn.Conv2d(1,96,kernel_size=11,stride=4,padding=1),nn.ReLU(),#(54-3+1)/2=26nn.MaxPool2d(kernel_size=3,stride=2),#(26+4-5+1)=26......
  • 论文解读(DWL)《Dynamic Weighted Learning for Unsupervised Domain Adaptation》
    [Wechat:Y466551|付费咨询,非诚勿扰]论文信息论文标题:DynamicWeightedLearningforUnsupervisedDomainAdaptation论文作者:JihongOuyang、ZhengjieZhang、QingyiMeng论文来源:2023aRxiv论文地址:download 论文代码:download视屏讲解:click1介绍  2方法2.1......
  • 线性代数
    线性代数前言:最近咕咕咕了好久了,1是因为换了教室,2是因为很多题在做,没时间,3则是因为上了线性代数。目录线性代数前言:矩阵矩阵的基本运算特殊矩阵矩阵运算的应用矩阵加速dp前提:矩阵快速幂加速线性dp广义矩阵运算矩阵应用的一些总结(主要是思路上)高斯消元(矩阵基础上)整数域使用(当然......
  • 【设计模式】享元模式Flyweight:通过共享对象减少内存加载消耗
    (目录)享元模式Flyweight:通过共享对象减少内存加载消耗享元模式的用意享元模式以共享的⽅法⾼效地⽀持⼤量的细粒度对象,享元对象能做到共享的关键是区分内蕴状态和外蕴状态。⼀个内蕴状态是存储在享元对象内部的,并且是不会随环境改变⽽有所不同的,因此⼀个享元可以具有内蕴状态......
  • 【线性代数】求逆矩阵的方法
    1.用公式,将求逆转化为求伴随矩阵和行列式2.根据性质,可逆矩阵一定可以写成一系列初等矩阵乘积的形式3.根据可逆的定义,找到能使AB=E成立的矩阵B(不过这个方法一般适合用于一些简单的或者形式特殊的矩阵。4.通过分块矩阵求逆的性质,将大矩阵的求逆转换为小矩阵求逆。......
  • 线性代数 | 机器学习数学基础
    前言线性代数(linearalgebra)是关于向量空间和线性映射的一个数学分支。它包括对线、面和子空间的研究,同时也涉及到所有的向量空间的一般性质。本文主要介绍机器学习中所用到的线性代数核心基础概念,供读者学习阶段查漏补缺或是快速学习参考。线性代数行列式1.行列式按行(列)展开......
  • 微信wechar(weixin)支持xp和Vista.exe版,32位x86版
    翻看微信官网有没有微信PC版本更新,并查看了官网的更新日志,无意中发现了还有支持XP和Vista系统的版本。一、支持XP和Vista系统的版本下载:1.打开官网:https://weixin.qq.com点击更多日志2.在左侧列表中找到3.3.0版,页面最下面,下载适用于Windows7以下系统的版本经查看,其......