施工中 / Under Construction

本笔记尚在整理中, 后续内容将持续更新.

1. Introduction

1.1 Intuition

本文从理论上尝试分析对于大规模 convex-concave bilinear saddle-point problems, 任何 deterministic first-order method 的算法收敛下界.

回顾基本的一阶算法及其收敛性质.

  • 对于 Projected Gradient Method, 其更新为: 其中 是投影算子, 是步长.
  • 若 是 convex, 且 -smooth, 则通过合适的步长选择, Projected Gradient Method 可以达到收敛率
  • 进一步, 若使用 Nesterov’s accelerated gradient method, 则可以达到更快的收敛率 并且已有证明说明, 该收敛率就是最优的.

本文则将考虑如下 bilinear saddle-point problem (SPP):

  • 其中 和 是 closed and convex, 和 是 closed and convex, , .
  • 假设 是 -smooth:
  • 假设 是一个较为简单的函数, 其 proximal operator 可以被高效计算.

对于该问题, 有 primal 和 dual 两重视角:

  • Primal: 即先对内层 进行最大化, 再对外层 进行最小化, 得到 primal problem:

  • Dual: 即先对外层 进行最小化, 再对内层 进行最大化, 得到 dual problem:

  • 不难得到, 弱对偶性是一直成立的, 即

    因为对任意固定的 与 , 有

    故各自的最优值满足 .

  • 在一些温和条件, 如 和 是 compact, 强对偶性也可以得到, 即 . 此时有 saddle point 满足

事实上, 许多的优化问题都可以整理为 SPP, 一个很重要的子类是 affinely constrained smooth convex optimization:

  • 下说明, 当前这个例子就等价于将标准形式中 , . 具体地, 此时标准形式为: 因此对于后面的最大化问题, 当且仅当 时, 其最大值才是有限的且为零, 否则其最大值为 . 因此二者等价.

1.2 Main Goal

1.2.1 Objective

本文的主要结构如下. 文中想要证明的核心命题是, 对于 SPP 问题, 任意的 deterministic first-order method, 其下界为 (凸) 或 (强凸). 不过, 由于 SPP 的 generality, 文章会先从 ACSCP 问题出发, 证明出其下界, 然后再将其推广到 SPP 问题.

1.2.2 Analysis Framework

在本文的 deterministic first-order method 分析中涉及到如下几个概念和问题.

  • Deterministic 表明算法不涉及随机性, 给定相同的初始点和参数, 算法每次迭代都会产生相同的结果.
  • First-order method 可以理解为黑箱 Oracle 能够返回的信息仅限于函数值和梯度信息. 对于本文的 SPP, 其 Oracle 可以返回如下信息:
    • 对 SPP 目标函数求关于 的梯度, 其结果为 ; 求关于 的梯度, 其结果为 . 当然其他的一些信息如 是已知的; 和 有关的信息, 文中认为其是简单的, 因此同样不作为 Oracle 的返回信息.
    • 具体的黑箱计算过程如下:
      • 算法的迭代初始点为 , 迭代次数为 .
      • 在第 次迭代中, 算法会在当前迭代点的 inquiry point 处调用 Oracle, 得到
      • 然后算法根据当前迭代点和 Oracle 返回的信息, 计算出下一次迭代的 inquiry point 和最终用来返回作为输出的点 . 迭代过程可以表示为:
        • 这里之所以区分 和 , 是因为有些算法 (例如 Nesterov’s accelerated gradient method), 用来查询梯度信息和最终返回作为决策变量的点是不同的. 因此这样表达可以更为一般化.
        • 是本身问题包含的所有静态信息, 例如 , , , , 等等. 这些信息独立于迭代之外, 是随着问题的定义而固定的.
        • 是算法在第 次迭代中能够利用全部历史信息, 通过任意方式组合的任意规则.

1.2.3 Example: LALM on Affinely Constrained Problem

下面通过一个具体的优化算法例子辅助理解整个算法框架. 针对仿射约束问题:

考虑如下的 linearized augmented Lagrangian method (LALM) 优化算法:

