The Cross-Convex Bestiary

Collection of cross-convex functions (in magenta) with their tangent surface (in green): https://github.com/mastane/TheXCB

The green tangent surface represents the lower bound in a generalized convexity inequality (see Lemma 1 in “Beyond Log-Concavity: Theory and Algorithm for Sum-Log-Concave Optimization”)

Steps

  • Given log-concave function $p$
  • Compute cross-convex function $F(x,y)=-\log(p(x)+p(y))$
  • Tangent lower bound $\mathcal{T}_{a,b}(x, y) \le F(x,y)$ at point $(a,b)$: \(\mathcal{T}_{a,b}(x, y) = F(a,b) + \nabla F(a,b)^\top \begin{pmatrix} x-a \\ y-b \end{pmatrix} - D_{\text{KL}}\left( \begin{pmatrix} \frac{p(a)}{p(a)+p(b)} \\ \frac{p(b)}{p(a)+p(b)} \end{pmatrix} \, \Bigg \| \, \begin{pmatrix} \frac{p(x)}{p(x)+p(y)} \\ \frac{p(y)}{p(x)+p(y)} \end{pmatrix} \right)\)
  • Note: Actually, the negative sign in front of the KL is bad news for the analysis of gradient descent…check out my paper to see how to solve that issue, by considering a reweighted version of the gradient

\(\mathfrak{B}\)estiary

  • \(\mathcal{G}\)aussian mixture

  • \(\mathcal{L}\)ogistic mixture

  • \(\mathcal{H}\)yperbolic \(\mathcal{S}\)ecant mixture

  • \(\mathcal{G}\)umbel mixture