半正定Toeplitz矩阵的范德蒙德分解

news2024/11/27 18:34:20

半正定Toeplitz矩阵的范德蒙德分解

Toeplitz矩阵定义:Matrices whose entries are constant along each diagonal are called Toeplitz matrices.
形如
T = [ r 0 r 1 r 2 r 3 r − 1 r 0 r 1 r 2 r − 2 r − 1 r 0 r 1 r − 3 r − 2 r − 1 r 0 ] (1) \boldsymbol{T}=\left[ \begin{matrix} r_0& r_1& r_2& r_3\\ r_{-1}& r_0& r_1& r_2\\ r_{-2}& r_{-1}& r_0& r_1\\ r_{-3}& r_{-2}& r_{-1}& r_0\\ \end{matrix} \right] \tag{1} T=r0r1r2r3r1r0r1r2r2r1r0r1r3r2r1r0(1)

半正定的Toeplitz矩阵:Positive-Semi-Definite Toeplitz, PSD
形如
T = [ r 0 r 1 r 2 r 3 r 1 ∗ r 0 r 1 r 2 r 2 ∗ r 1 ∗ r 0 r 1 r 3 ∗ r 2 ∗ r 1 ∗ r 0 ] ,     T ≽ 0 (2) \boldsymbol{T}=\left[ \begin{matrix} r_0& r_1& r_2& r_3\\ r_{1}^{*}& r_0& r_1& r_2\\ r_{2}^{*}& r_{1}^{*}& r_0& r_1\\ r_{3}^{*}& r_{2}^{*}& r_{1}^{*}& r_0\\ \end{matrix} \right] , \ \ \ \boldsymbol{T} \succcurlyeq \boldsymbol 0 \tag{2} T=r0r1r2r3r1r0r1r2r2r1r0r1r3r2r1r0,   T0(2)
其中 T ≽ 0 \boldsymbol{T} \succcurlyeq \boldsymbol 0 T0表示 T \boldsymbol{T} T是半正定矩阵。

定理半正定Toeplitz矩阵的范德蒙德分解
Any PSD Toeplitz matrix T ( u ) ∈ C N × N \boldsymbol T(\boldsymbol u) \in \mathbb C^{N \times N} T(u)CN×N of rank r ≤ N r \leq N rN admits the following r-atomic Vandermonde decomposition:
T = ∑ k = 1 r p k a ( f k ) a H ( f k ) = A ( f ) d i a g ( p ) A H ( f ) (3) \boldsymbol T = \sum_{k=1}^r p_k \boldsymbol a (f_k) \boldsymbol a^H(f_k) = \boldsymbol A( \boldsymbol f ) diag(\boldsymbol p) \boldsymbol A^H( \boldsymbol f ) \tag{3} T=k=1rpka(fk)aH(fk)=A(f)diag(p)AH(f)(3)
where p k > 0 p_k >0 pk>0, and f k ∈ T f_k \in \mathbb T fkT, T = ( − 1 2 , 1 2 ] \mathbb T=(-\frac{1}{2}, \frac{1}{2}] T=(21,21] k = 1 , 2 , ⋯   , r k=1,2,\cdots,r k=1,2,,r are distinct. Moreover, the decompostion above is unique if r < N r < N r<N.
其中
a ( f ) = [ 1 , e i 2 π f , ⋯   , e i 2 π ( N − 1 ) f ] T ∈ C N × 1 \boldsymbol a(f) = [1, e^{i 2 \pi f}, \cdots, e^{i 2 \pi (N-1) f} ]^T \in \mathbb C^{N \times 1} a(f)=[1,ei2πf,,ei2π(N1)f]TCN×1

