Feedback -Bogen eingestellt

Im Graphentheorie und Graphalgorithmen, a Feedback -Bogen eingestellt oder Feedback Edge Set in einem gerichteter Graph ist eine Teilmenge der Kanten des Graphen, die mindestens einen Rand aus jedem Zyklus im Diagramm enthält. Das Entfernen dieser Kanten aus dem Diagramm bricht alle Zyklen und erzeugt a Regie acyclische Graphen, ein Acyclischer Untergraph der angegebenen Grafik. Der Feedback -Lichtbogen mit den wenigsten möglichen Kanten ist die Mindestfeedback -Lichtbogen gesetzt und seine Entfernung lässt die Maximaler acyclischer Untergraphen; gewichtete Versionen davon Optimierungsprobleme werden auch verwendet. Wenn ein Feedback -Bogensatz minimal ist, was bedeutet, dass das Entfernen einer Kante eine Teilmenge erzeugt, die kein Feedback -Bogensatz ist, hat es eine zusätzliche Eigenschaft: Alle seine Kanten umzukehren, anstatt sie zu entfernen, erzeugt ein gerichtetes acyclisches Diagramm.
Feedback -Lichtbogensätze haben Anwendungen in der Schaltungsanalyse. Chemieingenieurwesen, Sackgasse Auflösung, Rangstimmig, Ranking Wettbewerber bei Sportveranstaltungen, Mathematische Psychologie, Ethologie, und Grafikzeichnung. Finden minimaler Feedback -Lichtbogensätze und maximalen acyclischen Untergraphen sind Np-harte; Es kann genau in gelöst werden Exponentialzeit, oder in Fix-Parameter-Traktable Zeit. Im PolynomzeitDer minimale Rückkopplungsbogensatz kann innerhalb eines Polylogarithmic angenähert werden Annäherungsverhältnisund maximale acyclische Subgraphen können innerhalb eines konstanten Faktors angenähert werden. Beide sind schwer näher als ein konstanter Faktor, ein Unangemessenheit Ergebnis, das unter dem gestärkt werden kann Einzigartige Spiele vermutlich. Zum TurnierdiagrammeDer minimale Feedback -Lichtbogensatz kann genauer angenähert werden und für Planare Graphen Beide Probleme können genau in der Polynomzeit gelöst werden.
Ein eng verwandtes Problem, die, die Feedback -Scheitelpunkt -Set, ist ein Satz von Scheitelpunkten, die mindestens einen Scheitelpunkt aus jedem Zyklus in einem gerichteten oder ungerichteten Diagramm enthalten. Im ungerichtete Grafiken, das Bäume überspannen sind die größten acyclischen Untergraphen, und die Anzahl der Kanten, die bei der Bildung eines Spannungsbaums entfernt wurden Schaltungsrang.
Anwendungen

