cs.LGOct 6, 2026

Optimal and Efficient Online Inverse Optimization

Authors: Anupam Gupta, Guru Guruganesh, Honghao Lin, Vahab Mirrokni, Renato Paes Leme, David P. Woodruff

Organizations: Google Research · New York University · Carnegie Mellon University

Abstract

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.

Figures & tables

Appendix figures & tables1 asset

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

Sep 22, 2026stat.ML

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, 2026cs.LG

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.
Sep 29, 2026stat.ML

Lower Bounds for Linear-Oracle Online Learning

Can a constant number of linear minimizations per round improve on the T3/4T^{3/4} regret rate of online Frank-Wolfe on general convex sets? Weibel et al. conjectured that fixed-coefficient methods cannot. We prove their conjecture and extend the lower bound to every deterministic learner in an oracle-only model. The learner receives an initial feasible point and a diameter bound, and must remain feasible on every domain consistent with its oracle replies. For TT rounds, at most bb calls between decisions, diameter bound DD, and gradient norm bound LL, we construct an instance in dimension d=2b(T−1)+1d=2b(T-1)+1 with regret at least 2−1/4LDb−1/4T3/42^{-1/4}LDb^{-1/4}T^{3/4}. The adversary fixes the domain, initial point, deterministic tie rule and linear losses before play. The vertices form a path on which every point available before a decision has zero current loss, while the final vertex has negative loss on every round. For constant bb, the result matches the known upper rate for dimension-independent guarantees. For one-call fixed schedules with a nonzero coefficient on the newest gradient, a second construction gives regret at least 3LDT3/4/43LDT^{3/4}/4 with unique minimizers at every issued query. Exact-arithmetic certificates for the tuned schedule of Weibel et al. closely match their finite-horizon numerical worst cases, with unique oracle replies.