其中 是当前的残差, 是步长参数.

  • 回顾, 在正常的 ALM 中, 需要通过最小化二次的 augmented Lagrangian function 来得到, 然而其求解往往是很昂贵或困难的.
  • 故 LALM 只会对 进行一步梯度下降, 也就是 linearized, 然后再投影回 feasible set . 此外论文中取 作为 penalty parameter, 因此在这里就不再显式地写出 .

文中为分析方便, 进一步假设 , 也就是没有约束, 因此 可以省略. 且令初始化 . 则 LALM 的迭代过程可以展开并整理为:

  • 其中 是通过累加残差得到的, 并且规定 若 .
  • 观察该表达式, 即可发现, 这样的 就是通过所有历史梯度 和所有历史 的线性组合得到的. 换言之, 落在其历史梯度和残差的 linear span 中.
    • 这里同时还指出, 这个 linear span 的形式是由 决定的, 并且会给后续的分析提供便利. 若是更一般的有约束情景, 则确实仍需要进行投影操作, 则此时 linear span 不再成立, 需要引入新的表示方法.
  • 此外文中具体给出了如何将 LALM 的迭代过程嵌入到 (1) 中, 也就是如何定义 来表示 LALM 的迭代过程. 这里具体细节略, 其核心目的主要是为展示该方法的通用性框架.

最后, 注意到 LALM 的误差迭代收敛率 , 其可行性误差 . 本文试图说明, 针对这样的约束仿射问题, 任何 deterministic first-order method 都无法突破 的收敛率下界. 也就是说, LALM 已经是最优的了.

2. Lower Complexity Bounds under Linear Span Assumption for Affinely Constrained Problems

第一个部分首先考虑上述 ACSCP 问题. 要证明对于该类问题, 任意 deterministic first-order method 都无法突破 的收敛率下界, 只需构造出一个 hard instance, 使得任意 deterministic first-order method 都无法在该实例上突破 的收敛率下界.

这里考虑如下凸二次规划问题作为 hard instance:

  • 其中 , (假设 ). 注意到 是 Lipschitz continuous. 此外给定一个固定的 horizon , 这在大规模问题上往往是合理的.
  • 之所以选择二次规划问题作为 hard instance, 是因为其梯度 是线性的便于分析, 然而其又可以通过具体的设计来为优化迭代制造出足够的麻烦.

在当前 section 中, 假设我们只考虑符合 linear span assumption 形式的 deterministic first-order method.

Assumption 1 (Linear Span Assumption)

迭代序列 满足 , 且对于任意 , 有

其中 是第 次迭代的残差.

  • 上文的 LALM 算法在无约束 下就是一个满足该假设的例子.
  • 是不失一般性的, 因为总可以通过平移将任意的初始点 转换为 , 并且相应地调整 和 .
  • 不过也需要指出, 如果算法中包含 Projection 并且要作用到一个有约束的 上, 则由于引入非线性映射, 该假设就不再成立. 这将在下一个 section 通过引入新的技术 (旋转不变性) 来解决.

2.1 Special Linear Constraints

这个小节将具体给出上述 quadratic problem (Q) 的 hard instance 的约束部分的设计.

规定 是零矩阵, 是全 1 向量, 是全 0 向量. 定义分块矩阵和对应向量

  • 其中

    是一个反对角双带状 (Hankel 型) 的矩阵结构, 是整个构造的 ‘麻烦来源’. 由于 仅依赖于 (当 时为 , 当 时为 ), 故 是对称矩阵: . 其作用在任意向量 上, 其结果为

    注意到这是一种相邻元素差分的形式 (且顺序被翻转), 故 相当于离散的差分算子 (类似求导).

    • 这个分量顺序至关重要: 验证 , 这正是后面 的来源, 也解释了为什么后面 从左边 () 增长, 而 从右边 () 增长.
  • 根据 的结构, 可以立刻得到如下性质:

    • .

      Proof 得

      由

      因此 .

    • .

      Proof Sketch 和 的分块对角结构直接得到.

      这可以根据

    • 可逆 (非奇异), 且 是反三角全 1 矩阵:

  • 对应的 是任意 full row rank 矩阵, 且 . 其用于提高问题维度, 不过对应的是 中的零块, 不会影响到后续的分析, 故具体形式并不重要. (full row rank 这一要求的真正用处在后面对偶解唯一性的推导中体现.)