证明
(1)首先考虑 r = rank ( T ) ≤ N − 1 r=\text{rank}(\boldsymbol T) \leq N - 1 r=rank(T)N1的情况
因为 T ≽ 0 \boldsymbol T \succcurlyeq 0 T0,因此存在 V ∈ C N × r \boldsymbol V \in \mathbb C^{N \times r} VCN×r满足: T = V V H \boldsymbol T= \boldsymbol {VV}^H T=VVH
V − N \boldsymbol V_{-N} VN V \boldsymbol V V去掉第 N N N行(最后一行)的矩阵: V − N ∈ C ( N − 1 ) × r \boldsymbol V_{-N} \in \mathbb{C}^{(N-1) \times r} VNC(N1)×r
V − 1 \boldsymbol V_{-1} V1 V \boldsymbol V V去掉第 1 1 1行(第一行)的矩阵: V − 1 ∈ C ( N − 1 ) × r \boldsymbol V_{-1} \in \mathbb{C}^{(N-1) \times r} V1C(N1)×r
因为半正定Toeplitz矩阵的特殊结构,必然有: V − N V − N H = V − 1 V − 1 H \boldsymbol V_{-N} \boldsymbol V^H_{-N}=\boldsymbol V_{-1} \boldsymbol V^H_{-1} VNVNH=V1V1H (下图给了一个直观解释, V − N V − N H \boldsymbol V_{-N} \boldsymbol V^H_{-N} VNVNH对应红色方框中的矩阵, V − 1 V − 1 H \boldsymbol V_{-1} \boldsymbol V^H_{-1} V1V1H对应绿色方框中的矩阵,两者是一样的)

因此,一定存在某个酉阵 Q ∈ C r × r \boldsymbol Q \in \mathbb C^{r \times r} QCr×r,使得 V − 1 = V − N Q \boldsymbol V_{-1} = \boldsymbol V_{-N} \boldsymbol Q V1=VNQ,据此我们可以进一步得到(=> it follows that) V j , : = V 1 , : Q j − 1 , j = 2 , ⋯   , N \boldsymbol V_{j,:}=\boldsymbol V_{1,:} \boldsymbol Q^{j-1},j=2,\cdots,N Vj,:=V1,:Qj1,j=2,,N,因此
u j = V 1 , : ( V j , : ) T = V 1 , : ( Q j − 1 ) H ( V 1 , : ) H = V 1 , : Q 1 − j ( V 1 , : ) H (4) \begin{aligned} u_j &= \boldsymbol V_{1,:} (\boldsymbol V_{j,:}) ^T \\ &= \boldsymbol V_{1,:} (\boldsymbol Q^{j-1})^H (\boldsymbol V_{1,:})^H \\ &= \boldsymbol V_{1,:} \boldsymbol Q^{1-j} (\boldsymbol V_{1,:})^H \end{aligned} \tag{4} uj=V1,:(Vj,:)T=V1,:(Qj1)H(V1,:)H=V1,:Q1j(V1,:)H(4)

我们可以将 Q ∈ C r × r \boldsymbol Q \in \mathbb C^{r \times r} QCr×r特征分解为(注意 Q \boldsymbol Q Q是酉阵,特征分解必然存在):
Q = Q ~ d i a g ( z 1 , z 2 , ⋯   , z r ) Q ~ H (5) \boldsymbol Q = \tilde{\boldsymbol Q} diag(z_1, z_2, \cdots, z_r) \tilde{\boldsymbol Q}^H \tag{5} Q=Q~diag(z1,z2,,zr)Q~H(5)

