Arrow Research search
Back to STOC

STOC 2004

A simple polynomial-time rescaling algorithm for solving linear programs

Conference Paper Session 8A Algorithms and Complexity ยท Theoretical Computer Science

Abstract

The perceptron algorithm, developed mainly in the machine learning literature, is a simple greedy method for finding a feasible solution to a linear program (alternatively, for learning a threshold function. ). In spite of its exponential worst-case complexity, it is often quite useful, in part due to its noise-tolerance and also its overall simplicity. In this paper, we show that a randomized version of the perceptron algorithm with periodic rescaling runs in polynomial-time. The resulting algorithm for linear programming has an elementary description and analysis.

Authors

Keywords

  • linear programming
  • perceptron
  • polynomial time

Context

Venue
ACM Symposium on Theory of Computing
Archive span
1969-2025
Indexed papers
4364
Paper id
939867871611906773
v2026.09.13