在此基础上给出 hard instance 的约束部分.

Lemma 1

设 如上, 给定 , 令

则 , 且任意满足 的 均有

Proof Sketch

. 对 分块, 约束的 -块化为 ; 由 可逆, 唯一解为 (反三角结构第 行恰有 个 1, 行和为 ).

  • 注: 本小节要求 ; 后续将讨论如何放宽到 , 从而能覆盖 proximal gradient () 的情形.

2.2 Krylov Subspace

Krylov Subspace Introduction

首先介绍 Krylov subspace 的概念.

Definition (Krylov Subspace)

给定矩阵 和向量 , 其 Krylov subspace of order 定义为

  • 直观理解, Krylov subspace 就是反复对 进行矩阵 的线性变换所生成的向量所能够张成的线性空间.
  • 之所以需要引入 Krylov subspace, 是因为某种意义上, 任何的 deterministic first-order method 都相当于是在反复地进行 Matrix-vector multiplication. 因此算法的迭代点 都会落在某个 Krylov subspace 中. 这将为后续的分析提供便利.

Krylov Subspace in Current Hard Instance

具体落实在当前的 hard instance 上, 定义如下两个 Krylov subspace:

以及

  • 其中 是在约束空间上的 Krylov subspace. 而 是在决策变量空间上的 Krylov subspace, 其是通过 将 映射到 上得到的.
  • 从代数的角度看, 整个线性映射的关系如下. 给定一个决策 , 其通过 映射到约束空间 上, 得到 衡量其在各个约束上的表现. 然后通过 将约束空间的向量映射回决策变量空间 指导更新下一次的优化迭代. 这里 是 的 adjoint operator, 其满足:

Reduced Krylov Subspace

注意到, 对于 和 , 或者说其对应的矩阵 和向量 , 其在结构上只有前 个元素是 active 的. 通过矩阵计算, 可以发现

  • 这里 是严格等式, 因为如 §2.1 所述 是对称的 (Hankel 型).

因此我们事实上只需要考虑 和 的前 个元素, 得到约简后的 Krylov subspace:

  • 二者有迭代关系:
    • 回顾 就是一维直线. 两个子空间 和 的和定义为 .

Lemma 2 (约简 Krylov 子空间的显式结构)

对任意 , 有

以及 (约定 ).

  • 其中 是 中的标准基向量, 其第 个元素为 1, 其他元素为 0.

Proof Sketch

由 , , 逐层归纳可得.

  • 注意 的范围限制: 超过此范围后空间饱和 (占满 ), 严格递增性不再成立. 这也是需要维度足够大 () 的原因.

Lemma 3 (原始 Krylov 子空间的显式结构)

由约简关系 和 , 对任意 :

且有转换规则与严格递增性质:

2.3 A Lower Complexity Bound with Positive

这一小节的目标如下. 若能够说明, 对于任意满足 Assumption 1 的 first-order method, 其迭代点 都落在 中, 则可以通过估计

分别给出目标误差和可行性误差的收敛率下界.

Iteration Restriction

下面给出迭代点 落在 中的充分条件. 回顾问题 (Q) 的梯度为 .

Lemma 4 (迭代点封锁的充分条件)

设 如 Lemma 1. 若实例 (Q) 满足

  1. ;
  2. ,

则在 Assumption 1 下, 迭代点满足

关于两个条件的直观解读:

  1. 条件 1 要求 中只有第 个元素 (active 区块中的最后一个元素) 是非零的, 其他元素都是零.
    • 再次强调, 这里的证明只需要找到一个 hard instance, 因此只要存在一个 (尽管特殊) 的 能够造成足够的 ‘麻烦’ 即可.
  2. 由于 在取值上表示由最后 个 (active 区块内) 元素位置的基向量构成的空间, 条件 2 的意思是, 当 作用在 上时, 每次至多只会递进拓展一个相邻位置元素的取值.

结论的直观解读: 对于任意满足 Assumption 1 的一阶迭代算法, 在第 次迭代时, 迭代点只有 (active 区块内的) 后 个元素可以非零, 前面的元素都为 0. 例如, 当 时, — 前 个坐标仍然全为零.

