专栏文章
gdkoi23 马戏团里你最忙,tensor product关于最小多项式的性质
个人记录参与者 2已保存评论 3
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mipr2wiy
- 此快照首次捕获于
- 2025/12/03 16:33 3 个月前
- 此快照最后确认于
- 2025/12/03 16:33 3 个月前
写错了,转移矩阵不是一个矩阵的幂,而是两个矩阵的幂的和。看新的blog
今天听科普课的时候提到了计算量子物理中的tensor network方法,虽然没听懂但是让我想起了这个题,所以处理一下,不过我还没学到tensor,写的比较简陋吧,但是简陋也有简陋的好处,可能更适合中国宝宝体质。官方题解一笔带过,洛谷上也没题解,有没有在役选手有兴趣写一篇题解交一下啊(
我们每轮用一个向量,表示这一轮结束时那个数为的概率,表示下一轮的,那么存在一个线性变换满足,而且这个乘向量很快,可以用法嘛塔在时间内计算。这个题的核心问题是,其实是每一位上的一个矩阵的tensor product,而tensor product的幂是很有性质的。不懂的话你先别急,后面会说的。
首先我们看一下(就是对于一位的线性变换)是啥。每位随机到的概率都是,随机到的概率分别是,那就是说有的概率变成,的概率变成,剩下的概率还是。
中间的矩阵就是。而我们需要的线性变换矩阵就是,的tensor product 次幂。关于tensor product,我们还是要说两句,不然你可能啥也不知道。tensor product的定义是
其中向量的tensor product就是状态的笛卡尔积。就是说,比如我们有一个两位二进制数,那么它的状态实际上就是 两位分别的状态 的笛卡尔积(就是所有二元组"(第一位的一种状态, 第二位的一种状态)"),对吧。那么如果本来对于两位分别有一个线性变换,现在我要对这个笛卡尔积找一个效果相当于合起来的线性变换,我们就管它叫,它的定义就是上面这个式子。
所以我们可以看到,如果对于一位状态的变换是,那么对位的就是。这里幂的指数前面有个,表示这是意义下的幂。
关于tensor product,有一个比较显然的性质
我们只需要在右侧乘上,就可以证明这个式子了。
我们知道,按照这个题的意义,我们可以把两个分别长的向量的笛卡尔积用一个新的向量来表示,而矩阵的tensor product也可以用一个新的矩阵来表示。(实际上我有点先起名再定义了,但是tensor product确实就是为了解决具有这种形式的问题而发明的,这个就是它标准的矩阵表示)
好的现在我们回去考虑这个题。考虑的jordan标准型,根据前面提到的性质我们知道,同时我们还可以知道。那么如果是对角的,就给出了的一个对角化。
同时,我们可以注意到,如果都是对角的,那么的特征值集合就是的特征值集合和的特征值集合的笛卡尔积,就是说从的特征值选一个,的特征值选一个,它俩乘起来就是的一个特征值。如果不是对角的,通过考察jordan标准型,结论也是一样的。所以我们知道,如果的特征值是,那么的所有特征值就是。也就是说只有个不同特征值。
这意味着,如果可对角化,那么的最小多项式就是,只有次。
现在问题是不可对角化怎么办。因为它是列马尔可夫的,它肯定有一个特征值,而不可对角化说明有重复特征值,那么另一个特征值肯定也是。所以的jordan标准型必然是非零位置全的上三角矩阵。所以是那个分形,就是把行列下标看成集合(0-indexed),。
我们可以把这个矩阵看成一张有向图的邻接矩阵,如果就从到连一条边。这个矩阵只有特征值,我们只需要算的最大jordan块大小,那就只需要算的多少次幂才是矩阵。那么的意义其实是去掉了到自己的边,次幂的意义就是在这个图上走步。显然我们最多走步(从走到是最多的)就不能再走了。所以这个最大jordan块大小就是,那么最小多项式次数也是。
至于这个题怎么做,有了这个最小多项式不超过次的性质,相信聪明的你一定已经会了吧!!1
其实马尔可夫的性质是不必要的。
接下来我们考虑更一般的性质。现在有一个的jordan标准型,我们希望求出的最小多项式长度。首先需要考虑它的形态,前面 jordan块的情况,结果是,这里其实是说我们各有个二进制位,如果希望,我们每一位都得选择(主对角线)或(副对角线),而体现在二进制上就是包含。
好的回到一般的情况,现在是进制位,就需要在进制表示下,的每一位要么是的对应位,要么是的对应位。
所以我们还是来考察一个特征值对应的子矩阵要多少次幂能到矩阵(这里因为是上三角,你写一下分块就知道它和多少次幂后rank不变是等价的,具体一点,
)。
还是看成有向图的邻接矩阵,我们每次可以让个进制位中的若干位,那加次就肯定加不动了,所以答案就是对吧。然后设有个不同特征值,那么又有最多个不同特征值,我们就给出了最小多项式次数上界。当然有些特征值出现次数很少,这个界很容易进一步降低:
可以通过枚举的分拆计算。这里是各特征值在乘积中的次数的序列。所以关键问题在于不同特征值需要很少。
然而我不知道这是不是足够精确,比如我应该打表看看不同出现次数的特征值到底多少次幂之后变成,以及不同大小的jordan块有什么影响。不过我估计这么有用的问题,我想要说的前人们应该都说过了吧。
确实说过了,见https://arxiv.org/pdf/2010.11873 ,给出了tensor product的最小多项式的精确结果(已知两个矩阵的最小多项式,可以知道tensor product的最小多项式)。
相关推荐
评论
共 3 条评论,欢迎与作者交流。
正在加载评论...