Da nicht für jeden Trunk eine neue Spur verwendet werden muss, können mehrere Trunks auf eine Spur gelegt werden. Hierzu dient der Left-Edge-Algorithmus.
Trunks beginnen und enden an den Positionen der entsprechenden Terminals. Sie werden nach ihren linken Anfangspositionen (left edge) sortiert. Anschließend wird der erste Trunk in der sortierten Liste entfernt und der ersten Spur zugeordnet. Um die Spur zu füllen, werden die Anfangspunkte der übrigen Trunks der Liste mit dem Endpunkt des Trunks aus der Spur verglichen. Liegt der Anfangspunkt rechts vom Endpunkt, so wird dieser Trunk hinter den vorherigen in die Spur eingefügt und aus der Liste entfernt. Dieses wird solange durchgeführt, bis die Spur gefüllt ist oder kein Trunk mehr in der Liste enthalten ist, der in die aktuelle Spur eingefügt werden kann.
Nun wird mit dem ersten der verbliebenen Trunks aus der Liste eine neue Spur angelegt und das Verfahren beginnt von vorn.
Im dargestellten Beispiel werden für 10 Trunks 4 Spuren benötigt. Der Left-Edge-Algorithmus liefert trotz seiner Einfachheit für die Minimierung der Spurzahl eine optimale Lösung, sofern es nicht zu Konflikten kommt, wenn Terminals an gleichen Positionen angeschlossen werden müssen.