装备购买

news/发布时间2024/5/16 22:35:07

解释一下蓝书上的做法

按照数学归纳法证明这个贪心,假设当前在第\(i\)行,前面已经选出\(i-1\)个线性无关的向量了(非零行),那么对于这一行,如果最终的结果不选\(z[k]\),而是选了另一个\(z[l]\),那么最终的向量组加入\(z[k]\)后就线性相关了,\(z[k]\)可以被这个向量组唯一表示;如果这个向量组去除了\(z[l]\),那么剩下的向量还是线性无关的,如果加入\(z[k]\)变成了线性相关,那么\(z[k]\)也可以被这个向量组唯一表示,而且这种表示方法不含\(z[l]\),也就是说前面那种表示方法也不含\(z[l]\)(因为表示方法唯一);然而对行向量组进行初等行变换,每一个时刻任何一个行向量\(α\)都可以看做最开始的所有行向量的线性组合(而且\(α\)的系数一定不为\(0\)),而我们选取了\(z[l]\)后,会对\(z[k]\)进行消元,所以\(z[k]\)的线性表示包含\(z[l]\),矛盾,也就是说删除\(z[l]\)加入\(z[k]\)的向量组仍然线性无关,是一个花费更低的极大无关组

然后讲一下我的做法,不按照行向量考虑而是按照列向量考虑,将所有的\(z\)全部变成列向量然后进行初等行变换

我们先不管\(z\)的顺序,直接进行初等行变换,最后化出来一个行简化梯形矩阵,很显然的一个极大无关组就是每个非零行的第一个非零元所在的列(也就是非自由元所在的列)

于是一个很自然的想法就是我们先将所有\(z\)按照花费从小到大排序,然后进行初等行变换,最后按照上述的方法选择就是最优的方案

证明:最终的向量组一定包含花费最低的向量,否则的话花费最低的向量可以被极大无关组表出,而且系数不全为\(0\),于是极大无关组的某个向量就可以被替换为这个花费最低的向量;然后利用数学归纳法,假设我们现在的行简化梯形矩阵长成这个样子

现在在考虑第\(j\)

如果第\(j\)列元素全为\(0\)了(指梯形下面的元素),那么这个列向量肯定不选,因为已经可以被前面选择的向量表出了(注意初等行变换不改变列向量之间的线性关系);否则的话,这个向量一定要选,可以利用上面类似的反证法证明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/13228232.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

高中生一定就会了么???(i)

\(题源:2023星光杯数学思维能力测评(小学组)第一试\)\(表示离谱\)

Akima算法

测量数据的内插已有各种方法,如线性内插、多项式内插、样条函数插值等,但这里的Akima插值法具有独特的优点。线性内插只顾及其附近两点的影响。多项式内插时,低阶多项式由于参数较少,内插精度很低,而使用高阶多项式又会使解不稳定,出现“龙格”现象,即内插函数在插值点与实际数…

读天才与算法:人脑与AI的数学思维笔记15_声响的数学之旅

读天才与算法:人脑与AI的数学思维笔记15_声响的数学之旅1. 音乐 1.1. 巴赫的作品以严格的对位著称,他十分中意对称的结构 1.2. 巴托克的作品很多都以黄金比例为结构基础,他非常喜欢并善于使用斐波纳契数列 1.3. 有时,作曲家是本能地或者不自知地被数学的模式和结构所吸引,…

css-布局-grid

<style> .d2 {display: grid;grid-template-columns: 100px 100px 100px;//三列,列宽固定100pxgrid-template-rows: 100px 100px 100px; /* 设置行间距和列间距为20px */gap: 20px; } .d2>div {background: pink;text-align: center; } .d2>div:nth-child(2n){ ba…

.mat文件转换为png

将CFD(CrackForest Datasets)数据集的GroundTruth中的.mat文件转换为便于使用的maskpng将CFD(CrackForest Datasets)数据集的GroundTruth中的.mat文件转换为便于使用的maskpng dotmat2png.py import scipy.io import numpy as np import cv2 import osdef save_mask(mat_fi…

最小化安装 MSVC ( 可用于 graalvm native-image )

前言 自从接触了 native-image, 就想把所有 Java 项目全用 native-image 编译一遍, 谁不喜欢 exe 呢🤗。但 msvc 的前置条件一直让我望而却步,世界上最好的 ide,超级重量级的大小,强制占用的 C 盘空间……之前的做法是:创建一个虚拟机,在虚拟机里安装 msvc 编译好 exe 再…