Mehrere Probleme bei der Suche nach Rankings oder Bestellungen können gelöst werden, indem ein Feedback -Lichtbogen auf a gesucht wird Turnierdiagramm, ein gerichtetes Diagramm mit einer Kante zwischen jedem Eckpaar. Die Umkehrung der Kanten des Feedback -Bogensatzes erzeugt a Regie acyclische Graphen deren einzigartig Topologische Ordnung Kann als gewünschtes Ranking verwendet werden. Die Anwendungen dieser Methode umfassen Folgendes:
- In Sportwettbewerben mit Round-Robin-SpielDie Ergebnisse jedes Spiels können aufgenommen werden, indem ein Vorteil vom Verlierer an den Gewinner jedes Spiels geleitet wird. Das Finden eines minimalen Feedback -Bogens, der im resultierenden Diagramm eingestellt, seine Kanten umgekehrt und die topologische Ordnung umgekehrt ist, erzeugt ein Ranking für alle Konkurrenten. Unter all den verschiedenen Möglichkeiten für die Auswahl eines Rankings minimiert es die Gesamtzahl der Upsets, bei denen ein Konkurrent mit niedrigerem Rang einen höheren Konkurrenten übertraf.[2][3][4] Viele Sportarten verwenden einfachere Methoden für Gruppenturnierranking -Systeme basierend auf Punkten für jedes Spiel;[5] Diese Methoden können eine konstante Annäherung an das Ranking von Minimum-Upset bieten.[6]
- Im Primatologie und allgemeiner in Ethologie, Dominanzhierarchien werden häufig durch die Suche nach einer Ordnung mit den wenigsten Umkehrungen im beobachteten Dominanzverhalten bestimmt, eine andere Form des Mindestproblems für Rückkopplungsbogen.[7][8][9]
- Im Mathematische PsychologieEs ist von Interesse, die Rangfolge der Probanden an Objektsätzen gemäß einem bestimmten Kriterium zu bestimmen, wie z. B. ihre Präferenz oder ihre Wahrnehmung der Größe, basierend auf paarweisen Vergleichen zwischen allen Objektpaaren. Der Mindestrang, der in einem Turnierdiagramm eingestellt ist, bietet ein Ranking, das mit so wenigen paarweisen Ergebnissen wie möglich nicht einverstanden ist.[2][10] Alternativ, wenn diese Vergleiche für jede paarweise Ordnung zu unabhängigen Wahrscheinlichkeiten führen, dann die dann die Maximum-Likelihood-Schätzung des Gesamtrangs kann erhalten werden, indem diese Wahrscheinlichkeiten in umwandeln Log-Likelihoods und Finden eines Mindestgewichts-Feedback-Bogens im resultierenden Turnier.[2][3]
- Die gleiche Bestellung für maximale Likelihood kann verwendet werden Seriationdas Problem in Statistiken und Explorationsdatenanalyse Elemente in eine lineare Reihenfolge zu ordnen, in Fällen, in denen Daten verfügbar sind, die paarweise Vergleiche zwischen den Elementen bieten.[3][11][12]
- Im Rangstimmig, das Kemeny -Young -Methode kann als eine Bestellung bezeichnet werden, die die Summe über Paare von Kandidaten der Anzahl der Wähler minimiert, die die entgegengesetzte Ordnung für dieses Paar bevorzugen.[13] Dies kann als Mindestgewichts-Feedback-Bogen-Set-Problem formuliert und gelöst werden, bei dem die Scheitelpunkte Kandidaten darstellen, die Kanten angewiesen werden, den Gewinner jedes Kopf-an-Kopf-Wettbewerbs darzustellen, und die Kosten jeder Kante stellen die Anzahl der Wähler dar Wer würde unglücklich gemacht werden, indem er dem Kopf-an-Kopf-Verlierer höher rangiert.[14]
Eine weitere frühe Anwendung von Feedback -Bogensätzen betrifft die Gestaltung von Sequentielle Logik Schaltungen, in denen sich Signale in Zyklen durch den Schaltkreis ausbreiten können, anstatt immer von Eingängen zu Ausgängen zu entwickeln. In solchen Schaltungen charakterisiert ein Mindestrückkopplungsbogensatz die Anzahl der Punkte, an denen eine Verstärkung erforderlich ist, damit sich die Signale ohne Informationsverlust vermehren können.[15] Im Synchronschaltungen Synchronisation aus asynchronen Komponenten kann durch Platzieren von Taktentoren an den Kanten eines Rückkopplungsbogensatzes erreicht werden.[16] Zusätzlich reduziert das Schneiden einer Schaltung auf einem Feedback ein Satz die verbleibende Schaltung auf KombinationslogikDie Vereinfachung der Analyse und der Größe des Feedback -Lichtbogensatzes steuert, wie viel zusätzliche Analyse erforderlich ist, um das Verhalten der Schaltung über den Schnitt zu verstehen.[15] In ähnlicher Weise in Prozessablaufblatt in Chemieingenieurwesen, Brechen von Rändern von a Prozessflussdiagramm Bei einem Feedback -Lichtbogen kann der Rest des Prozesses aufgrund seiner Akyklizität systematisch analysiert werden, und ermöglicht das Erraten oder Versuch aller Möglichkeiten für die Werte an diesen Kanten. In dieser Anwendung wird die Idee, Kanten auf diese Weise zu brechen, als "Tränen" bezeichnet.[17]
Im Layered Graph DrawingDie Scheitelpunkte eines bestimmten gerichteten Diagramms werden in eine geordnete Abfolge von Teilmengen (die Schichten der Zeichnung) unterteilt, und jede Teilmenge wird entlang einer horizontalen Linie dieser Zeichnung platziert, wobei die Kanten zwischen diesen Schichten nach oben und nach unten fallen. In dieser Art der Zeichnung ist es wünschenswert, dass die meisten oder alle Kanten konsistent nach unten ausgerichtet sind, anstatt nach oben und unten zu mischen, damit die Erreichbarkeitsbeziehungen in der Zeichnung visuell offensichtlicher sind. Dies wird erreicht, indem ein minimales oder minimales Rückkopplungsbogensatz gefunden, die Kanten in diesem Satz umgekehrt und dann die Partition in Schichten auf eine Weise ausgewählt werden, die mit einer topologischen Reihenfolge des resultierenden acyclischen Graphen übereinstimmt.[18][19] Feedback -Lichtbogensätze wurden auch für ein anderes Teilproblem der Schicht -Graphenzeichnung verwendet, die Reihenfolge von Scheitelpunkten in aufeinanderfolgenden Schichtenpaaren.[20]
Im Sackgasse Auflösung in BetriebssystemeDas Problem, die geringste Anzahl von Abhängigkeiten zum Brechen eines Deadlocks zu beseitigen, kann als eine der Mindestrückkopplungsbogenmodelle modelliert werden.[21][22] Aufgrund der rechnerischen Schwierigkeit, diesen Satz zu finden, und der Notwendigkeit der Geschwindigkeit innerhalb von Betriebssystemkomponenten, werden in dieser Anwendung häufig Heuristiken und nicht genaue Algorithmen verwendet.[22]
Algorithmen
Äquivalenzen
Der minimale Rückkopplungsbogensatz und der maximale acyclische Subgraphen sind für die Zwecke der exakten Optimierung äquivalent, da einer die Komplement -Set des anderen. Für die parametrisierte Komplexität und Näherung unterscheiden sie sich jedoch, da die für diese Arten von Algorithmen verwendete Analyse jedoch von der Größe der Lösung und nicht nur von der Größe des Eingangsdiagramms und des minimalen Rückkopplungsbogensatzes und der maximalen acyclischen Subgraphen abhängt Größen voneinander.[23]
Ein Feedback -Bogensatz eines bestimmten Diagramms ist dasselbe wie a Feedback -Scheitelpunkt -Set von einem gerichteten Liniendiagramm von . Hier wird ein Feedback -Scheitelpunktsatz analog zu einem Rückkopplungsbogensatz definiert, als Teilmenge der Scheitelpunkte des Graphen, dessen Löschung alle Zyklen beseitigen würde. Die Liniengrafik eines gerichteten Diagramms hat einen Scheitelpunkt für jede Kante von , und eine Kante für jeden Zweikantenweg in . In der anderen Richtung der minimale Rückkopplungsscheibensatz eines bestimmten Diagramms kann von der Lösung zu einem minimalen Feedback -Bogen -Set -Problem in einem Diagramm erhalten werden, das durch Spalten jeder Scheitelpunkt von erhalten wird in zwei Eckpunkte, eine für eingehende Kanten und eine für ausgehende Kanten. Diese Transformationen ermöglichen es genaue Algorithmen für Feedback -Bogensätze und für Rückkopplungsscheiben -Vertex -Sets, die mit einer geeigneten Übersetzung ihrer Komplexitätsgrenzen ineinander umgewandelt werden. Diese Transformation bewahrt jedoch keine Annäherungsqualität für das maximale acyclische Subgraph -Problem bei.[21][24]

