Orientovaný graf G = (U, H)
Ohodnocený orientovaný graf je orientovaný graf vbe kterém mají hrany přiřazené váhy.
Můžeme zde hovořit o vstupním a výtupním stupni uzlu, viz graf napravo.
Orientovaný graf je souvislý, pokud nemá izolované podgrafy (komponenty), je to prostě jeden ucelený graf. Jinak řečeno, pokud odstraníme orientace hran a dostaneme souvislý obyčejný graf, je i orientovaný graf souvislý.
Orientovaný graf je silně souvislý, pokud mezi každými dvěma uzly existuje orientovaná cesta.
Když vezmeme úplný neorientovaný graf a libovolně mu „zorientujeme“ hrany, dostáváme turnaj.
Eulerovský tah (kružnice) je takový tah který každou hranou projde právě jednou.
Pokud dokážeme v grafu najít Eulerovský tah, je to Eulerovký graf. Jinak řečeno je to graf který dokážeme nakreslit jedním tahem.
Nutnou podmínkou pro existenci eulrovské kružnice je, aby stupeň každého uzlu byl sudý.
Floyd–Warshall algorithm, http://students.ceid.upatras.gr/~papagel/english/java_docs/allmin.htm
procedure FloydWarshall() for k := 1 to n for i := 1 to n for j := 1 to n path[i][j] = min(path[i][j], path[i][k] + path[k][j]);