Proof

根据 Assumption 1, 只需证明对于任意 ,

对 进行归纳.

  • Base case (): 要证 且 .
    • 由于 , 故
    • 由于 , 且条件 1 给出 , 故 . 因此 时命题成立.
  • Induction step: 假设 对某个 成立 (从而由 Assumption 1 得 ). 要证 , 由 且 , 只需证明新增的两项落在 中.
    • 考虑 . 由于 , 且条件 2 给出 , 故 . 另一方面, , 故 .
    • 考虑 . 由于 , 且 Lemma 3 给出转换规则 因此 . 另一方面, base case 已证 . 因此 .

故根据归纳法, 原命题得证.

Hard Instance Construction

在确立了所有必要组件后, 给出 hard instance 的具体构造.

给定 , 考虑如下问题:

其中 如 Lemma 1.

可以验证, 该 instance 是 (Q) 的特例 (, 为对角阵且 , 故 是 -Lipschitz 的), 且符合 Lemma 4 的两个条件 (; 对角故 ).

Lemma 5 (信息真空)

对上述 instance 应用任意满足 Assumption 1 的一阶方法, 有 , . 此外,

  • 关键观察: 目标函数 只依赖于 这一个坐标以及 , 完全不触及 这些坐标. 而 中的点恰好只在 上非零 — 与 的 active 坐标完全错开.
  • 因此, 在前 步迭代中, oracle 返回的目标函数信息恒为零 (, ), 而 . 任何满足假设的一阶方法都无法获得任何关于目标函数的下降信息, 也无法满足约束条件.

Lemma 6 (Primal-Dual Solution)

设 . 上述 instance 有唯一最优解 与唯一对应的 Lagrange multiplier :

且最优目标值为 .

Proof

分三步: 解耦、求原始解、求对偶解.

(i) 解耦. 记 . 由 的分块结构与目标函数的坐标分离性 ( 属于 -块, 属于 -块), 原问题解耦为两个独立子问题:

(ii) 原始解.

  • 对于问题 (a), 由 Lemma 1, 约束的可行集是单点集 , , 故唯一可行点自动就是最优点 — 目标函数在问题 (a) 中没有起到任何筛选作用.
    • 这正是 hard instance 的设计哲学: 让可行集是单点集, 使得难度全部来自 ‘凑齐约束’ 而非 ‘下降’; 同时 (由 Lemma 5) 目标函数的任何信息在前 步内均被隐藏.
    • 代入 (第 个分量, 不是第 个!), 得子问题最优值 .
  • 对于问题 (b), 显然 是唯一最优解, 最优值为 .
  • 综上,

(iii) 对偶解. 引入 Lagrange multiplier , 取 Lagrangian 为

其 KKT 条件为

  • 符号约定注: 若 Lagrangian 取 , 则 整体反号; 不影响 及后续所有下界结论.

  • 左边: 根据 , 逐坐标求偏导:

    代入 (; 对 ), 得

  • 右边: 对 分块, 则

    逐块与左边对应, 得

  • 解 : 是 full row rank 列满秩 (单射) 只有零解, 故 且唯一. (这正是当初要求 full row rank 的用处 — 保证对偶解唯一.)

  • 解 : 由 对称, , 于是

    而 即取 的第 列: 由反三角结构 , 有 , 故

  • 综上, 对偶最优解为

Lower Complexity Bound

总结前文重要结论:

  • 最优解 , 故 .

  • 对偶最优解 , 故 .

  • 对于任意 , 有 且 .

  • 对应 Optimality gap, 有

  • 对应 feasibility gap, 有

    Proof

根据上述命题, 可以直接给出如下 Optimality gap 和 Feasibility gap 的下界结论.

Lemma 7 (Optimality gap 下界)

对于 , 任意满足 Assumption 1 的一阶方法, 在前 步迭代中, 有

以及

Proof

考虑 feasibility gap:

考虑 optimality gap:

  • 一方面

  • 另一方面

  • 综上两项, 根据 , 得

将上述结论整理成算法语言, 即得到如下定理.

Theorem 3 (Lower Complexity Bound with Positive )

给定正系数 , 正整数维度 . 对于任意迭代次数 , 对于问题 s.t. , 其中 是 -Lipschitz 光滑的, , 都存在一种 instance 的构造, 使得任意满足 Assumption 1 的一阶方法在前 步迭代中, 其迭代点 与 primal-dual 最优解 满足关系:

Proof

由 Lemma 7, 取 , 且由于对于任意迭代 , 故任意算法的表现不可能优于该空间内的 lower bound, 故证毕.

对于该结论有如下说明:

  1. 误差下界的收敛率为 , 等价于对应达到规定误差 所需的迭代次数为 .

  2. 注意到, 若使用 proximal gradient 算法, 能够达到的收敛率下界为 , 快于这里的 . 不过这并不矛盾, 因为 proximal gradient method 并不能归纳到当前的 oracle 类算法中.

    • 根据 proximal gradient 算法, 当前约束问题等价于引入 示性函数 , 进而将原问题转化为 . 从而得到迭代: 而向仿射集 的投影在 满秩的前提下有 closed-form solution: . 该迭代由于需要 的矩阵求逆, 因此相当于 无穷次的级数求和, 故并不属于当前的 oracle 类算法. 并且这样的投影也是十分昂贵的.
  3. 之所以需要引入对偶变量 , 是因为在约束优化问题中, 只在可行域 内成立, 而在不可行域中, 可能为负数. 但由于我们希望同时衡量 Optimality gap 和 feasibility gap, 因此需要引入对偶变量 来将两者联系起来. 具体来说, 对于任意 , 设 为 primal-dual 最优解, 则有

2.4 A Lower Complexity Bound with Nonnegative

回顾在上一个小节, 优化的目标函数为:

其中 是 的矩阵, 且 . 然而该问题不能取 的退化场景.

在这个小节中, 仍然考虑如下优化问题:

不过具体构造如下, 令

根据构造, 可知 , 故 是 convex quadratic function, 且是 -Lipschitz 光滑的.

Proof

光滑性: , 且 . 由于 是 block diagonal, 故 (由 Lemma 1 可知 ). 因此 是 -Lipschitz 的.

Lemma 8

根据上述方法构造的 instance, 对任意满足 Assumption 1 的一阶方法, 有 , 即 的前 个坐标恒为零. 其中 .

Proof

由前面的 Lemma 4, 证明该命题只需验证 且 , .

  • 由于 , 根据定义, , 故 .
  • 由于 是 block diagonal, 对于 , 其非零的元素处在第 个坐标上, 因此 只会同 中核心的 block 产生交互, 展开计算有: 故对于中间区域的基向量 , , 有 , 而端点 有 . 因此核心洞察为: 作用在 上, 只会涉及 三个坐标, 因此 .

下求解最优值.

Lemma 9 (Primal-Dual Solution)

给定 , 上述 instance 有唯一最优解 与唯一对应的对偶解 :

对应的最优值

Proof

对于原问题, 同样对 按照前 个坐标与后 个坐标分块, 记 , 则原问题解耦为两个独立子问题:

其中, 记 , .

  • 对于问题 , 显然 是唯一最优解, 最优值为 , 对于任意 都成立.
  • 对于问题 ,
    • 若 , 此时约束为 , 由于 是 full rank, 故唯一可行点为 , 代入目标函数得最优值为
    • 若 , 此时约束为 , 故 无约束. 由 non-singular, 可知 是正定的, 目标函数此时 strictly convex. 且最优点须满足 . 只需检查 是否满足该条件: 由于 , 故 , 而 的最后一个分量为 , 其他分量为 . 因此 因此 确实是最优解, 且最优值为

对于对偶问题, 同样分块 , 则对应写出上述 两个子问题的 KKT stationarity 条件为

  • 对于 , 当 , 由于 是 full row rank, 因此 是唯一解. 当 , 则方程有无数解, 不妨取 .
  • 对于 , LHS 经展开计算有
    • 当 , 由于 是 non-singular, 故唯一解为
    • 当 , 则 无约束, 不妨取 . 此时 的 stationarity 条件仍然成立, 因为 .

整合上述结果, 得到 objective 和 feasibility gap 的收敛下界如下.

