En geometría computacional , un coreset es un pequeño conjunto de puntos que se aproxima a la forma de un conjunto de puntos más grande, en el sentido de que aplicar alguna medida geométrica a los dos conjuntos (como su volumen mínimo del cuadro delimitador ) da como resultado números aproximadamente iguales. Muchos problemas de optimización geométrica natural tienen coresets que se aproximan a una solución óptima dentro de un factor de 1 + ε , que se puede encontrar rápidamente (en tiempo lineal o tiempo casi lineal), y que tienen un tamaño limitado por una función de 1/ ε independiente del tamaño de entrada, donde ε es un número positivo arbitrario. Cuando este es el caso, se obtiene un esquema de aproximación de tiempo lineal o tiempo casi lineal, basado en la idea de encontrar un coreset y luego aplicar un algoritmo de optimización exacto al coreset. Independientemente de lo lento que sea el algoritmo de optimización exacto, para cualquier elección fija de ε , el tiempo de ejecución de este esquema de aproximación será O (1) más el tiempo para encontrar el coreset. [1] [2]