Summary
The authors study first-order algorithms for box-simplex games, a special kind of two-player zero-sum bi-affine constrained games. The constraints of these games dictate that the first player selects an action represented by a vector within the n-dimensional box ($[-1,1]^n$), while the second player chooses an action defined by a vector from the d-dimensional simplex ($\Delta_d$).
The authors show an algorithm for the computation of an $\epsilon$-approximate saddle point of a box-simplex bi-affine game, expressed as $min_{x\in[-1,1]^n,y\in\Delta_d} x^T A y^T - <b,x> + <c,y>$, in time $O(nnz(A)\cdot L \cdot\log(d)/\epsilon)$, where L is the maximum 1-norm of any column of A, and nnz(A) denotes the number of non-zero entries in matrix A. They advance over the previously best-known first-order method by Sherman, removing logarithmic terms.
Box-simplex games has some important applications, and the authors' algorithm introduces a new state-of-the-art, including applications like approximate max flow and optimal transport.
In the latter part of the paper, the authors broaden their focus to include a new class of two-player games: box-spectraplex games. This is a generalization of box-simplex games where one player still picks an action in a n-dimensional box ($[-1,1]^n$), but the other player chooses as an action, a positive semi-definite matrix Y with trace equals to 1. An applications of these kind of games include spectral sparcification. The authors present a first-order algorithm to computing an approximate saddle point of a box-spectraplex game.
After rebuttal: The author's rebuttal successfully addressed my concerns, and as a result, I have chosen to maintain my original score.
Strengths
This paper studies an interesting class of games with important applications, thereby contributing to the current state-of-the-art algorithm. Moreover, the authors novel reinterpretation of the area-convexity as the more standard relative smoothness allows for the use of more conventional analysis methods, which is interesting on its own. I looked at the statement of the lemmas and they seem reasonable. I only verified the proofs in the main body.
Weaknesses
In the spirit of constructive criticism, I believe that the writing could be improved for better readability. Currently, the appendix appears more like a journal version of the paper rather than serving its intended purpose. A few recommendations to enhance the paper include:
- On line 63, defining the notation nnz(A) and $||A||_{1\rightarrow 1}$ earlier might improve clarity.
- On lines 105-16, it could be beneficial to define the operator $T_{mv}$ sooner.
- Several references to 'outer' and 'inner loop' throughout the paper lacked clarity. Lines 38, 215, and 224 are examples of this.
Finally, the move towards box-spectraplex games seems to be more theoretical than practical, with limited application examples. Please see the question section.
Questions
Could the authors provide more examples of problems that could be simplified to box-spectraplex games?
I was a bit confused in the proof sketch of Theorem 1. For the telescoping sum to be valid, it appears necessary that $\bar{y}_{t+1}$ must equal $\bar{y}^+_t$ (where $\bar{y}_t$ represents the input to the extra gradient step-oracle at step t, and $\bar{y}^+_t$ indicates the output of the extra gradient oracle at step t). However, upon reviewing Algorithm 3 in the supplementary material, different notation seems to be used. Could the authors provide clarification on this?
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
The authors list any assumptions for their theorems, and I do not believe this work can have negative societal impact.