cs.LGSep 11, 2026

Efficient Online Inverse Optimization with O(d)O(d) Regret

Authors: Yang Cai, Anupam Gupta, Vineet Gupta, Guru Guruganesh, Yanchen Jiang, Christopher Liaw, Aranyak Mehta, Renato Paes Leme, 

Organizations: Google Research · Yale University · New York University · Google DeepMind

Abstract

We give a deterministic algorithm for online inverse linear optimization with regret O(d)O(d), uniform in the horizon and O(d2)O(d^{2}) time per round. A bound of this order was obtained recently by Dewasurendra, settling a question of Gollapudi et al.\ and of Oki and Sakaue, but by an improper rule that enumerates covers at every scale and costs TΘ(d)T^{Θ(d)} a round; ours is the first efficient such bound and the first proper one. We build on the variable-metric framework of Sakaue et al., adding a self-normalized rank-one update, and we replace the log⁡det⁡\log\det potential by the trace power \tr(H−1/2)\tr(H^{-1/2}), which is bounded outright and removes the ln⁡T\ln T. The bound also holds against an expert that does not optimize, and we give corruption-robust and rank-adaptive variants, and an application to convex minimization.

Figures & tables

Explore similar work

Oct 6, 2026

Optimal and Efficient Online Inverse Optimization

In online inverse linear optimization, a learner recommends an action and then observes the choice of an expert who maximizes a fixed, unknown linear objective on Rd\mathbb{R}^{d}; the goal is to learn to optimize this objective without observing it. Sakaue recently obtained the optimal regret O(d)O(\sqrt d) with a randomized algorithm making (dT)O(d)(dT)^{O(d)} linear optimizations per round, and asked whether it can be attained in polynomial time. We answer positively: our deterministic algorithm has regret O(d)O(\sqrt d) for every horizon TT and runs in time polynomial in dd and TT. It is a variant of the variable-metric algorithms of Sakaue et al.\ and Cai et al., in which a metric update is revoked once the query point moves far enough from where the update was made.
Sep 22, 2026

Tight Regret Bound for Online Inverse Linear Optimization via Multiscale Matrix Weights

We study online inverse linear optimization with a fixed unknown linear utility: in each round, an environment presents a compact action set, the learner recommends an action from it, and the environment returns an action that maximizes the utility over the same set. When the utility vector and the actions lie in the dd-dimensional Euclidean unit ball, we give a randomized algorithm whose regret---the cumulative utility shortfall relative to optimal actions---is O(d)O(\sqrt d) in expectation for every time horizon, without knowledge of the horizon. The dependence on dd is optimal up to a constant factor by the known Ω(d)Ω(\sqrt d) lower bound for horizons T≥dT\ge d. Our algorithm maintains matrix multiplicative weights on polynomial feature spaces at geometrically spaced scales. It selects a recommendation distribution by solving a linear program and updates its score matrices by comparing the available actions with the feedback action. With rational oracle outputs and feedback actions, an implementation computable relative to a linear-optimization oracle preserves the O(d)O(\sqrt d) regret bound. Whether the same rate is attainable with running time polynomial in the dimension, horizon, and input length remains open.
Sep 9, 2026

Online Inverse Integer Linear Optimization via Small-Gradient Skipping: Constant Regret and Finite Mistakes

In online inverse linear optimization, the learner predicts a weight at each round, observes the optimal action of the agent, and updates its prediction. In the general setting, the gap of log⁡T\log T between the regret upper bound O(dlog⁡T)O(d \log T) and the lower bound Ω(d)Ω(d) is unresolved (here TT is the total number of rounds and dd is the dimension). When the action set is M-convex, the regret is known to be bounded by O(dlog⁡d)O(d \log d), but the method attaining it computes a center of gravity at every round. This paper therefore proposes Small-Gradient Skipping (SGS), a mechanism that skips the update at rounds without a mistake, and applies it to online gradient descent, the online Newton step, and MetaGrad. When the forward problem is an integer linear program with a unique optimal solution, the number of mistakes is bounded, for all three, by a quantity independent of TT; and for the online Newton step and for MetaGrad with SGS, the dimension dependence of the regret becomes O(d2)O(d^2), that is, the factor log⁡T\log T is removed. Moreover, when the action set is M-convex, the regret is bounded efficiently without computing a center of gravity.