Quelle est la notion la plus importante de rareté pour la conception d'algorithmes de graphes efficaces?

12

Il existe plusieurs notions concurrentes de «graphe clairsemé». Par exemple, un graphique intégrable en surface peut être considéré comme clairsemé. Ou un graphique avec une densité de bord borné. Ou un graphique avec une circonférence élevée. Un graphique avec une grande expansion. Un graphique avec une largeur d'arbre bornée. (Même dans le sous-champ des graphiques aléatoires, il est légèrement ambigu quant à ce que l'on pourrait appeler clairsemé.) Et cetera.

Quelle notion de «graphe clairsemé» a eu le plus d'impact sur la conception d'algorithmes de graphes efficaces, et pourquoi? De même, quelle notion de "graphe dense" ...? (NB: Karpinski a beaucoup travaillé sur les résultats d'approximation pour un modèle standard de graphiques denses.)

Je viens de voir un exposé de J. Nesetril sur un de ses programmes (avec P. Ossona de Mendez) pour capturer des mesures de rareté dans des graphiques dans un cadre unifié (asymptotique). Ma question - oui, peut-être assez subjective et j'attends des camps différents - est motivée par le désir de saisir une perspective à multiples facettes sur l'utilisation de la rareté dans les algorithmes (et de combler toute lacune dans ma propre compréhension du problème).

RJK
la source
Pensez-vous qu'un graphique complet est également rare? Les graphiques complets ont une grande expansion et une largeur de clique limitée.
Yoshio Okamoto
@Yoshio Okamoto: bon point - je suppose que la largeur d'arbre aurait été un meilleur choix là-bas ...
RJK
6
Le programme de J. Nesetril et P. Ossona de Mendez que vous avez mentionné est maintenant un livre .
vb le

Réponses:

16

Je pense que selon toute norme raisonnable, un graphique en grille tridimensionnelle n × n × n devrait être considéré comme clairsemé, et cela exclut la plupart des définitions candidates impliquant des plongements de surface ou des mineurs. (Cependant, une largeur d'arbre sublinéaire serait toujours possible.)

Ma mesure d'économie préférée actuelle est la dégénérescence . La dégénérescence d'un graphe est le minimum, sur tous les ordres linéaires des sommets du graphe, du degré maximal maximal dans l'orientation acyclique dirigée du graphe formé en orientant chaque arête des sommets antérieurs aux sommets ultérieurs de l'ordre. De manière équivalente, c'est le maximum, sur tous les sous-graphiques, du degré minimum dans le sous-graphique. Ainsi, par exemple, les graphes planaires ont une dégénérescence de cinq car tout sous-graphe d'un graphe planaire a un sommet de degré au plus cinq. La dégénérescence est facile à calculer en temps linéaire, et l'ordre linéaire qui provient de la définition est utile dans les algorithmes .

La dégénérescence fait partie d'un facteur constant de certaines autres mesures standard, y compris l'arboricité, l'épaisseur et le degré moyen maximal de tout sous-graphique, mais je pense que celles-ci sont plus difficiles à utiliser.

David Eppstein
la source
C'est une assez bonne réponse. Il met en évidence le fait que des structures apparemment simples comme les grilles peuvent souvent causer des méfaits en pensant à des graphiques clairsemés. (Je suppose que ce n'est pas trop surprenant étant donné l'importance des mineurs de grille pour la théorie de Robertson-Seymour.) Serait-il juste de dire que la dégénérescence est à l'algorithme gourmand comme la largeur d'arbre est à la programmation dynamique? Ou peut-être qu'il y a plus à dire sur les mesures de rareté qui impliquent de bons ordres, par exemple la largeur de chemin?
RJK
@RJK: Pour prendre cet argument à son extrême, les grilles planaires à 3 niveaux réguliers (grilles hexagonales / graphiques muraux) ont une largeur d'arbre illimitée mais sont à peu près aussi rares que possible.
András Salamon
@Andras: Bien sûr, mais que diriez-vous d'un graphique avec une petite largeur d'arbre qui n'est pas rare? Dans ce sens (unidirectionnel), je pense que la largeur d'arbre est également considérée comme une mesure de rareté.
RJK
knkΩ(Journaln)Θ(Journaln/JournalJournaln)
8

Il semble y avoir beaucoup de «bonnes» notions de rareté, mais il y a quelque chose d'une hiérarchie pour ces notions structurelles de rareté qui ont une saveur théoriquement modèle. Je pense que ceux-ci ont eu un fort impact sur les algorithmes de graphes efficaces.

kKk+2

Les notes de cours d'Anuj Dawar de novembre 2010 traitent également de la largeur des arbres délimités localement, ce qui est incomparable avec les mineurs exclus. Le degré délimité définit clairement les graphiques clairsemés, et ces graphiques ont une largeur d'arbre locale limitée, mais ne sont pas définissables par un ensemble de mineurs exclus.

L'impact du degré borné est clair: c'est souvent l'une des premières restrictions à rendre un problème difficile traitable, par exemple l'algorithme de Luks pour l'isomorphisme graphique sur les graphes à degré borné. L'impact de l'exclusion d'un mineur est également clair, au moins sous le couvert d'une largeur d'arbre limitée (comme l'a souligné Suresh).

La notion d'exclusion locale d'un mineur généralise à la fois la largeur d'arbre limitée localement et les mineurs exclus, formant ainsi la classe "la plus générale" de la hiérarchie. Cependant, il n'est pas encore clair comment utiliser cette propriété dans les algorithmes pratiques. Même le cas «traitable» de l'exclusion d'un mineur n'a pas nécessairement de bons algorithmes pratiques; les grandes constantes abondent dans les algorithmes théoriques du modèle. J'espère que certaines de ces classes se révéleront avoir des algorithmes pratiquement efficaces à long terme.

Voir aussi ma réponse ce qui est facile pour les graphiques mineurs pour d'autres commentaires connexes.

András Salamon
la source
6

Je ne peux penser à aucune propriété de graphique qui ait eu autant d'impact sur la conception d'algorithmes efficaces que la largeur d'arbre bornée et la bidimensionnalité en général.

Suresh Venkat
la source
1
Salut Suresh: Je dirais que c'est la "bonne" réponse à la question principale, mais seriez-vous prêt à étoffer un peu votre message? Je me rends compte que ce sont des choses de base, mais j'ai déjà fait l'erreur de trop étendre la validité d'un concept d'une largeur - largeur de clique - à des graphiques clairsemés.
RJK
1

On peut considérer un graphe comme une matrice d'adjacence - il existe plusieurs définitions de la rareté de la matrice (% d'entrées nulles, par exemple) qui pourraient se traduire par le graphe lui-même. Autre que% d'entrées nulles, la bande passante de la matrice sous un réordonnancement pourrait être un bon proxy pour la rareté du graphique (il semble que la bande passante soit liée à la dégénérescence).

lynxoïde
la source