Lemma 10 (Lower Complexity Bound with Nonnegative )

给定 与 , 且假设 . 则对于任意满足 Assumption 1 的一阶方法, 在前 步迭代中, 有

Proof

由于本小节的约束条件 与上一小节相同, 因此 feasibility gap 的下界与上一小节相同. 对于 objective gap, 由于 , 故不妨记 , 其中非零部分为 , 且有对应关系 , . 代入 以及具体 的构造, 得

  • 其中, 是 的右下角 子矩阵, 根据 可得到其具体形式为:

故上述 维空间中关于 的优化问题, 可以等价转化为 维空间中关于 的无约束优化问题:

该问题同样是 strictly convex 的, 经过求解, 得到最优解

代入计算其最小值有

故代入上述求解的最优值 , 得到

最后, 利用 , , 并进行代数放缩, 得到

综合上述各个结论, 得到如下定理.

Theorem 4 (Lower Complexity Bound with Nonnegative )

给定 , 给定任意正整数 , 存在上述形式的构造使得 是 -Lipschitz 光滑的, , 且对于任意满足 Assumption 1 的一阶方法, 在前 步迭代中, 其迭代点 与 primal-dual 最优解 满足关系:

上述定理基本可由 Lemma 10 直接得到, 只需注意到 , 故任意算法的表现不可能优于该空间内的 lower bound.

对于该结论有如下说明:

  • 关于 optimality gap, 忽略常数, 其结构为
    • 其中第一项是 smooth convex objective 本身带来的困难, 经过加速, 可以达到 的收敛率. 这也是无约束凸优化的经典收敛率 lower bound.
    • 第二项是约束条件带来的困难, 来自 affine constraint 或 primal-dual coupling, 其中 是约束条件的难度系数, 表示 primal solution 的规模, 表示 dual solution 的规模. 回顾在 saddle point 问题中, 是 primal-dual coupling 的核心, 而其中的尺度自然就是 . 且这一项只能以 的收敛率下降.
    • 此外, 文中提出, 已有的 first-order method 的 upper bound 也具有 的形式, 因此这个 rate 是 tight 的.
  • 关于 feasibility gap, 其结构为
    • 同样也在说明, 由于约束的存在, 即使目标函数很快收敛, 也无法保证可行性, 其收敛率只能是 .

2.5 A Lower Complexity Bound for Strongly Convex Case

上述的研究是在目标函数 是 convex 的前提下给出的. 若进一步假设 是 -strongly convex:

理论上对于普通 unconstrained 问题, 可以有 linear convergence, 即误差按照 的速率收敛. 然而若额外考虑 affine constraint , 则文中指出, 往往 linear convergence 将无法得到保证.

考虑到强凸性保证原问题必有唯一解, 因此可以直接考虑迭代点 与最优解 的距离 作为衡量指标.

Theorem 5 (Lower Complexity Bound for Strongly Convex Case)

给定 , 以及任意 , 可以构造一个 affinely constrained problem

其中 是 -strongly convex 的, , 且这个问题具有唯一的 primal-dual 最优解 , 使得对于任意满足 Assumption 1 的一阶方法, 在前 步迭代中, 其迭代点 与最优解 满足关系:

Proof

令 , 考虑 quadratic problem:

并令 , , , . 如此构造, 可知 是 -strongly convex 的, 且 .

显然如此构造的问题, 仍然满足 且 , 因此 Lemma 4 仍然成立, 即 . 对 同样进行分块计算, 得到唯一最优解

以及对偶解

故对于任意 , 有

另外, 注意到根据单纯计算整理

代入上述 的下界, 并进行代数放缩即证. 具体细节略.

3. Lower Complexity Bounds of General First-Order Methods for Affinely Constrained Problems

在上一个 section 中, 无论具体 setting 如何, 其迭代点都依赖于如下 linear span 的一阶算法假设:

并且由此归纳证明了 . 本文则进一步考虑更 general 的 first-order methods, 认为 可以是任意 deterministic 的规则:

这将允许包括 projection 等在内的许多非线性操作. 文章将使用 Nemirovski 等提出的 rotation variance 技巧, 将任意 instance 转化回 Section 2 所定义的示例当中.

首先明确问题定义. 给定半正定矩阵 , , 以及参数 , 其中

  • 是目标函数的线性项,
  • 是约束条件的右端项,
  • 是 primal, dual 约束球的半径, 当取 时表示无约束.
  • 是对偶目标中 的正则化系数.

根据上述符号, 定义 instance 为如下的 affinely constrained problem:

  • 说明: 这样的定义是 general 的, 其包含了 Section 2 中的形式, 只需令 即可.

下面正式给出 rotation 的相关性质.

Proposition 1 (Rotated Instance Properties)

给定如下前提条件:

  • 给定问题维度 , Krylov 子空间维度 , 迭代步数 .
  • 给定 的 Lipschitz 光滑常数 , 以及 的谱范数 .

考虑由上面定义的 original instance , 且该 instance 须满足如下条件:

  • : 其保证 是 -Lipschitz 光滑的.
  • , , 其中 的构造如 Section 2.1 所述. 这是要转化的 hard instance 目标.
  • , 且 , : 这为了保证 Krylov 子空间的嵌套关系, 每次 的作用只会增加一个有效维度.
  • : 回忆 .

对于满足上述条件的 original instance, 在给定一个一阶方法 的前提下, 都能找到另一组旋转后的 instance , 其中 , , 且 是 orthogonal matrices, 其依赖于具体迭代 , 并满足 , , 则有结论如下:

  1. 若原问题的 saddle point 为 , 则旋转后的 instance 的 saddle point 为 , 且 , .

  2. 当使用 在 rotated instance 进行 步迭代后得到的迭代点 , 在经过旋转变换映射回 original space 后, 仍然能落在 section 2 中分析的 中, 故有优化下界:

  • 这个 proposition 将任意算法 的收敛情况都被 Section 2 中的 lower bound 所控制, 因此可以得到 general first-order methods 的 lower complexity bound.

  • 该 proposition 的证明较为繁杂, 不妨先承认该定理的合法性, 其具体证明将单独给出在如下链接中.

3.1 Lower Complexity Bounds

这里首先明确一下我们黑盒优化的世界观.

  • 首先会给定一个确定但 arbitrary 的一阶方法 , 这个方法是固定的, 然而具体利用的信息是任意的(只要是一阶的). 这会导致一个特点: 尽管算法可能很强大, 然而只要在第 步查询点 是历史 oracle 回答的一个固定函数, 那么算法便无法区分具体的 instance 是什么. (换言之, 类似插值函数的比喻, 只要每次 instance 给出的查询点所需的信息是相同的, 我们可以任意的调整 instance 的构造, 使得算法无法区分, 从而构造一个困难的优化问题.)

  • 因此, 我们可以以博弈的方式针对 每个 iteration 时的查询去调整 instance, 构造出一条 instance 序列 , 只要保证在第 次迭代时, 的历史轨迹和 的历史轨迹是相同的, 这样的任意构造都是合理的.

Theorem 6 (Lower Complexity Bound (I) of General First-Order Methods)

考虑前提条件:

  • (保证 Krylov 子空间的维度 足够大)
  • , .

对于任意 , 任意上述一阶方法 , 存在某种 instance 的构造

满足 是 -Lipschitz 光滑的, , 且该问题具有唯一的 primal-dual 最优解 , 并且 在前 步迭代中, 其迭代点 满足

以及

其中 是 rotated instance 的 primal-dual 最优解.

Proof Sketch

  • 设 (以满足定理中的各种维度要求), 并 accordingly 可以确定 的构造.
  • 按照 Section 2 中 convex case 方法的形式构造 original instance:
  • 可以验证其满足上述 proposition 中的所有条件.
  • 根据 Proposition 1, 可以得到 rotated instance , 且 , , 其中 是 orthogonal matrices, 且 , .
  • 根据 Proposition 1, 可以得到 rotated instance 的对应优化下界, 并代入 Section 2 的具体数值即证.

以及当 strongly convex 时, 也可以 accordingly 给出如下定理.

Theorem 7 (Lower Complexity Bound (II) of General First-Order Methods)

令 , , . 对于任意 , 任意上述一阶方法 , 存在相同的构造使得