
→ → 
Eine Visualisierung der Sieben Brücken von Königberg. Leonhard Euler löste dieses Problem 1736, was zur Entwicklung der Topologie und der modernen Graphentheorie führte.
Ein Graph ist eine abstrakte Datenstruktur. Er enthält Knoten, die in der Regel in Beziehung zueinander stehen. Ein Knoten ist ein Datensatz, typischerweise in Form von geordneten Paaren. Knoten sind entweder mit einem anderen Knoten verbunden oder nicht verbunden. Die Beziehung zwischen Knoten wird normalerweise als Edge definiert. Graphen sind aufgrund ihrer Fähigkeit, Knoten mit anderen Knoten zu verbinden, nützlich. In der Praxis gibt es einige wenige Darstellungen von Graphen.
Leonhard Euler lebte früher in einer Stadt namens Königsberg. (Sein Name wurde 1946 in Kaliningrad geändert). Die Stadt liegt am Fluss Pregel. Im Fluss befindet sich eine Insel. Es gibt einige Brücken über den Fluss. Euler wollte herumlaufen und jede der Brücken einmal benutzen. Er fragte, ob er dies tun könne. Im Jahre 1736 veröffentlichte er einen wissenschaftlichen Artikel, in dem er zeigte, dass dies nicht möglich war. Heute ist dieses Problem unter dem Namen "Die sieben Brücken von Königsberg" bekannt. Der Artikel gilt als die erste Arbeit in der Geschichte der Graphentheorie.
Dieser Artikel, wie auch der von Vandermonde über das Ritterproblem verfasste, setzte die von Leibniz initiierte Analyse situs fort. Eulers Formel ging es um die Anzahl der Kanten, Scheitelpunkte und Flächen eines konvexen Polyeders, die von Cauchy und L'Huillier untersucht und verallgemeinert wurde und am Ursprung der Topologie steht.
Die Verschmelzung der Ideen aus der Mathematik mit denen aus der Chemie ist der Ursprung eines Teils der Standardterminologie der Graphentheorie. Insbesondere wurde der Begriff "Graph" von Sylvester in einem 1878 in Nature veröffentlichten Artikel eingeführt.
Eines der bekanntesten und produktivsten Probleme der Graphentheorie ist das Vierfarbenproblem: "Stimmt es, dass jede Karte, die in der Ebene gezeichnet wird, ihre Regionen mit vier Farben eingefärbt haben kann, so dass zwei beliebige Regionen mit einer gemeinsamen Grenze unterschiedliche Farben haben?