其中 Q ~ ∈ C r × r \tilde{\boldsymbol Q} \in \mathbb C^{r \times r} Q~Cr×r是酉阵。因为酉阵的特征值的模都等于1,因此我们可以找到 f k ∈ T , k = 1 , 2 , ⋯   , r f_k \in \mathbb T, k= 1,2,\cdots,r fkT,k=1,2,,r满足 z k = e i 2 π f k , k = 1 , 2 , ⋯   , r z_k=e^{i 2 \pi f_k}, k=1,2,\cdots,r zk=ei2πfk,k=1,2,,r。令 p k = ∣ V 1 , : Q ~ : , k ∣ 2 > 0 , k = 1 , ⋯   , r p_k = \vert \boldsymbol V_{1,:} \tilde{\boldsymbol Q}_{:,k} \vert^2 > 0, k =1,\cdots,r pk=V1,:Q~:,k2>0,k=1,,r,将式(5)代入式(4),我们得到
u j = V 1 , : Q ~ d i a g ( z 1 , z 2 , ⋯   , z r ) 1 − j Q ~ H ( V 1 , : ) H = ∑ k = 1 r p k z k 1 − j = ∑ k = 1 r p k e − i 2 π ( j − 1 ) f k (6) \begin{aligned} u_j &= \boldsymbol V_{1,:} \tilde{\boldsymbol Q} diag(z_1, z_2, \cdots, z_r)^{1-j} \tilde{\boldsymbol Q}^H (\boldsymbol V_{1,:})^H \\ &= \sum_{k=1}^r p_k z_k^{1-j} \\ &= \sum_{k=1}^r p_k e^{-i 2 \pi (j-1) f_k} \end{aligned} \tag{6} uj=V1,:Q~diag(z1,z2,,zr)1jQ~H(V1,:)H=k=1rpkzk1j=k=1rpkei2π(j1)fk(6)

由此可以得出式(3)是成立的。另外, f k 1 ≠ f k 2 , k 1 ≠ k 2 f_{k_1} \neq f_{k_2}, k_1 \neq k_2 fk1=fk2,k1=k2,否则 rank ( T ) < r \text{rank}(\boldsymbol T) < r rank(T)<r(与假设矛盾)。

(2)然后考虑 r = rank ( T ) = N r=\text{rank}(\boldsymbol T) = N r=rank(T)=N的情况
这时, T ≻ 0 \boldsymbol T \succ 0 T0。我们随机地选 f N ∈ T f_N \in \mathbb T fNT,并且令 p N = ( a H ( f N ) T − 1 a ( f N ) ) p_N= { \left ( \boldsymbol a^H(f_N) \boldsymbol T^{-1} \boldsymbol a (f_N) \right ) } pN=(aH(fN)T1a(fN))。另外,我们定义一个新的向量 u ′ ∈ C N × 1 \boldsymbol u^{\prime} \in \mathbb C^{N \times 1} uCN×1
u j ′ = u j − p N e − i 2 π ( j − 1 ) f N u^{\prime}_j = u_j - p_N e^{-i 2 \pi (j-1) f_N} uj=ujpNei2π(j1)fN

可以被证明:
T ( u ′ ) = T ( u ) − p N a ( f N ) a H ( f N ) T ( u ′ ) ≽ 0 rank ( T ( u ′ ) ) = N − 1 \begin{aligned} \boldsymbol T(\boldsymbol u^{\prime}) &= \boldsymbol T(\boldsymbol u) - p_N \boldsymbol a (f_N) \boldsymbol a^H(f_N) \\ \boldsymbol T(\boldsymbol u^{\prime}) & \succcurlyeq \boldsymbol 0 \\ \text{rank} \left ( \boldsymbol T(\boldsymbol u^{\prime}) \right ) &= N-1 \end{aligned} T(u)T(u)rank(T(u))=T(u)pNa(fN)aH(fN)0=N1

因此, T ( u ′ ) \boldsymbol T(\boldsymbol u^{\prime}) T(u)满足第一种 r ≤ N − 1 r \leq N-1 rN1的情况。因此,当 r = N r=N r=N时,分解并不唯一。

最后我们来证明 r ≤ N − 1 r \leq N-1 rN1时分解的唯一性,如果假设存在另一种分解形式: T = A ( f ′ ) P ′ A H ( f ′ ) ,   p j ′ > 0 \boldsymbol T = \boldsymbol A(f^{\prime}) \boldsymbol P^{\prime} \boldsymbol A^H(f^{\prime}), \ p^{\prime}_j > 0 T=A(f)PAH(f), pj>0,且 f j ′ ∈ T f_j^{\prime} \in \mathbb T fjT各不相同,这时,我们有
A ( f ′ ) P ′ A H ( f ′ ) = A ( f ) P A H ( f ) \boldsymbol A(f^{\prime}) \boldsymbol P^{\prime} \boldsymbol A^H(f^{\prime}) = \boldsymbol A( \boldsymbol f ) \boldsymbol P \boldsymbol A^H( \boldsymbol f ) A(f)PAH(f)=A(f)PAH(f)

