Eine Item-Liste kann als sortiert verifiziert werden, indem jedes Item mit seinem Nachbarn verglichen wird. In meiner Anwendung kann ich nicht jedes Objekt mit dem Nachbarn vergleichen. Stattdessen finden manchmal Vergleiche zwischen entfernten Elementen statt. Da die Liste mehr als drei Elemente enthält und auch der Vergleich die einzige unterstützte Operation ist, gibt es jemals ein "Netzwerk" von Vergleichen, die beweisen, dass die Liste sortiert ist, aber mindestens ein direkter Nachbar zum Nachbarn fehlt Vergleich?
Formal habe ich für eine Folge von Elementen eine Menge von Indexpaaren für die ich weiß, ob , oder . Es existiert ein Paar , das in der Menge der Vergleiche fehlt. Kann man also jemals nachweisen, dass die Reihenfolge sortiert ist?
Antworten:
quelle