Quelles sont les applications du problème de couverture Vertex dans le monde réel?
Quels projets industriels ou de recherche utilisent des logiciels réellement mis en œuvre basés sur des résultats théoriques pour le problème Vertex Cover? En particulier, l'un des résultats théoriques suivants est-il mis en œuvre dans les logiciels utilisés?
- Algorithmes d'approximation pour Vertex Cover
- Algorithmes à temps exponentiel pour Vertex Cover
- Algorithmes tractables à paramètres fixes pour Vertex Cover
- Algorithmes de noyauisation pour Vertex Cover
Réponses:
Certains problèmes dans le domaine de la biologie computationnelle semblent convenir à des applications pratiques qui ne sont pas artificielles - ou du moins pas aussi artificielles que les problèmes mentionnés par Jukka Suomela.
Par exemple, les gens mentionnent souvent les travaux de F. Abu-Khzam, R. Collins, M. Fellows, M. Langston, W. Suters C. Symons, Kernelization Algorithms for the Vertex Cover Problem: Theory and Experiments , Proceedings of the 6th Atelier sur l'ingénierie algorithmique et les expériences (ALENEX), ACM / SIAM, Proc. Mathématiques appliquées 115, 2004.
Comme le déclarent les auteurs, "L'une des applications auxquelles nous avons appliqué nos méthodes consiste à trouver des arbres phylogénétiques basés sur des informations sur le domaine des protéines, ..." (section 8 de l'article ci-dessus).
Un sous-ensemble des auteurs a des articles similaires sur ce sujet, voir, par exemple, Faisal N. Abu-Khzam, Michael A. Langston, Pushkar Shanbhag et Christopher T. Symons, Scalable Parallel Algorithms for FPT Problems , Algorithmica, Volume 45, Number 3 , 269-284.
Je ne sais pas si les instances utilisées dans les expériences étaient des instances réelles ou artificielles, mais j'espère que les deux références vous donneront un bon point de départ.
la source
Un exemple pourrait être que les bords du graphique représentent des routes tandis que les sommets représentent le carrefour. La tâche consiste à placer des caméras de sécurité au carrefour de manière à vous permettre de voir toute la ville, mais il est souhaitable d'utiliser le moins de caméras possible afin d'économiser de l'argent.
la source
Vous pouvez également consulter http://www.dharwadker.org/pirzada/applications/ . Il s'agit des applications de la théorie des graphes. Il indique également certaines applications pour la couverture de sommets, comme en biochimie et en résolvant le problème d'assemblage SNP ou dans un problème de sécurité de réseau informatique.
la source
Pour moi, il était quelque peu surprenant que la couverture minimale des sommets soit un sous-problème de l' algorithme hongrois , à savoir lors de la détermination d'un ensemble minimal de lignes horizontales ou verticales qui couvrent tous les zéros générés par la soustraction des minima de lignes et de colonnes.
Cela revient à trouver une couverture minimale des sommets dans un graphe bipartite qui, aussi étonnamment, peut être résolu en temps polynomial bien décrit ici
la source
La couverture des sommets (plutôt, divers calculs / approximations) était le principal moteur algorithmique dans notre article sur la classification du plus proche voisin: http://ieeexplore.ieee.org/document/6867374/
la source