当前位置: 首页 > news >正文

矩阵分解

LU 分解

考虑将 \(A\) 分解成 \(LU\)\(L\) 为上三角矩阵,\(U\) 为下三角矩阵。

利用矩阵经典性质 \(|A|=|L||U|\),可以轻易算出 \(det(A)\)

考虑 \(A_{i,j}=\gcd(i,j)\),一个经典性质是 \(\sum_{d|n} \phi(d)=n\),那么设 \(L_{i,j}=[j|i]\)\(U_{i,j}=[i|j]\phi(i)\)。故可以得到 \(|A|=\prod_{i=1}^n \phi(i)\)

Matrix Determinant Lemma

\[|I_n+UV|=|I_m+VU| \]

\(U,V\) 分别为 \(n\times m\)\(m\times n\) 的矩阵。

证明:

\[\begin{pmatrix}I_n & \\V & I_m \end{pmatrix} \begin{pmatrix}I_n+UV &U \\& I_m \end{pmatrix} \begin{pmatrix}I_n & \\-V & I_m \end{pmatrix} = \begin{pmatrix}I_n & U\\& VU+I_m \end{pmatrix} \]

两边取行列式即可。

扩展:对于 \(|A-B|\)\(A,B\) 都是 \(n\times n\)),如果 \(B=UV\)\(U,V\) 分别是 \(n\times m\)\(m\times n\)),可以知道 \(A-B=A(I_n+A^{-1}B)\),那么 \(|A-B|=|A||I_n+A^{-1}UV|=|A||I_m+VA^{-1}U|\)。原本计算需要 \(O(n^3)/O(n^2m)\),现在就只要 \(O(nm^2)\),在 \(m\) 比较小时比较优。

http://www.zskr.cn/news/3238.html

相关文章:

  • 容斥原理
  • 简历优化全攻略:如何写出吸引HR的简历?
  • bashrc的一些配置记录
  • MyEMS与开源浪潮:如何重塑全球能源管理的未来格局
  • doms.ul.querySelectorvs document.querySelector:DOM查询的层级关系
  • Pwn2Own Automotive 2025 决赛日:49个零日漏洞与88万美元奖金揭晓
  • MyEMS在行动:揭秘开源能源管理系统如何重塑工业与楼宇的能效未来
  • 题解:P14015 [ICPC 2024 Nanjing R] 生日礼物
  • HyperWorks许可回收机制
  • flutter开发window打包成exe可执行文件的步骤
  • 基于Linux系统的定制软件安装硬件设备选型指南
  • c++之is_trivially_default_constructible
  • 猫树分治
  • AI导航生成寻路点-FindPathToLocationSynchronously
  • 智聘无界:AI 破解全球化招聘合规、成本与人才匹配难题的实践路径
  • Flink 与Flink可视化平台StreamPark教程(CDC功能)
  • GAS_Aura-Setting Up Auto Running
  • 源码调试-带你了解下车牌识别的深度学习模型-LPRNet
  • charles破解-在线生成激活码
  • 内部排序-直接插入排序冒泡排序快速排序对比
  • C++ auto关键字
  • ARM主板:低功耗高性能的嵌入式计算核心
  • Gin 模板系统深度解析:客服系统实战开发
  • 系统盘爆了,.vscode,.android占内存太多,使用mklink命令符号链接
  • Acrobat Pro DC 2025下载及破解安装教程,附永久免费免激活中文破解版Acrobat Pro DC安装包(稳定版)
  • 2025绩效管理必知
  • Laravel APP_DEBUG=true:存在账户信息泄露风险
  • 在Proxmox中部署Security Onion的安全配置实战
  • 报表到 BI:企业数据从展示到决策的进阶之路
  • Flink 与Flink可视化平台StreamPark教程(DataStreamApi基本使用)