Kennt jemand die Donald B. Johnson's algorithm, die alle elementaren Schaltungen (Zyklen) in einem gerichteten Graphen zählt?Verständnis der Pseudocode in der Donald B. Johnson-Algorithmus
Ich habe das Papier, das er 1975 veröffentlicht hatte, aber ich kann den Pseudocode nicht verstehen.
Mein Ziel ist es, diesen Algorithmus in Java zu implementieren.
Einige Fragen, die ich habe, zum Beispiel ist, was ist die Matrix A k es bezieht sich auf. In der Pseudo-Code, erwähnt sie, dass
Ak:=adjacency structure of strong component K with least
vertex in subgraph of G induced by {s,s+1,....n};
Heißt das, ich habe einen anderen Algorithmus implementieren, die die A k Matrix findet?
Eine andere Frage ist, was das Folgende bedeutet?
begin logical f;
Hat auch die Linie "logical procedure CIRCUIT (integer value v);"
bedeutet, dass die Schaltung vor, um eine logische Variable gibt? Im Pseudocode hat auch die Zeile "CIRCUIT := f;
". Was bedeutet das?
Es wäre toll, wenn jemand dies 1970 Pseudo-Code zu einer moderneren Art von Pseudo-Code übersetzen könnte, damit ich es
Bei verstehen kann Sie daran interessiert sind zu helfen, aber man kann das Papier nicht finden Sie mir bitte an pitelk E-Mail @ hotmail.com und ich werde dir das Papier schicken.
Haben Sie versucht, das Papier zu lesen, mit dem Sie verbunden sind? Es scheint eine begleitende Erklärung und Beweise zu haben. –
ja ich habe, aber immer noch erklärt es nicht den Code selbst, nur die allgemeine Idee. Was ich nicht verstehen kann, ist der Pseudocode. auch ich habe einen anderen Link zum Papier gefunden, falls der erste nicht funktioniert http://dutta.csc.ncsu.edu/csc791_spring07/wrap/circuits_johnson.pdf – Pitelk
Dank Ihnen allen, haben Sie sich um die Aussehen meiner Frage (machte es besser aussehen, korrigierte Rechtschreibfehler und änderte den Code, den ich auf das Original des Papiers geschrieben habe - aus irgendeinem seltsamen Grund konnte ich nicht einfach kopieren - fügen Sie den Code ein, so dass ich es von Grund auf neu eintippte.) – Pitelk