那么,存在一个酉阵 Q ′ ∈ C r × r \boldsymbol Q^{\prime} \in \mathbb C^{r \times r} QCr×r 使得 A ( f ′ ) P ′ 1 2 = A ( f ) P 1 2 Q ′ \boldsymbol A(f^{\prime}) \boldsymbol P^{\prime \frac{1}{2}}=\boldsymbol A( \boldsymbol f ) \boldsymbol P^{\frac{1}{2}} \boldsymbol Q^{\prime} A(f)P21=A(f)P21Q,因此
A ( f ′ ) = A ( f ) P 1 2 Q ′ P ′ − 1 2 \boldsymbol A(f^{\prime}) = \boldsymbol A( \boldsymbol f ) \boldsymbol P^{\frac{1}{2}} \boldsymbol Q^{\prime} \boldsymbol P^{\prime -\frac{1}{2}} A(f)=A(f)P21QP21

上式意味着,对于 ∀ j ∈ { 1 , 2 , ⋯   , r } \forall j \in \{1,2,\cdots, r\} j{1,2,,r} a ( f j ′ ) ∈ span { a ( f 1 ) , ⋯   , a ( f r ) } \boldsymbol a(f^{\prime}_j) \in \text{span} \left \{ \boldsymbol a(f_1), \cdots, \boldsymbol a(f_r) \right \} a(fj)span{a(f1),,a(fr)}。又因为在 r ≤ N − 1 r \leq N-1 rN1时,任意两个分量 a ( f i ) \boldsymbol a(f_i) a(fi) a ( f j ) , i ≠ j \boldsymbol a(f_j), i\neq j a(fj),i=j都是线性独立的,因此必然有, { f j ′ } j = 1 r \{f^{\prime}_j\}_{j=1}^r {fj}j=1r { f j } j = 1 r \{f^{}_j\}_{j=1}^r {fj}j=1r相等。由此可以得出,当 r ≤ N − 1 r \leq N-1 rN1时,分解具有唯一性。

总结

  • r ≤ N − 1 r \leq N-1 rN1时,半正定Toeplitz矩阵的范德蒙德分解是唯一地;
  • r = N r = N r=N时,半正定Toeplitz矩阵的范德蒙德分解不唯一。

推论:任意PSD Toeplitz矩阵 T ( u ) ∈ C N × N \boldsymbol T(\boldsymbol u) \in \mathbb C^{ N \times N} T(u)CN×N可以被唯一地分解为:
T = ∑ k = 1 r p k a ( f k ) a H ( f k ) + σ I = A ( f ) d i a g ( p ) A H ( f ) + σ I \boldsymbol T = \sum_{k=1}^r p_k \boldsymbol a(f_k) \boldsymbol a^H(f_k) + \sigma \boldsymbol I = \boldsymbol A( \boldsymbol f ) diag(\boldsymbol p) \boldsymbol A^H( \boldsymbol f ) + \sigma \boldsymbol I T=k=1rpka(fk)aH(fk)+σI=A(f)diag(p)AH(f)+σI
其中 σ = λ m i n ( T ) \sigma = \lambda_{min}(\boldsymbol T) σ=λmin(T) r = rank ( T − σ I ) < N r = \text{rank}(\boldsymbol T - \sigma \boldsymbol I) < N r=rank(TσI)<N p k > 0 p_k >0 pk>0 f k ∈ T , k = 1 , ⋯   , r f_k \in \mathbb T, k=1,\cdots,r fkT,k=1,,r are disjoint.
Remark: Note that the uniqueness of the decomposition above is guranteed by the condition that σ = λ m i n ( T ) \sigma=\lambda_{min}(\boldsymbol T) σ=λmin(T). If the condition is violated by letting 0 ≤ σ < λ m i n ( T ) 0 \leq \sigma < \lambda_{min}(\boldsymbol T) 0σ<λmin(T) (in such a case T \boldsymbol T T has full rank and r ≥ N r \geq N rN), then the deomposition cannot be unique.

参考

[1] Yang, Z., Li, J., Stoica, P., & Xie, L. (2016). Sparse Methods for Direction-of-Arrival Estimation. ArXiv, abs/1609.09596.

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端开发调试技巧

1、alert弹框调试 正对js代码的调试&#xff0c;我们往往需要获取某些变量的值&#xff0c;于是在早期我们往往通过alert方法将变量的值通过弹窗的形式进行打印。 <script>alert(测试弹框) </script>2、console控制台打印 alert方法对于我们来说或许仍然比较繁琐…

专题·AC自动机

初见安——&#xff01;&#xff01;这里是咕咕咕好久好久的樱狸QvQ 考完初赛了 有一点点的空闲时间 来整理一下博客【因为发现忘性很大……超过一个月没用的东西就记不住了QAQ 前置知识&#xff1a;KMP&#xff0c;tire树。 一、AC自动机 其实AC自动机就是在tire树上KMP。 …

点击化学PEG试剂DBCO-PEG4-NHS,1427004-19-0知识特点总结

一、描述&#xff1a; DBCO-PEG4-NHS酯是一种含有NHS酯的点击化学PEG试剂&#xff0c;能够在中性或稍碱性条件下与伯胺&#xff08;例如赖氨酸残基的侧链或氨基硅烷涂层表面&#xff09;特异有效地反应&#xff0c;形成共价键。亲水性PEG间隔臂提高了水溶性&#xff0c;并提供了…

ConcurrentHashMap

我们说ConcurrentHashMap是用在多并发环境下的HashMap JDK1.7 segment数组HashEntry数组链表&#xff08;即两个数组挂一个链表&#xff09; 上锁的时候锁的是segment数组&#xff0c;采用分段锁&#xff0c;每一把锁只锁一个Segment&#xff0c;默认是这个数组大小为16&…

【D3.js】1.13-动态设置每个 Bar 的坐标

title: 【D3.js】1.13-动态设置每个 Bar 的坐标 date: 2022-12-01 16:33 tags: [JavaScript,CSS,HTML,D3.js,SVG] 虽然创建了多个rect&#xff0c;但是都重叠在一起&#xff0c;如何将他们分列开来呢&#xff1f; 一、学习目标 使用回调函数动态设置坐标 .attr(“x”,(d,i)>…

laravel vue tailwind

下载laravel最新7.x composer create-project --prefer-dist laravel/laravle blog 7.x-dev cd blog valet link blog valet links blog.test 测试通过后&#xff0c;开始安装tailwind npm i npm i tailwindcss autoprefixer postcss7 都是最新版应该也没有什么问题 在根目录下…

UE的Blend Profile

参考&#xff1a;Animation Blend Profile in Unity 参考&#xff1a;Unreal Engine - How to make a Blend Profile 参考&#xff1a;blend-masks-and-blend-profiles-in-unreal-engine 什么是Blend Profile Animation Blend Profile is a UE4 animation system feature that …

aws eks 使用keycloak集成eks oidc访问apiserver

资料 OpenID Connect Tokens Kubernetes 与 OpenID 集成 SSO 登录测试 Introducing OIDC identity provider authentication for Amazon EKS Understanding Amazon Cognito user pool OAuth 2.0 grants 在 Kubernetes 中使用 Keycloak OIDC Provider 对用户进行身份验证 深…

Koa2基础笔记

目录 一、快速入门 二、中间件 链式调用 洋葱圈模型 异步处理 三、路由 koa-router 四、请求参数解析 处理URL参数 处理body参数 五、错误处理 原生的错误处理 使用中间件 一、快速入门 新建文件夹使用VSCode打开&#xff0c;终端运行npm init -y生成package.json…