Sowohl in genauen als auch in ungefähren Lösungen für das Feedback -Bogen -Set -Problem reicht es aus, jeweils getrennt zu lösen stark verbundene Komponente der angegebenen Grafik und um diese stark verbundenen Komponenten noch weiter zu ihrer zu brechen bikonbedingte Komponenten Indem Sie sie bei Artikulationsscheitelpunkten aufspalten. Die Wahl der Lösung in einem dieser Teilprobleme betrifft die anderen nicht, und die Kanten, die in keiner dieser Komponenten erscheinen, sind für die Aufnahme in den Rückkopplungsbogensatz nutzlos.[25] Wenn eine dieser Komponenten durch Entfernen von zwei Scheitelpunkten in zwei getrennte Untergraphen unterteilt werden kann Triconnected -Komponenten seiner stark verbundenen Komponenten.[26]
Genau
Eine Möglichkeit, den minimalen Feedback -Arc -Set zu finden, besteht darin, nach einer Bestellung der Eckpunkte zu suchen, so dass so wenige Kanten wie möglich von späteren Scheitelpunkten zu früheren Eckpunkten in der Bestellung gerichtet sind.[27] Alle suchen Permutationen von einem -Scheitel Graph würde dauern Zeit , aber a Dynamische Programmierung Methode basierend auf der Held -Karp -Algorithmus kann die optimale Permutation finden in Zeit , Auch eine exponentielle Menge an Platz verwenden.[28][29] A Divide-and-Conquer-Algorithmus Dadurch werden alle Partitionen der Eckpunkte in zwei gleiche Teilmengen getestet und in jeder Teilmenge wiederholt Zeit , Verwendung Polynomraum.[29]
Im Parametrisierte KomplexitätDie Zeit für Algorithmen wird nicht nur in Bezug auf die Größe des Eingangsdiagramms, sondern auch in Bezug auf einen separaten Parameter des Diagramms gemessen. Insbesondere für das Mindestproblem für das Feedback-Lichtbogen ist das sogenannte sogenannte Problem Natürlicher Parameter ist die Größe des minimalen Feedback -Bogensatzes. Auf Grafiken mit Scheitelpunkte mit natürlicher Weise Parameter , Das Feedback -Bogen -Set -Problem kann in gelöst werden Zeit , Indem Sie es in ein äquivalentes Feedback -Scheitelpunkt -Set -Problem umwandeln und einen parametrisierten Rückkopplungs -Scheitelpunkt -Set -Algorithmus anwenden. Weil der Exponent von In diesem Algorithmus ist das Konstante , unabhängig von , Dieser Algorithmus soll mit festem Parameter geeignet sein.[30]
Andere Parameter als der natürliche Parameter wurden ebenfalls untersucht. Ein fixierter Parameter-Traktable-Algorithmus unter Verwendung dynamischer Programmierung kann minimale Rückkopplungsbogensätze in feststellen Zeit , wo ist der Schaltungsrang der zugrunde liegenden undirezierten Grafik. Der Schaltungsrang ist ein ungerichtetes Analogon des Rückkopplungsbogensatzes, die minimale Anzahl von Kanten, die von einem Diagramm entfernt werden müssen, um es auf a zu reduzieren Spannungsbaum; Es ist viel einfacher zu berechnen als der minimale Feedback -Lichtbogensatz.[24] Für Grafiken von Baumbreite , Dynamische Programmierung auf einer Baumabteilung des Diagramms kann den minimalen Rückkopplungsbogen in der Zeitpolynom in der Graphengröße und Exponentials ermitteln in . Unter dem Exponentialzeithypothese, keine bessere Abhängigkeit von ist möglich.[31]
Anstatt die Größe des Feedback -Lichtbogensatzes zu minimieren, haben die Forscher auch untersucht, ob die maximale Anzahl der von jedem Scheitelpunkt entfernt wurden. Diese Variation des Problems kann in gelöst werden lineare Zeit.[32] Alle minimalen Feedback -Lichtbogensätze können von einem Algorithmus mit aufgeführt werden Polynomverzögerung pro Satz.[33]
Ungefähr
Hat das Feedback -Bogen -Set -Problem ein? Näherungsalgorithmus mit einem konstanten Annäherungsverhältnis?
Der bekannteste Algorithmus zur Polynomzeit-Annäherung für den Feedback-Bogen-Set hat den Nicht-Konstanten Annäherungsverhältnis . Dies bedeutet, dass die Größe des Feedback -Bogensatzes, den es findet, höchstens diesen Faktor ist als das Optimum.[21] Die Bestimmung, ob der Rückkopplungsbogensatz einen Annäherungsalgorithmus mit konstantem Verhältnis hat oder ob ein nicht konstantes Verhältnis erforderlich ist, bleibt ein offenes Problem.[34]
Das maximale acyclische Subgraphenproblem hat einen einfachen Annäherungsalgorithmus, der ein Annäherungsverhältnis erreicht von :
- Beheben Sie eine willkürliche Bestellung der Eckpunkte
- Partitionieren Sie die Kanten in zwei acyclische Untergraphen, die aus den Kanten bestehen, die konsistent mit der Ordnung gerichtet sind, und das andere, der aus den Kanten besteht, die sich entgegengesetzt gegen die Bestellung richten.
- Geben Sie den größeren der beiden Untergraphen zurück.
Dies kann durch die Verwendung a verbessert werden Gieriger Algorithmus Auswahl der Bestellung. Dieser Algorithmus findet und löscht einen Scheitelpunkt, dessen Anzahl eingehender und ausgehender Kanten so weit wie möglich voneinander entfernt ist, bestellt rekursiv das verbleibende Diagramm und platziert dann den gelöschten Scheitelpunkt an einem Ende der resultierenden Reihenfolge. Für Grafiken mit Kanten und Eckpunkte erzeugen einen acyclischen Untergraphen mit Kanten in linearer Zeit, die ein Annäherungsverhältnis geben von .[35] Ein weiterer, komplizierterer Polynomzeitnäherungsalgorithmus gilt für Diagramme mit maximal Grad , und findet einen acyclischen Untergraphen mit Kanten, die ein Annäherungsverhältnis von dem geben bilden .[36][37] Wann das Annäherungsverhältnis Kann erreicht werden.[38]
Eingeschränkte Eingaben
In gerichteter Planare GraphenDas Feedback -Bogen -Set -Problem ist Dual auf das Problem, eine Reihe von Kanten zusammenzubringen, um das resultierende Diagramm zu erstellen stark verbunden.[39] Dieses doppelte Problem ist polynomial lösbar,[40] und daher ist auch das planare Mindestproblem für Feedback -Bogen eingestellt.[41][40] Es kann gelöst werden Zeit .[42] Eine gewichtete Version des Problems kann gelöst werden Zeit ,[39] oder wenn die Gewichte positive Ganzzahlen sind, die höchstens a sind Nummer , in Zeit .[42] Diese planaren Algorithmen können auf die Grafiken erweitert werden, die nicht die haben Dienstprogrammdiagramm Als ein Graph Minorunter Verwendung der Tatsache, dass die trikonbezogenen Komponenten dieser Graphen entweder planar oder von begrenzter Größe sind.[26] Planare Diagramme wurden auch auf eine andere Art und Weise verallgemeinert als eine Klasse von gerichteten Graphen genannt schwach acyclische Digraphen, definiert durch die Integralität von einem bestimmten Polytope, die mit ihren Rückkopplungsbogensätzen verbunden sind. Jedes planar gerichtete Diagramm ist in diesem Sinne schwach acyclisch, und das Feedback -Bogen -Set -Problem kann in der Polynomzeit für alle schwach acyclischen Digraphen gelöst werden.[43]
Das Reduzierbare Durchflussdiagramme sind eine weitere Klasse von gerichteten Diagrammen, auf denen das Feedback -Bogen -Set -Problem in der Polynomzeit gelöst werden kann. Diese Grafiken beschreiben den Kontrollfluss in strukturierten Programmen für viele Programmiersprachen. Obwohl strukturierte Programme häufig planar gerichtete Durchflussdiagramme produzieren, erfordert die Definition der Reduktibilität nicht, dass das Diagramm planar ist.[44]
Wenn das Problem mit dem Mindestrückmeldungsbogen eingestellt ist, ist es beschränkt Turniere, es hat ein Polynom-Zeit-Approximationsschema, die sich auf eine gewichtete Version des Problems verallgemeinert.[45] Ein unterexponentieller parametrisierter Algorithmus für gewichtete Rückkopplungsbogensätze für Turniere ist ebenfalls bekannt.[14] Das maximale acyclische Subgraph -Problem für dichte Grafiken hat auch ein Polynom-Zeit-Näherungsschema. Die Hauptideen sind zu bewerben randomisierte Rundung zu einem Lineare Programmierrelaxation von dem Problem und zu Derandomisieren der resultierende Algorithmus mit Spaziergängen auf Expander -Diagramme.[34][46]
Härte
NP-Hardness

Um die Theorie von anzuwenden NP-Vervollständigung Auf den Mindestrückkopplungsbogensatz muss das Problem von einem Optimierungsproblem geändert werden (wie nur wenige Kanten entfernt werden können, um alle Zyklen zu durchbrechen) in ein Äquivalent Entscheidungsversion, mit einer Ja- oder Nein -Antwort (ist es möglich zu entfernen Kanten). Somit nimmt die Entscheidungsversion des Feedback -Bogen -Set -Problems sowohl ein gerichtetes Diagramm als auch a ein Nummer . Es wird gefragt, ob alle Zyklen gebrochen werden können, indem höchstens entfernt werden Kanten oder äquivalent, ob es einen acyclischen Untergraphen mit zumindest gibt Kanten. Dieses Problem ist NP-CompleteEs wird erwartet, dass weder IT noch das Optimierungsproblem Polynomzeitalgorithmen aufweisen. Es war einer von Richard M. Karpursprünglicher Satz von 21 NP-Complete-Probleme; Seine NP-Vervollständigung wurde von Karp und bewiesen Eugene Lawler Indem Sie diese Eingaben für ein weiteres hartes Problem zeigen, die Scheitelpunktabdeckungsproblem, könnte in äquivalente Eingaben in das Feedback -Bogen -Festentscheidungsproblem umgewandelt werden ("reduziert") in äquivalente Eingaben.[47][48]
Einige NP-Complete-Probleme können einfacher werden, wenn ihre Eingaben auf Sonderfälle beschränkt sind. Für den wichtigsten Sonderfall des Feedback-Arc-Set-Problems, der Fall von Turnieren, bleibt das Problem jedoch NP-Vervollständigung.[49][50]
Unangemessenheit
Die Komplexitätsklasse APX ist definiert als aus Optimierungsproblemen, die einen Polynomzeitnäherungsalgorithmus aufweisen, der eine Konstante erreicht Annäherungsverhältnis. Obwohl solche Annäherungen nicht für das Feedback -Bogen -Set -Problem bekannt sind, ist das Problem bekannt APX-HARDDies bedeutet, dass genaue Annäherungen für sie verwendet werden könnten, um ähnlich genaue Näherungen für alle anderen Probleme in APX zu erreichen. Als Folge seiner Härte, es sei denn P = npEs hat kein Polynomzeitnäherungsverhältnis besser als 1,3606. Dies ist der gleiche Schwellenwert für die für die Scheitelpunktabdeckung bekannt die Ermäßigung Von der Scheitelpunktabdeckung bis zum Feedback -Bogen -Set, das die Qualität der Annäherungen bewahrt.[34][51][52][53] Durch eine andere Reduzierung ist das maximale acyclische Subgraph-Problem ebenfalls APX-HART und NP-HART, um sich innerhalb eines Faktors von 65/66 von Optimal zu entnügen.[38]
Die Annäherungshärte dieser Probleme wurde ebenfalls unter Unerprobt untersucht Berechnungshärtenannahmen Das sind Standard in der Computerkomplexitätstheorie, aber stärker als P ≠ NP. Wenn die Einzigartige Spiele vermutlich Ist wahr, dann ist das Mindestrückkopplungsbogen -Set -Problem in der Polynomzeit bis zu einem konstanten Faktor schwer annähern von , zum jeder .[54] Jenseits der Polynomzeit für Annäherungsalgorithmen, wenn die Exponentialzeithypothese ist wahr, dann für jeden Der minimale Rückkopplungsbogensatz hat keine Annäherung innerhalb eines Faktors Das kann in der unterenxponentiellen Zeit berechnet werden .[55]
Theorie
In planar gerichteten Diagrammen folgt das Feedback -Bogen -Set -Problem a a Min-Max-Theorem: Die minimale Größe eines Rückkopplungsbogensatzes entspricht der maximalen Anzahl von Kanten-Disjoint-gerichteten Zyklen, die im Diagramm enthalten sind.[41][56] Dies gilt nicht für einige andere Grafiken; Zum Beispiel zeigt die erste Illustration eine gerichtete Version des nicht planaren Graphen bei der die minimale Größe eines Rückkopplungsbogensatzes zwei beträgt, während die maximale Anzahl der gerichteten Zyklen von Kanten-Disjoint nur eins beträgt.
Jedes Turnierdiagramm hat eine Hamiltonianischer Wegund die Hamiltonschen Pfade entsprechen eins zu eins mit minimalen Rückkopplungsbogensätzen, die vom entsprechenden Pfad entschieden werden. Der Hamiltonsche Weg für einen Feedback -Bogen -Set wird durch Umkehr seines Bögen und die Suche nach einer topologischen Reihenfolge des resultierenden acyclischen Turniers gefunden. Jedes aufeinanderfolgende Paar der Bestellung muss von den Feedback -Lichtbogensätzen nicht mehr als Daher gibt diese Ordnung einen Weg durch Bögen des ursprünglichen Turniers, das alle Scheitelpunkte abdeckt. Umgekehrt bildet der Satz von Kanten, die spätere Scheitelpunkte im Pfad zu früheren, einen Feedback -Bogensatz bilden. Es ist minimal, da jede seiner Kanten zu einem Zyklus mit den Hamiltonschen Pfadkanten gehört, die von allen anderen solchen Zyklen disjunkt sind.[57] In einem Turnier kann es sein, dass der minimale Feedback -Bogen und der maximale acyclische Untergraphen beide nahe der Hälfte der Kanten sind. Genauer , und einige Turniere erfordern Größe .[58] Zum fast alles Turniere, die Größe ist zumindest .[59] Jeder Regie acyclische Graphen kann als Untergraphen eines größeren Turnierdiagramms so eingebettet werden, dass so ist der einzigartige Mindestfeedback -Bogensatz des Turniers. Die Größe dieses Turniers wurde als "Umkehrungszahl" definiert von , und unter gerichteten acyclischen Graphen mit der gleichen Anzahl von Eckpunkten ist es am größten, wenn ist selbst ein (acyclisches) Turnier.[60][61]
Eine gerichtete Grafik hat eine Euler Tour Wann immer es ist stark verbunden und jeder Scheitelpunkt hat die gleiche Anzahl eingehender und ausgehender Kanten. Für eine solche Grafik mit Kanten und Scheitelpunkte, die Größe eines minimalen Feedback -Lichtbogensatzes ist immer mindestens mindestens . Es gibt unendlich viele von Eulerian gerichtete Diagramme, für die diese gebundene Grenze eng ist.[62] Wenn eine gerichtete Grafik hat Scheitelpunkte, mit höchstens drei Kanten pro Scheitelpunkt, hat es dann einen Feedback -Bogensatz von höchstens Kanten und einige Grafiken erfordern so viele. Wenn eine gerichtete Grafik hat Kanten, mit höchstens vier Kanten pro Scheitelpunkt, hat es dann einen Feedback -Bogensatz von höchstens Kanten und einige Grafiken erfordern so viele.[63]
Verweise
- ^ "Hauptzug - Männer", Rio 2016, Fédération Internationale de Volleyball, archiviert vom Original am 2016-12-23, abgerufen 2021-11-14
- ^ a b c Hubert, Lawrence (1976), "Seriation unter Verwendung asymmetrischer Proximity -Maßnahmen", British Journal of Mathematical and Statistical Psychology, 29 (1): 32–52, doi:10.1111/j.2044-8317.1976.tb00701.x, HERR 0429180
- ^ a b c Remage, Russell Jr.; Thompson, W. A. Jr. (1966), "Maximum-Likelihood Paired Vergleichsrankings", Biometrika, 53 (1–2): 143–149, doi:10.1093/biomet/53.1-2.143, JStor 2334060, HERR 0196854, PMID 5964054
- ^ Goddard, Stephen T. (1983), "Ranking in Turnieren und Gruppenentscheidung", Managementwissenschaft, 29 (12): 1384–1392, doi:10.1287/mnsc.29.12.1384, HERR 0809110; Beachten Sie, dass der von Goddard vorgeschlagene Algorithmus für die Suche nach Mindestgewalt-Rankings falsch ist
- ^ Vaziri, Baback; Dabadghao, Shaunak; Yih, yuehwern; Morin, Thomas L. (Januar 2018), "Properties of Sports Ranking Methods", Journal of the Operational Research Society, 69 (5): 776–787, doi:10.1057/s41274-017-0266-8, S2CID 51887586
- ^ Coppersmith, Don; Fleischer, Lisa K.; Rurda, Atri (2010), "Bestellung durch gewichtete Anzahl von Siegen gibt ein gutes Ranking für gewichtete Turniere", ACM -Transaktionen auf Algorithmen, 6 (3): A55: 1 - A55: 13, doi:10.1145/1798596.1798608, HERR 2682624, S2CID 18416
- ^ Seyfarth, Robert M. (November 1976), "Soziale Beziehungen unter erwachsenen weiblichen Pavianen", Tierverhalten, 24 (4): 917–938, doi:10.1016/S0003-3472 (76) 80022-X, S2CID 54284406
- ^ Estep, D.Q.; Crowell-Davis, S.L.; Earl-Costello, S.-A.; Beatey, S.A. (Januar 1993), "Veränderungen im sozialen Verhalten von Drafthorse (Equus caballus) Stuten, die mit Fohlen zusammenfällt", Angewandte Tierverhaltenswissenschaft, 35 (3): 199–213, doi:10.1016/0168-1591 (93) 90137-e
- ^ Eickwort, George C. (April 2019), "Dominanz in einer Kakerlake (Nauphoeta)", " Insektenverhalten, CRC Press, S. 120–126, doi:10.1201/9780429049262-18, S2CID 203898549
- ^ Slater, Patrick (1961), "Inkonsistenzen in einem Zeitplan gepaarter Vergleiche", Biometrika, 48 (3–4): 303–312, doi:10.1093/biomet/48.3-4.303, JStor 2332752
- ^ Brunk, H. D. (1960), "Mathematische Modelle für die Rangliste von gepaarten Vergleichen", Zeitschrift der American Statistical Association, 55 (291): 503–520, doi:10.2307/2281911, HDL:2027/MDP.39015095254010, JStor 2281911, HERR 0115242
- ^ Thompson, W. A., Jr.; Remage, Russell, Jr. (1964), "Ranglisten aus gepaarten Vergleiche", Annalen der mathematischen Statistik, 35 (2): 739–747, doi:10.1214/AOMS/1177703572, JStor 2238526, HERR 0161419
- ^ Kemeny, John G. (Herbst 1959), "Mathematik ohne Zahlen", Daedalus, 88 (4): 577–591, JStor 20026529
- ^ a b Karpinski, Marek; Schudy, Warren (2010), "schnellere Algorithmen für das Feedback -Bogen -Set -Turnier, die Kemeny -Rang -Aggregation und das zwischengehende Turnier", IN Cheong, otfried; Chwa, Kyung-yong; Park, Kunsoo (Hrsg.), Algorithmen und Berechnungen - 21. Internationales Symposium, Isaac 2010, Jeju Island, Korea, 15. bis 17. Dezember 2010, Proceedings, Teil I., Vorlesungsnotizen in Informatik, Vol. 6506, Springer, S. 3–14, Arxiv:1006.4396, doi:10.1007/978-3-642-17517-6_3, S2CID 16512997
- ^ a b Unger, Stephen H. (26. April 1957), Eine Studie über asynchrone logische Feedback -Netzwerke, Technische Berichte, Vol. 320, Massachusetts Institute of Technology, Forschungslabor für Elektronik, HDL:1721.1/4763
- ^ Feehrer, John R.; Jordan, Harry F. (Dezember 1995), "Platzierung von Uhrenstoren in Flugzeiten optoelektronische Schaltkreise", Angewandte Optik, 34 (35): 8125–8136, Bibcode:1995APOPT..34.8125f, doi:10.1364/ao.34.008125, PMID 21068927
- ^ Rosen, Edward M.; Henley, Ernest J. (Sommer 1968), "Die neue Stoichiometrie", Ausbildung zur Chemieingenieurwesen, 2 (3): 120–125, archiviert vom Original am 2021-08-02, abgerufen 2021-08-02
- ^ Di Battista, Giuseppe; Eades, Peter; Tamassia, Roberto; Tollis, Ioannis G. (1998), "Layered Zeichnungen von Digraphen", Grafikzeichnung: Algorithmen zur Visualisierung von Graphen, Prentice Hall, S. 265–302, ISBN 9780133016154
- ^ Bastert, Oliver; Matuszewski, Christian (2001), "Layered Zeichnungen von Digraphen", in Kaufmann, Michael; Wagner, Dorothea (Hrsg.), Zeichnungsdiagramme: Methoden und Modelle, Vorlesungsnotizen in Informatik, Vol. 2025, Springer-Verlag, S. 87–120, doi:10.1007/3-540-44969-8_5
- ^ Demetrescu, Camil; Finocchi, Irene (2001), "brechen die" richtigen "Zyklen und holen Sie sich die" beste "Zeichnung". ACM Journal of Experimental Algorithmics, 6: 171–182, HERR 2027115
- ^ a b c Sogar g.; Naor, J.; Schieber, B.; Sudan, M. (1998), "Annäherung an minimale Rückkopplungssätze und Multicuts in gerichteten Graphen", Algorithmus, 20 (2): 151–174, doi:10.1007/pl00009191, HERR 1484534, S2CID 2437790
- ^ a b Minoura, Toshimi (1982), "Deadlock Vermeidung überarbeitet", Journal of the ACM, 29 (4): 1023–1048, doi:10.1145/322344.322351, HERR 0674256, S2CID 5284738
- ^ Mishra, Sounaka; Sikdar, Kripasindhu (2004), "Übernachbarkeit der linearen Reihenfolge und verwandte NP-Optimierungsprobleme in Diagrammen", Diskrete angewandte Mathematik, 136 (2–3): 249–269, doi:10.1016/s0166-218x (03) 00444-x, HERR 2045215
- ^ a b Hecht, Michael (2017), "Exakte Lokalisierungen von Feedback -Sätzen", Theorie der Computersysteme, 62 (5): 1048–1084, Arxiv:1702.07612, doi:10.1007/s00224-017-9777-6, S2CID 18394348
- ^ Park, S.; Akers, S.B. (1992), "Eine effiziente Methode zum Auffinden eines minimalen Feedback -Bogens in gerichteten Diagrammen", Verfahren des IEEE International Symposium von 1992 über Schaltungen und Systeme (ISCAS '92), vol. 4, S. 1863–1866, doi:10.1109/iscas.1992.230449, S2CID 122603659
- ^ a b Nutov, Zeev; Penn, Michal (2000), "Über Integralität, Stabilität und Zusammensetzung von Dizklypackungen und Covers", Journal of Combinatorial Optimization, 4 (2): 235–251, doi:10.1023/a: 1009802905533, HERR 1772828, S2CID 207632524
- ^ Younger, D. (1963), "Mindestrehbogensätze für eine gerichtete Grafik", IEEE -Transaktionen zur Schaltungstheorie, 10 (2): 238–245, doi:10.1109/tct.1963.1082116
- ^ Lawler, E. (1964), "Ein Kommentar zu minimalen Feedback -Bogensätzen", IEEE -Transaktionen zur Schaltungstheorie, 11 (2): 296–297, doi:10.1109/tct.1964.1082291
- ^ a b Bodlaender, Hans L.; Fomin, Fedor V.; Koster, Arie M. C. A.; Kratsch, Dieter; Thilikos, Dimitrios M. (2012), "Ein Hinweis zu exakten Algorithmen für Vertex -Bestellprobleme in Graphen", Theorie der Computersysteme, 50 (3): 420–432, doi:10.1007/s00224-011-9312-0, HDL:1956/4556, HERR 2885638, S2CID 9967521
- ^ Chen, Jianer; Liu, Yang; Lu, Songjian; O'Sullivan, Barry; Razgon, Igor (2008), "Ein fester Parameteralgorithmus für das gerichtete Feedback-Scheitelpunkt-Set-Problem", Journal of the ACM, 55 (5): 1–19, doi:10.1145/1411509.1411511, S2CID 1547510
- ^ Bonamy, Marthe; Kowalik, Lukasz; Nederlof, Jesper; Pilipczuk, Michal; Socala, Arkadiusz; Wrochna, Marcin (2018), "Auf dem gerichteten Feedback -Vertex -Set von Treewidth", in Brandstädt, Andreas; Köhler, Ekkehard; Meer, Klaus (Hrsg.), Graphentheoretische Konzepte in Informatik-44. International Workshop, WG 2018, Cottbus, Deutschland, 27. bis 29. Juni 2018, Proceedings, Vorlesungsnotizen in Informatik, Vol. 11159, Springer, S. 65–78, Arxiv:1707.01470, doi:10.1007/978-3-030-00256-5_6, S2CID 8008855
- ^ Lin, Lishin; Sahni, Sartaj (1989), "Fair Edge Deletion Probleme", IEEE -Transaktionen auf Computern, 38 (5): 756–761, doi:10.1109/12.24280, HERR 0994519
- ^ Schwikowski, Benno; SpecKenmeyer, Ewald (2002), "Über die Aufzistung aller minimalen Lösungen von Feedback -Problemen", Diskrete angewandte Mathematik, 117 (1–3): 253–265, doi:10.1016/s0166-218x (00) 00339-5, HERR 1881280
- ^ a b c Crescenzi, Pierluigi; Kann, Viggo; Halldórsson, Magnús; Karpinski, Marek; Woeginger, Gerhard (2000), "Minimum Feedback -Bogen eingestellt", Ein Kompendium von NP -Optimierungsproblemen, archiviert vom Original am 2021-07-29, abgerufen 2021-07-29
- ^ Eades, Peter; Lin, Xuemin; Smyth, W. F. (1993), "Eine schnelle und effektive Heuristik für das Feedback -Bogen -Set -Problem", Informationsverarbeitungsbriefe, 47 (6): 319–323, doi:10.1016/0020-0190 (93) 90079-O, HERR 1256786, archiviert vom Original am 2020-10-22, abgerufen 2021-08-01
- ^ Berger, Bonnie; Shor, Peter W. (1997), "enge Grenzen für das maximale Problem mit acyclischem Subgraphen", Journal of Algorithmen, 25 (1): 1–18, doi:10.1006/jagm.1997.0864, HERR 1474592
- ^ Hassin, Refael; Rubinstein, Shlomi (1994), "Annäherungen für das maximale acyclische Subgraph -Problem", Informationsverarbeitungsbriefe, 51 (3): 133–140, doi:10.1016/0020-0190 (94) 00086-7, HERR 1290207
- ^ a b Newman, Alantha (Juni 2000), Annäherung des maximalen acyclischen Untergraphen (Masterarbeit), Massachusetts Institute of Technology, HDL:1721.1/86548, wie zitiert von Guruswami et al. (2011)
- ^ a b Gabow, Harold N. (1995), "Zentroids, Darstellungen und Submodularflüsse", Journal of Algorithmen, 18 (3): 586–628, doi:10.1006/jagm.1995.1022, HERR 1334365
- ^ a b Frank, András (1981), "Wie man einen Digraph stark verbunden macht", Combinatorica, 1 (2): 145–153, doi:10.1007/bf02579270, HERR 0625547, S2CID 27825518
- ^ a b Lucchesi, C. L.; Younger, D. H. (1978), "Ein Minimax -Theorem für gerichtete Graphen", Zeitschrift der London Mathematical Society, Zweite Serie, Serie, 17 (3): 369–374, doi:10.1112/jlms/s2-17.3.369, HERR 0500618
- ^ a b Gabow, Harold N. (1993), "Ein Rahmen für Kostenskalierungsalgorithmen für Submodularflussprobleme", 34. jährliches Symposium für Fundamente der Informatik, Palo Alto, Kalifornien, USA, 3. bis 5. November 1993, IEEE Computer Society, S. 449–458, doi:10.1109/sfcs.1993.366842, HERR 1328441, S2CID 32162097
- ^ Grötschel, Martin; Jünger, Michael; Reinelt, Gerhard (1985), "auf dem acyclischen Subgraph Polytope", Mathematische Programmierung, 33 (1): 28–42, doi:10.1007/bf01582009, HERR 0809747, S2CID 206798683
- ^ Ramachandran, Vijaya (1988), "Finden eines minimalen Feedback -Bogens in reduzierbaren Durchflussdiagrammen", Journal of Algorithmen, 9 (3): 299–313, doi:10.1016/0196-6774 (88) 90022-3, HERR 0955140
- ^ Kenyon-Mathieu, Claire; Schudy, Warren (2007), "Wie man mit wenigen Fehlern rangiert: A PTAs für gewichtete Feedback -Bogen auf Turnieren", in " Johnson, David S.; Feige, Uriel (Hrsg.), Verfahren des 39. jährlichen ACM-Symposiums für Computertheorie, San Diego, Kalifornien, USA, 11.-13. Juni 2007, S. 95–103, doi:10.1145/1250790.1250806, S2CID 9436948, ECCC TR06-144; siehe auch erweiterte Version des Autors Archiviert 2009-01-15 am Wayback -Maschine
- ^ Arora, Sanjeev; Frieze, Alan; Kaplan, Haim (2002), "Ein neues Rundungsverfahren für das Zuordnungsproblem mit Anwendungen auf dichte Diagrammanordnungsprobleme", Mathematische Programmierung, 92 (1): 1–36, doi:10.1007/s101070100271, HERR 1892295, S2CID 3207086, archiviert vom Original am 2021-08-03, abgerufen 2021-08-03
- ^ Karp, Richard M. (1972), "Reduzierbarkeit unter kombinatorischen Problemen", Komplexität von Computerberechnungen, Proc. Sympos. IBM Thomas J. Watson Res. Center, Yorktown Heights, N.Y., New York: Plenum, S. 85–103
- ^ Garey, Michael R.; Johnson, David S. (1979), "A1.1: GT8", Computer und Unverdaulichkeit: Ein Leitfaden zur Theorie der NP-VervollständigungW.H. Freeman, p. 192, ISBN 0-7167-1045-5
- ^ Alon, Noga (2006), "Ranking -Turniere", Siam Journal über diskrete Mathematik, 20 (1): 137–142, doi:10.1137/050623905, HERR 2257251
- ^ Charbit, Pierre; Thomassé, Stéphan; Yeo, Anders (2007), "Das Mindestproblem für das Feedback-Lichtbogen ist NP-HART für Turniere" (PDF), Kombinatorik, Wahrscheinlichkeit und Computing, 16 (1): 1–4, doi:10.1017/s0963548306007887, HERR 2282830, S2CID 36539840
- ^ Ausiello, G.; D'Atri, a.; Protasi, M. (1980), "Strukturbehörden bei konvexen Optimierungsproblemen", Journal of Computer and System Sciences, 21 (1): 136–153, doi:10.1016/0022-0000 (80) 90046-X, HERR 0589808
- ^ Kann, Viggo (1992), Bei der Annäherung an NP-Complete-Optimierungsprobleme (PDF) (Ph.D. -These), Abteilung für numerische Analyse und Computing Science, Royal Institute of Technology, Stockholm, archiviert (PDF) vom Original am 2010-12-29, abgerufen 2007-10-11
- ^ Dinur, IRIT; Safra, Samuel (2005), "Über die Härte der approximieren minimalen Scheitelpunktabdeckung" (PDF), Annalen der Mathematik, 162 (1): 439–485, doi:10.4007/Annals.2005.162.439, archiviert (PDF) vom Original am 2009-09-20, abgerufen 2021-07-29; Vorversion in Dinur, IRIT; Safra, Samuel (2002), "Die Bedeutung des Voreingenommenen", in Reif, John H. (ed.), Proceedings des 34. jährlichen ACM-Symposiums für die Theorie des Computers, 19. bis 21. Mai 2002, Montréal, Québec, Kanada, S. 33–42, doi:10.1145/509907.509915, S2CID 1235048
- ^ Guruswami, Venkatesan; Håstad, Johan; Manokaran, Rajsekar; Raghavendra, Prasad; Charikar, Moses (2011), "Die zufällige Bestellung zu schlagen ist schwierig: Jeder CSP ist ungefähr resistent." (PDF), Siam Journal über Computing, 40 (3): 878–914, doi:10.1137/090756144, HERR 2823511, archiviert (PDF) vom Original am 2021-07-31, abgerufen 2021-07-31
- ^ Motorhaube, Édouard; Paschos, Vangelis th. (2018), "Sparsifizierung und Subtonponential Approximation", Acta Informatica, 55 (1): 1–15, doi:10.1007/s00236-016-0281-2, HERR 3757549, S2CID 3136275
- ^ Lovász, László (1976), "auf zwei Minimax -Theorems in Graph", Journal of Combinatorial Theory, Serie B, 21 (2): 96–103, doi:10.1016/0095-8956 (76) 90049-6, HERR 0427138
- ^ Bar-Noy, Amotz; Naor, Joseph (1990), "Sortieren, minimale Feedback -Sets und Hamilton -Pfade in Turnieren", Siam Journal über diskrete Mathematik, 3 (1): 7–20, doi:10.1137/0403002, HERR 1033709
- ^ Spencer, J. (1980), "optimal ranglebige Turniere", " Periodica mathematica hungarica, 11 (2): 131–144, doi:10.1007/bf02017965, HERR 0573525, S2CID 119894999
- ^ Fernandez de la Vega, W. (1983), "Über die maximale Kardinalität eines konsistenten Satzes von Bögen in einem zufälligen Turnier", Journal of Combinatorial Theory, Serie B, 35 (3): 328–332, doi:10.1016/0095-8956 (83) 90060-6, HERR 0735201
- ^ Barthélémy, Jean-Pierre; Hudry, Olivier; Isaak, Garth; Roberts, Fred S.; Tesman, Barry (1995), "Die Umkehrzahl eines Digraphen", Diskrete angewandte Mathematik, 60 (1–3): 39–76, doi:10.1016/0166-218x (94) 00042-C, HERR 1339075
- ^ Isaak, Garth; Narayan, Darren A. (2004), "Eine Klassifizierung von Turnieren mit einem acyclischen Turnier als minimales Feedback -Bogen -Set", Informationsverarbeitungsbriefe, 92 (3): 107–111, doi:10.1016/j.ipl.2004.07.001, HERR 2095357
- ^ Huang, Hao; Ma, Jie; Shapira, Asaf; Sudakov, Benny;Yuster, Raphael (2013), "große Feedback -Bogensätze, Subgraphen mit hohem Mindestgrad und lange Zyklen in eulerischen Digraphen", Kombinatorik, Wahrscheinlichkeit und Computing, 22 (6): 859–873, Arxiv:1202.2602, doi:10.1017/s0963548313000394, HDL:20.500.11850/73894, HERR 3111546, S2CID 7967738
- ^ Hanauer, Kathrin;Brandenburg, Franz-Josef;Auer, Christopher (2013), "Enge Obergrenzen für minimale Rückkopplungsbogensätze regulärer Grafiken", in Brandstädt, Andreas;Jansen, Klaus;Reischuk, Rüdiger (Hrsg.), Graphentheoretische Konzepte in Informatik-39. International Workshop, WG 2013, Lübeck, Deutschland, 19. bis 21. Juni 2013, überarbeitete Papiere, Vorlesungsnotizen in Informatik, Vol.8165, Springer, S. 298–309, doi:10.1007/978-3-642-45043-3_26, HERR 3139198