[问题2014S13]  解答

(1) 先证必要性:若 \(A=LU\) 是 非异阵 \(A\) 的 \(LU\) 分解,则 \(L\) 是主对角元全部等于 1 的下三角阵,\(U\) 是主对角元全部非零的上三角阵. 由 Cauchy-Binet 公式知 \[|A_k|=|L_k|\cdot|U_k|=|U_k|\neq 0,\,\,k=1,2,\cdots,n,\] 其中 \(|A_k|,|L_k|,|U_k|\) 分别表示 \(A,L,U\) 的第 \(k\) 个顺序主子式.

再证充分性以及分解的唯一性:我们对 \(A\) 的阶数 \(n\) 进行归纳. \(n=1\) 时, 结论显然成立. 设阶数 \(<n\) 时, 结论成立. 注意到 \(A\) 的第 \(n-1\) 个顺序主子阵 \(A_{n-1}\) 满足条件: 它的 \(n-1\) 个顺序主子式全部非零,故由归纳假设,\(A_{n-1}\) 存在唯一的 \(LU\) 分解:\[A_{n-1}=L_{n-1}U_{n-1},\] 其中 \(L_{n-1}\) 是主对角元全部等于 1 的 \(n-1\) 阶下三角阵,\(U_{n-1}\) 是主对角元全部非零的 \(n-1\) 阶上三角阵. 设 \[A=\begin{bmatrix} A_{n-1} & \alpha \\ \beta' & a_{nn} \end{bmatrix}=\begin{bmatrix} L_{n-1} & 0 \\ x' & 1 \end{bmatrix}\begin{bmatrix} U_{n-1} & y \\ 0 & z \end{bmatrix}=\begin{bmatrix} L_{n-1}U_{n-1} & L_{n-1}y \\ x'U_{n-1} & x'y+z \end{bmatrix},\] 其中 \(\alpha,\beta,x,y\) 为 \(n-1\) 维列向量, \(z\) 为数. 由此可得:\[ \alpha=L_{n-1}y,\,\, \beta'=x'U_{n-1},\,\,a_{nn}=x'y+z.\] 因为 \(L_{n-1},U_{n-1}\) 为非异阵, 由上式可唯一解得:\[y=L_{n-1}^{-1}\alpha,\,\,x'=\beta'U_{n-1}^{-1},\,\,z=a_{nn}-\beta'U_{n-1}^{-1}L_{n-1}^{-1}\alpha=a_{nn}-\beta'A_{n-1}^{-1}\alpha.\] 令 \[L=\begin{bmatrix} L_{n-1} & 0 \\ \beta'U_{n-1}^{-1} & 1 \end{bmatrix},\,\,U=\begin{bmatrix} U_{n-1} & L_{n-1}^{-1}\alpha \\ 0 & a_{nn}-\beta'A_{n-1}^{-1}\alpha \end{bmatrix},\] 则 \(A=LU\) 即为 \(A\) 的唯一的 \(LU\) 分解.

(2) 我们对 \(A\) 的阶数 \(n\) 进行归纳,来证明 Cholesky 分解的存在性和唯一性. \(n=1\) 时, 结论显然成立. 设阶数 \(<n\) 时, 结论成立. 注意到 \(A\) 的第 \(n-1\) 个顺序主子阵 \(A_{n-1}\) 也是正定实对称阵, 故由归纳假设,\(A_{n-1}\) 存在唯一的 Cholesky 分解:\[A_{n-1}=C_{n-1}'C_{n-1},\] 其中 \(C_{n-1}\) 是主对角元全大于零的 \(n-1\) 阶上三角阵. 设 \[A=\begin{bmatrix} A_{n-1} & \alpha \\ \alpha' & a_{nn} \end{bmatrix}=\begin{bmatrix} C'_{n-1} & 0 \\ x' & y \end{bmatrix}\begin{bmatrix} C_{n-1} & x \\ 0 & y \end{bmatrix}=\begin{bmatrix} C_{n-1}'C_{n-1} & C_{n-1}'x \\ x'C_{n-1} & x'x+y^2 \end{bmatrix},\] 其中 \(\alpha,\beta,x\) 为 \(n-1\) 维列向量, \(y\) 为数. 由此可得:\[ \alpha=C_{n-1}'x,\,\,a_{nn}=x'x+y^2.\] 由上式可唯一解得:\[x=(C_{n-1}')^{-1}\alpha,\]\[y^2=a_{nn}-\alpha'C_{n-1}^{-1}(C_{n-1}')^{-1}\alpha=a_{nn}-\alpha'A_{n-1}^{-1}\alpha=\frac{|A|}{|A_{n-1}|}>0,\,\,y=\sqrt{\frac{|A|}{|A_{n-1}|}}.\] 令 \[C=\begin{bmatrix} C_{n-1} & (C_{n-1}')^{-1}\alpha \\ 0 & \sqrt{\frac{|A|}{|A_{n-1}|}} \end{bmatrix},\] 则 \(A=C'C\) 即为 \(A\) 的唯一的 Cholesky 分解.  \(\Box\)

[问题2014S13] 解答相关推荐

  1. 阿里巴巴Web前端面试的一道JS题目,求解答!!!

    题目大概是这种: function outer(){return inner;var inner = "a";function inner(){};inner = 9; } ale ...

  2. 浙江大学数学专业考研试题参考解答

    浙江大学2009年数学分析考研试题参考解答 浙江大学2010年数学分析考研试题参考解答 浙江大学2011年数学分析考研试题参考解答 浙江大学2012年数学分析考研试题参考解答 浙江大学2013年数学分 ...

  3. 正则式高人谈解答正则式的心得

    条件1: 长度为14个字符 条件2: 其中任意9个位置为数字,并且数字只能是(0,1,3) 条件3: 其余的位置全部为"-"符号 ------------------------- ...

  4. 转贴:雅虎公司C#笔试题,看看你能解答多少

    这是刚在在网上看到了,觉得这些题目出得真不错,能考出一个程序员的基本功.所以先发在这里,做个备份,以后慢慢来做(偶好像只能免强及格哦,呵呵,关于网络的题目太多了,偶不太熟啊)- ----------- ...

  5. Java解决递归栈溢出_方法递归调用中java栈溢出的问题 及 解答 | 学步园

    为什么运行如下程序 , 方法sum2 不会导致栈溢出, 方法sum 会导致栈溢出? --------output----------- 32004000 java.lang.StackOverflow ...

  6. 性能测试学习过程中遇到的问题与解答1

    1.一个脚本里的多个action是怎么关系到一起的?Run logic中Block是如何使用的?time:20140226 解答: 1)在Run-time Setting里Run Logic中,先in ...

  7. 吴恩达机器学习入门 2018 高清视频公开,还有习题解答和课程拓展,网友:找不到理由不学!...

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 机器学习入门课程哪家最强? 斯坦福吴恩达的CS229称第二,恐怕没人敢称第一. 最近,吴恩达在斯坦福的最新CS229 2018课程,已经完 ...

  8. Python 核心设计理念27个问题及解答

    点击上方"视学算法",星标公众号 重磅干货,第一时间送达 作者:草yang年华 来源:https://docs.python.org/zh-cn/3.7/faq/design.ht ...

  9. 各种图论模型及其解答(转)

    原文转自Jelline blog http://blog.chinaunix.net/uid-9112803-id-411340.html 摘要: 本文用另一种思路重新组织<图论及其应用> ...

最新文章

  1. 使用Pandas进行变量衍生
  2. python谷歌浏览器驱动安装失败_阿里云centos7.2下安装chrome浏览器+webdriver+selenium及常见设置-傻瓜教程...
  3. [Struts]Token 使用及原理
  4. linux 下orapwd 未找到命令,关于orapwd命令entries参数的探究
  5. GitLab 安装笔记
  6. 使用K-S检验一个数列是否服从正态分布、两个数列是否服从相同的分布(转载+自己笔记)
  7. 微信JS-SDK实现分享功能
  8. [Swift]LeetCode916.单词子集 | Word Subsets
  9. linux下用gtk+写比赛赌博GUI小游戏
  10. 通用DbContext封装
  11. 谁有能锁屏不崩溃的录屏软件给推荐个。。。。
  12. 如何在eclipse中配置反编译工具JadClipse
  13. win10便签常驻桌面_Win10用户的印象笔记便签深度体验 | 大使专栏
  14. 电子电路:高频晶体管电路
  15. xp计算机设置密码6,如何设置开机密码_xp系统电脑设置开机密码的方法 - 驱动管家...
  16. 清净,一键关闭淘宝、京东营销垃圾短信
  17. 纯JS+HTML+CSS实现表格增删改查翻页--模板文件管理
  18. DQN-[Playing Atari with Deep Reinforcement Learning]
  19. int转换成char
  20. [教程]在VS上使用scanf,解决scanf报错问题

热门文章

  1. C#企业微信 接收事件服务器(添加外部联系人事件)#openapi回调地址请求不通过# 完整源代码
  2. 拼图游戏(JAVA)超详细!入股不亏
  3. CSDN:《新程序员003》正式上市,华为、阿里等 30+ 公司的云原生及数字化实战经验
  4. L1-078 吉老师的回归 - java
  5. 消息称乔布斯将出席苹果iPhone 5发布会
  6. Android-Bitmap压缩策略在线面试指南
  7. 三级等保之数据库加解密技术方案预言分析篇(一)
  8. netty解析字符串转16进制问题
  9. 奇舞学院学习笔记之JavaScript一页通
  10. 清冽果味若隐若现,一款更适合春天的香水