I grafteori er afstanden mellem to hjørner af en graf antallet af kanter i den korteste vej (også kaldet grafens geodætiske ). En afstand i en graf kaldes også en geodætisk afstand [1] . Der kan være flere korteste veje mellem to spidser [2] . Hvis der ikke er nogen vej mellem to hjørner, det vil sige, hvis de tilhører forskellige forbundne komponenter , er det sædvanligt at betragte afstanden som uendelig.
I tilfælde af rettede grafer er afstanden mellem to hjørner og defineret som længden af den korteste vej fra til , bestående af buer [3] . I modsætning til tilfældet med urettede grafer, falder det muligvis ikke sammen med , og det kan endda ske, at den ene afstand eksisterer og den anden ikke.
Et metrisk rum defineret på et sæt punkter i form af afstand i en graf kaldes en grafmetrik . Toppunktet (af en urettet graf) og afstandsfunktionen danner et metrisk rum, hvis og kun hvis grafen er forbundet .
Excentriciteten af et toppunkt er den største geodætiske afstand mellem og ethvert andet toppunkt i grafen. Det vil sige afstanden til længst fra toppen af grafen.
Grafens radius er minimumsexcentriciteten blandt alle grafens toppunkter
.Grafens diameter er den maksimale excentricitet blandt alle grafens toppunkter. Således er den største afstand mellem alle par af grafens hjørnepunkter
For at finde diameteren af en graf skal du først finde de korteste veje mellem alle par af hjørner . Den største længde af den korteste vej er diameteren af grafen.
Det centrale toppunkt på grafen med en radius er et toppunkt, hvis excentricitet er lig med . Det vil sige det toppunkt, hvor radius nås
.Diametergrafens perifere toppunkt er det toppunkt, hvis excentricitet er lig med
.Et pseudo-perifert toppunkt er et toppunkt, som ethvert toppunkt har egenskaben til - hvis så langt fra som muligt, så så langt fra som muligt. Formelt set er et toppunkt pseudo-perifert, hvis det for et hvilket som helst toppunkt c , .
Opdelingen af grafens toppunkter i delmængder i henhold til deres afstand fra et givet startpunkt kaldes grafens niveaustruktur .
Ofte kræver algoritmer for sparsomme matricer et startpunkt med høj excentricitet. Det ville være bedre at bruge et perifert toppunkt, men i en stor graf er det svært at finde det. I de fleste tilfælde kan pseudo-perifere hjørner bruges. Det pseudo-perifere toppunkt kan nemt findes ved hjælp af følgende algoritme: