Welche Anwendungen hat das Vertex Cover Problem in der realen Welt?
Welche Industrie- oder Forschungsprojekte verwenden tatsächlich implementierte Software, die auf theoretischen Ergebnissen für das Vertex-Cover-Problem basiert? Werden bestimmte der folgenden theoretischen Ergebnisse in der verwendeten Software umgesetzt?
- Approximationsalgorithmen für Vertex Cover
- Exponentialzeit-Algorithmen für Vertex Cover
- Traktierbare Algorithmen mit festen Parametern für Vertex Cover
- Kernelisierungsalgorithmen für Vertex Cover
Antworten:
Einige Probleme auf dem Gebiet der Computational Biology scheinen für praktische Anwendungen geeignet zu sein, die nicht künstlich sind - oder zumindest nicht so künstlich wie die von Jukka Suomela erwähnten Probleme.
Beispielsweise erwähnen die Leute häufig die Arbeiten von F. Abu-Khzam, R. Collins, M. Fellows, M. Langston, W. Suters, C. Symons, Kernelisierungsalgorithmen für das Vertex-Cover-Problem: Theorie und Experimente , Proceedings of the 6th Workshop zu Algorithm Engineering und Experimenten (ALENEX), ACM / SIAM, Proc. Angewandte Mathematik 115, 2004.
Wie die Autoren feststellen, "besteht eine der Anwendungen, auf die wir unsere Methoden angewendet haben, darin, phylogenetische Bäume auf der Grundlage von Proteindomäneninformationen zu finden, ..." (Abschnitt 8 des obigen Papiers).
Eine Untergruppe der Autoren hat ähnliche Veröffentlichungen zu diesem Thema, siehe z. B. Faisal N. Abu-Khzam, Michael A. Langston, Pushkar Shanbhag und Christopher T. Symons, Skalierbare parallele Algorithmen für FPT-Probleme , Algorithmica, Band 45, Nummer 3 269-284.
Ich bin nicht sicher, ob die in den Experimenten verwendeten Instanzen reale oder künstliche Instanzen waren, aber ich hoffe, die beiden Referenzen geben Ihnen einen guten Ausgangspunkt.
quelle
Ein Beispiel könnte sein, dass die Kanten des Graphen Straßen darstellen, während die Eckpunkte die Kreuzungen darstellen. Die Aufgabe besteht darin, Überwachungskameras so an der Kreuzung zu platzieren, dass Sie die ganze Stadt sehen können. Es ist jedoch wünschenswert, so wenig Kameras wie möglich zu verwenden, um Geld zu sparen.
quelle
Sie können auch einen Blick auf http://www.dharwadker.org/pirzada/applications/ werfen . Es geht um Anwendungen der Graphentheorie. Es werden auch einige Anwendungen für die Scheitelpunktabdeckung aufgeführt, beispielsweise in der Biochemie und bei der Lösung des SNP-Montageproblems oder bei einem Computer-Netzwerksicherheitsproblem.
quelle
Für mich war es etwas überraschend, dass die minimale Scheitelpunktabdeckung ein Unterproblem des ungarischen Algorithmus ist , und zwar beim Bestimmen einer minimalen Menge horizontaler oder vertikaler Linien, die alle Nullen abdecken, die durch Subtrahieren von Zeilen- und Spaltenminima erzeugt wurden.
Dies läuft darauf hinaus, in einem zweigliedrigen Graphen eine minimale Scheitelpunktabdeckung zu finden , die sich überraschenderweise auch in der hier gut beschriebenen Polynomzeit lösen lässt
quelle
Scheitelpunktabdeckung (stattdessen verschiedene Berechnungen / Annäherungen) war die wichtigste algorithmische Engine in unserem Artikel über die Klassifizierung des nächsten Nachbarn: http://ieeexplore.ieee.org/document/6867374/
quelle