Los
algoritmos de pivote (o
algoritmos de cambio de base) son
algoritmos de la
optimización matemática, y en especial de la
Programación Lineal. Dado un sistema de
ecuaciones lineales cuyas variables deben adoptar valores no negativos (esencialmente lo mismo que un sistema de
inecuaciones lineales), se busca la mejor de entre muchas soluciones alternativas, es decir, una
solución óptima del sistema. En cada paso de tal búsqueda, el algoritmo transforma el sistema sin alterar su conjunto de soluciones. Algoritmos de pivote importantes son los diversos
algoritmos simplex y los
algoritmos criss-cross.