Jeg kan ikke forstå en bestemt del av artikkel publisert av Donald Johnson om å finne sykluser (kretser) i en graf.
Mer konkret kan jeg ikke forstå hva som er matrisen Ak som er nevnt i følgende linje i pseudo-kode:
Ak: = tilstøter struktur av sterk komponent K med minst topp-punkt i sub-graf av G indusert av {S, S + 1, .... n};
for å gjøre ting verre noen linjer etter, er mentins For jeg i Vk gjøre uten å erklære hva Vk er ...
Så vidt jeg har forstår har vi følgende: 1) generelt, er en sterk komponent en sub-graf av en graf, der for hver node i denne sub-grafen er det en sti til enhver node av under grafen ( med andre ord du kan få tilgang til enhver node av sub-grafen fra enhver annen node av under graf)
2) et sub-graf indusert av en liste med noder er en graf som inneholder alle disse nodene pluss alle de kanter som forbinder disse nodene. i papir den matematiske definisjon er F er en subgraf av G indusert av W hvis W er delsett av v og F = (W, {u, y) | u, y i W og (u, y) i E)}) hvor u, y er kanter, E er settet av alle kanter i grafen, er W et sett av noder.
3) i kode gjennomføringen nodene er oppkalt etter heltall 1 ... n.
4) Jeg har mistanke om at Vk er settet med noder av sterk komponent K.
nå til spørsmålet. La oss si at vi har en graf G = (V, E) med V = {1,2,3,4,5,6,7,8,9} hvilken den kan deles opp i 3 sterke komponenter SC1 = {1, 4,7,8} SC2 = {2,3,9} SC3 = {5,6} (og deres kanter)
Kan noen gi meg et eksempel for s = 1, s = 2, s = 5 hva om kommer til å være den Vk og Ak i henhold til koden?
Pseudo-kode er i mitt forrige spørsmål i Forstå pseudokode i Donald B. Johnson algoritme
og papiret kan bli funnet på Forstå pseudokode i Donald B. Johnson algoritme
takk på forhånd













