एक directed graph (digraph) में, edges की एक दिशा होती है (A → B ≠ B → A)। एक weighted graph में, प्रत्येक edge एक (distance, time, capacity) रखता है। दोनों को मिलाकर वास्तविक systems को मॉडल किया जाता है जहाँ संबंध एकतरफा होते हैं और जिनकी एक लागत होती है।
