English

Logarithmic Approximation for Road Pricing on Grids

Data Structures and Algorithms 2025-02-18 v1 Computer Science and Game Theory

Abstract

Consider a graph G=(V,E)G = (V, E) and some commuters, each specified by a tuple (u,v,b)(u, v, b) consisting of two nodes in the graph u,vVu, v \in V and a non-negative real number bb, specifying their budget. The goal is to find a pricing function pp of the edges of GG that maximizes the revenue generated by the commuters. Here, each commuter (u,v,b)(u, v, b) either pays the lowest-cost of a uu-vv path under the pricing pp, or 0, if this exceeds their budget bb. We study this problem for the case where GG is a bounded-width grid graph and give a polynomial-time approximation algorithm with approximation ratio O(logE)O(\log |E|). Our approach combines existing ideas with new insights. Most notably, we employ a rather seldom-encountered technique that we coin under the name 'assume-implement dynamic programming.' This technique involves dynamic programming where some information about the future decisions of the dynamic program is guessed in advance and 'assumed' to hold, and then subsequent decisions are forced to 'implement' the guess. This enables computing the cost of the current transition by using information that would normally only be available in the future.

Keywords

Cite

@article{arxiv.2502.11979,
  title  = {Logarithmic Approximation for Road Pricing on Grids},
  author = {Andrei Constantinescu and Andrzej Turko and Roger Wattenhofer},
  journal= {arXiv preprint arXiv:2502.11979},
  year   = {2025}
}
R2 v1 2026-06-28T21:47:27.464Z