Lune

NeurIPS2025Top-tier venue

The Complexity of Finding Local Optima in Contrastive Learning

Jingming Yan, Yiyuan Luo, Vaggos Chatziafratis, Ioannis Panageas, Parnian Shahkar, Stelios Stavroulakis

2025Year
2Citations

Abstract

Contrastive learning is a powerful technique for discovering meaningful data representations by optimizing objectives based on contrastive information\textit{contrastive information}, often given as a set of weighted triplets {(xi,yi+,zi−)}i=1m\{(x_i, y_i^+, z_{i}^-)\}_{i = 1}^m indicating that an"anchor"xix_i is more similar to a"positive"example yiy_i than to a"negative"example ziz_i. The goal is to find representations (e.g., embeddings in Rd\mathbb{R}^d or a tree metric) where anchors are placed closer to positive than to negative examples. While finding global\textit{global} optima of contrastive objectives is NP\mathsf{NP}-hard, the complexity of finding local\textit{local} optima -- representations that do not improve by local search algorithms such as gradient-based methods -- remains open. Our work settles the complexity of finding local optima in various contrastive learning problems by proving PLS\mathsf{PLS}-hardness in discrete settings (e.g., maximize satisfied triplets) and CLS\mathsf{CLS}-hardness in continuous settings (e.g., minimize Triplet Loss), where PLS\mathsf{PLS} (Polynomial Local Search) and CLS\mathsf{CLS} (Continuous Local Search) are well-studied complexity classes capturing local search dynamics in discrete and continuous optimization, respectively. Our results imply that no polynomial time algorithm (local search or otherwise) can find a local optimum for various contrastive learning problems, unless PLS⊆P\mathsf{PLS}\subseteq\mathsf{P} (or CLS⊆P\mathsf{CLS}\subseteq \mathsf{P} for continuous problems). Even in the unlikely scenario that PLS⊆P\mathsf{PLS}\subseteq\mathsf{P} (or CLS⊆P\mathsf{CLS}\subseteq \mathsf{P}), our reductions imply that there exist instances where local search algorithms need exponential time to reach a local optimum, even for d=1d=1 (embeddings on a line).

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 329ee4d1-241d-4c9b-b26f-bfe589df1863

Builds on15

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines