Betrachten Sie das folgende Zählproblem (oder das damit verbundene Entscheidungsproblem): Berechnen Sie bei zwei binär codierten positiven Ganzzahlen ihren größten gemeinsamen Divisor (gcd). Was ist die kleinste Komplexitätsklasse, in der dieses Problem enthalten ist? Können Sie eine Referenz angeben?
In dieser Frage geht es mir nicht primär um asymptotische Grenzen der Laufzeit, sondern um Komplexitätsklassen. Liegt das Problem bei AC? Kann nachgewiesen werden, dass es nicht in AC0 liegt? Was sind andere Komplexitätsklassen in P, die hier relevant sind?
Antworten:
Dies ist eine wichtige offene Frage in der Komplexitätstheorie: Es ist nicht bekannt, ob GCDs in NC berechnet werden können, und es ist nicht bekannt, ob die Berechnung von GCDs P-vollständig ist. Die besten parallelen Algorithmen haben eine sublineare parallele Laufzeit, wobei ein solcher Algorithmus auf Sorenson zurückzuführen ist:
Wenn ich mich nicht irre, ist nicht einmal bekannt, ob man in NC entscheiden kann, ob zwei ganze Zahlen relativ prim sind.
quelle
quelle
In diesem 2007 veröffentlichten Artikel heißt es, dass die Ganzzahl GCD in NC vorliegt.
Edit: Die Behauptung ist wahrscheinlich falsch. Überprüfen Sie die Kommentare.
quelle