1. 引言
Farkas引理是优化理论中的一个基本引理,最早由匈牙利数学家Julius Farkas于1902年提出并发表了相关文献 [1] ,它是最优化方法中重要的基础工具之一,有助于分析问题的可行性、最优性,也可用于构建优化问题的对偶性,以推导原始问题的最优解。另外,Farkas引理还可以证明Karush-Kuhn-Tucker定理 [2] ,为解决各类优化问题提供了有力的理论基础。近年来,也有一些学者研究了Farkas引理的推广及应用,王周宏 [3] 研究了Farkas引理对锥不等式的推广并给出了理论证明,钱金娥 [4] 研究了Farkas引理的各类等价形式并给出了相关证明。
张量是一种多维数组,是矩阵的一种高阶推广,同时也被称为超矩阵,张量具有方向和大小,可以进行加法、减法、乘法等运算 [5] 。张量在量子力学、流体力学、电磁学等物理学领域有着广泛的应用,它为各种抽象的物理学定义提供了简单的数学框架,在机器学习、深度学习、高维图像分析等计算机领域中,张量是存储和处理数据的基本数据结构,用于表示数据的输入、输出。随着对张量的深入研究,广大学者定义了各种结构的张量包括半正定张量 [6] 、R0张量、随机R0张量 [7] 等,并研究了他们的性质以及应用。
在矩阵的理论体系下,Farkas引理为解决各类优化问题建立了重要的理论基础,而在涉及张量理论的优化问题中,Farkas引理没有得到广泛的应用,相关的研究也较为有限。为了丰富Farkas引理在张量理论中的应用,推动张量理论在优化问题中的发展,本文以Farkas引理为中心,结合张量理论的相关知识,将一般结构下的Farkas引理推广到了张量结构下的Farkas引理,利用张量与向量的乘积构建方程组并引入了嵌入集合及相关定义,证明了
为非空闭凸集,进而利用点与闭凸集的分离定理,完成了证明。
2. 预备知识
本节给出一般结构下的Farkas引理以及张量的相关定义。
定理2.1 [8] 设
为
阶实矩阵,
为非零向量,则下面两组方程:
(a) 存在
,使得
,且
,
(b) 存在
,使得
,
,
有且仅有一组有解。
定义2.1 若张量
满足
,
则称
为m阶n维张量,
为m阶n维张量的集合。
定义2.2 若张量
的项在相同索引的不同排列下是相同的,即
则
为对称张量,记
为m阶n维对称张量的集合,则
。
推论2.1 对称张量
的基于任意维度下的转置仍然是对称张量
本身。
证明:根据定义2.2中对称张量
的性质,交换任意两个维度得到的项与原来的项仍相同。
定义2.3 设张量
,向量
,则
表示
中的向量,即
,
其中
,
表示
这个向量的第i个分量。
表示
中的矩阵,即
,
其中
,
表示
这个矩阵的第i行第j列的项。
表示
中的
阶n维张量,即
,
其中
。
定义2.4 设
,若任意的
,则称
。
推论2.2 若
,则
。
证明:由定义2.2知,设
,则
,
那么
,
即
,
由对称张量的性质知,
也是对称张量。
3. 张量结构下的Farkas引理
本节首先给出一些相关的定义,引理及推论。
定义3.1设
,
,
,若满足
,
,
则称D为
在
下的嵌入集合。
引理3.1 设
为
阶矩阵,且
,则
为无限集。
引理3.2 设凸集D非空且非单点,则D为无限集。
推论3.1 设
为m阶n维对称张量且
,则凸集
为无限集。
证明:由
易知恒有
,
,取s个n维向量组成的单位正交向量组
,
存在
,使得
,故D为非空且非单点凸集,由引理3.2知,D为无限集。
引理3.3 [9] 设
为集合D中的任意点列,若满足
,
则
为D的边界点或内点。
引理3.4 设
,
,
,D为
在
下的嵌入集合,则D为凸集是
为凸集的充分必要条件,且集合D中的点都是边界点。
证明:先证必要性,设
,
,因为D为凸集,则
,根据定义3.1,
,则
显然,故
为凸集。
再证充分性,设
,
,因为
为凸集,
,根据定义3.1,
,
显然,故D为凸集。
由引理3.3知,集合D中的点都是边界点。
引理3.5 [8] 设
为非空闭凸集,
,
,则存在非零向量
和实数
使得
,
,
成立,即存在超平面
严格分离点y和凸集D。
根据定理2.1,将
阶矩阵A推广为m阶n维对称张量,以下给出了张量结构下的Farkas引理。
定理3.1 设
为m阶n维对称张量,
为非零向量,则下面两组方程:
(a) 存在
,使得
,且
,
(b) 存在
,使得
,
,
有且仅有一组有解。
证明:要证明方程组(a)、(b)有且仅有一组有解,只需证明当方程组(a)有解时方程组(b)无解,当方程组(a)无解时方程组(b)有解即可。
设方程组(a)有解,则存在非负的
,使得
,由于
为对称张量,则
,
根据推论2.2,记张量
,
设
,故
,因为
,则
对任意的向量
成立,所以方程组(b)无解。
设方程组(a)无解,记
,设
,其中
,为了利用点与闭凸集的分离定理(引理3.5),接下来需要先证明集合D为非空闭凸集。
先证明D为非空集,已知
为m阶n维对称张量,
且
,则
,
由于
,则存在常数k,使得
,
因此D为非空集。
再证明D为凸集,由上述证明知D为非空集,设
,则
,
,
对任意的
,有
,
对于分量,有以下关系
,
即
存在向量
使得
,
其中
,则
,
由于
,故D为凸集。
最后证明D为闭集,当
中的项全为0时,
,显然D为闭集。
当
中的项不全为0时,则由推论3.1知D为无限凸集,因此可以在D中可选取两两不同的点列
,令
,由引理3.3知
在D的闭包中,若
在D的内部,则有
,故要证D为闭集,只需证明当
为D的边界点时,恒有
。
设
为D的边界点,记为
,在D中选取任意两两不同的点列
,令
,因
,所以存在
使得
故
,取
展开得
, (1)
将(1)展开可以构建方程组,即
。 (2)
考虑到
或
的情况,去掉(1)中这两种情况的零式,将(2)改写为
, (3)
其中
且均为实数。
令
,设
为上式的系数矩阵,取向量
且
,
,
,
。
则(3)等价于
。
显然B的每行和每列中都至少存在一个非零元素,令
,
。
根据定义3.1,
中的D为
中的
在
中的嵌入集合,已证得D为凸集,由引理3.1和引理3.4知
为无限凸集,且D中的点都是边界点,故
,
.
同理
,
.
由于z,
分别是D,
中的任意向量,故以下结论成立
.
只需证明
为闭集即可得到
为闭集的结论,而
为闭集在 [4] 中已得到证明,故
为闭集。
综上所述,D为非空闭凸集,根据引理3.5,存在非零向量
和实数
使得
,
,
因为
,所以
,则
,
记张量
,
则
,
由于实数
是有限实数,
均为任意的非负实数,要保持上述不等式成立,一定有
,又因为
成立,所以存在向量
使得方程组(b)成立,即方程组(b)有解,定理得证。
当
时,定理3.1退化为了定理2.1。在应用方面,张量结构下的Farkas引理在张量结构的优化问题中可以用来证明解的存在性,考虑如下优化问题,
(4)
其中
为四阶三维对称张量,
,
。直接确定问题(4)解的存在性是困难的,那么可以利用定理3.1,若不等式组
有解,则问题(4)一定有解。
相较于一般结构下的Farkas引理,张量结构下的Farkas引理适用于更加复杂的张量系统,这种推广对于解决带有张量结构的优化问题具有重要意义,为张量理论在优化问题中的发展打开了新的思路。
4. 结论
本文将一般结构下的Farkas引理推广为张量结构下的Farkas引理,即给定m阶n维对称张量
与非零向量
,存在向量
,使得
且
或者存在向量
,使得
且
,通过引入嵌入集合的概念并利用张量与向量的乘积构建方程组,证明了集合
为非空闭凸集,利用点与闭凸集的分离定理证明了该推广,最后给出了推广结果在相关优化问题中的应用。但是本文主要考虑的是对称张量,对于一般的张量或者更为特殊的张量,该推广是否成立仍然需要进一步研究,对于张量结构下的Farkas引理,能否推导出张量结构下约束优化问题的KKT条件同样需要更深入的研究。