当前位置: 首页 > 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.wxhsa.cn/company.asp?id=2185

相关文章:

  • 11
  • 基于 Gitlab 实现 Go 的 CI/CD
  • 2025.9.11
  • 容斥原理
  • 【B】世良真纯
  • 如何使用jobleap.cn避免简历中的严重错误
  • 在 Zustand 中创建通用 Action 的优雅实践
  • 如何用产品思维优化简历的“用户体验”?
  • 简历如何优化,简历如何投递,面试如何准备?
  • 网络流做题笔记
  • 简历优化全攻略:如何写出吸引HR的简历?
  • 重塑云上 AI 应用“运行时”,函数计算进化之路
  • 25.9.12 C语言基本数据类型
  • Avalonia:基础导航
  • bashrc的一些配置记录
  • H5游戏性能优化系列-----协议相关优化
  • 实现我的第一个langchain应用
  • 小说可视化系统设计(程序员副业项目)
  • MyEMS与开源浪潮:如何重塑全球能源管理的未来格局
  • React Antd or Antd Pro:findDOMNode is deprecated and will be removed in the next major release.
  • 单板挑战4路YOLOv8!米尔瑞芯微RK3576开发板性能实测
  • doms.ul.querySelectorvs document.querySelector:DOM查询的层级关系
  • 穿越钱塘江:一条高铁隧道背后的技术挑战
  • Pwn2Own Automotive 2025 决赛日:49个零日漏洞与88万美元奖金揭晓
  • 9.HPA与VPA
  • MyEMS在行动:揭秘开源能源管理系统如何重塑工业与楼宇的能效未来
  • 题解:P14015 [ICPC 2024 Nanjing R] 生日礼物
  • 吻得太逼真
  • HyperWorks许可回收机制
  • flink on k8s的基本介绍