[附源码]计算机毕业设计springboot水果管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

冬季寒冷,普通空调如何做到智能控制,增温又降耗的?

寒冷的冬日总少不得取暖的工具&#xff0c;空调成为人们的优先选择。但是&#xff0c;在办公大楼、商场等需要长时间空调供暖&#xff0c;空调又多的地方&#xff0c;空调控制让不少人感觉到了困扰。上下班时间空调多&#xff0c;检查慢&#xff0c;如果漏掉其中一个&#xff0…

C++——类和对象讲解

C——类和对象讲解总览 本篇文章的讲解将按照上述的方式&#xff0c;逐层递进&#xff0c;进一步帮你拿捏C类和对象这部分。 类和对象上&#xff08;基础篇&#xff09; 1、初识面向对象编程&#xff1a; 初步了解面向过程和面向对象的区别 举个比较感人的例子用来帮助铁子…

Qt视频监控系统一个诡异问题的解决思路(做梦都想不到)

一、前言 由于Qt版本众多&#xff0c;几百个版本之间存在不兼容的情况&#xff0c;为此如果要兼容很多版本&#xff0c;没有取巧的办法和特殊的捷径&#xff0c;必须自己亲自安装各个版本编译运行并测试&#xff0c;大问题一般不会有&#xff0c;除非缺少模块&#xff0c;小问…

健壮性测试是什么?

当大多数人开车时&#xff0c;他们不会担心刹车失灵。当他们的孩子得到一个新玩具时&#xff0c;他们也不担心因故障受伤。事实上&#xff0c;大多数人在日常生活中根本不担心系统故障。 这是因为软件开发人员或质量控制工程师已经解决了质量问题。如果目标是交付高质量、可靠…

基础:html5、html、htm、xhtml、dhtml、shtml、shtm、xml、xsl、xslt

一、理解 1.1、HTML5&#xff08; HyperText Markup Language 5 &#xff09; HTML5_百度百科 HTML5 技术结合了 HTML4.01 的相关标准并革新&#xff0c;符合现代网络发展要求&#xff0c;在 2008 年正式发布。HTML5 由不同的技术构成&#xff0c;其在互联网中得到了非常广泛…

TCP/IP五层协议栈(2)

1.传输层协议(TCP传输的机制补充) 1.1.滑动窗口 滑动窗口存在的意义就是在保证可靠性的前提下,尽量提高传输效率. 由于TCP是得保证可靠传输的,所以每一次数据发送时都需要等待对方的ACK.大部分时间都用在等ACK上,而确认应答是可靠传输的主要机制又不能不等.所以有了新的机制…

JavaScript -- 多种类型转换方法总结

文章目录类型转换1 转换为字符串2 转换为数值3 转换为布尔值4 总结类型转换 类型转换指将一种数据类型转换为其他类型 类型转换是根据当前值去创建另一个值&#xff0c;而不是将当前值直接进行转换 这里说到的转换都是显示类型转换&#xff0c;除此之外还有隐式类型转换 1 转…

MnTTS: 开源蒙古语语音合成数据集及其基线模型

本次分享内蒙古大学蒙古文信息处理重点实验室、蒙古文智能信息处理技术国家地方联合工程研究中心及语音理解与生成实验室 (S2LAB) &#xff08;https://ttslr.github.io/index_S2Group.html&#xff09;共同发布的开源蒙古语语音合成数据集及其基线模型。相关论文《MnTTS: An O…

BI业务用户商业分析新时代,如何把数据用透?

数字化转型进入实质性阶段&#xff0c;企业对于数据的需求也随之加深。然而&#xff0c;一些企业积累了大量数据&#xff0c;却难以深度释放数据价值。 近几年&#xff0c;作为数据应用的有力工具&#xff0c;BI商业智能分析平台同样进入了转折期&#xff0c;其发展趋势明显呈…

Nacos后台系统未授权添加管理员

一&#xff1a;什么是nacos Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集&#xff0c;帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中…