La teoría de grafos tiene sus orígenes en el trabajo de Leonard Euler en el siglo 18 para resolver el problema de los puentes de Konigsberg. Fue en 1936 cuando se publicó el primer texto que desarrolló la teoría de grafos como una teoría madura. Un grafo se define como euleriano si contiene un circuito euleriano, es decir, un camino euleriano cerrado que incluye todas las aristas.