Quelles sont les difficultés profondes pour passer des graphiques aux hypergraphes?

10

Il existe de nombreux exemples en combinatoire et en informatique où nous pouvons analyser un problème de théorie des graphes mais pour l'analogue hypergraphique du problème, nos outils font défaut. Pourquoi pensez-vous que les problèmes deviennent souvent beaucoup plus difficiles avec les hypergraphes à 3 uniformes qu'avec les graphiques à 2 uniformes? Quelles sont les difficultés profondes?

Un problème est que nous n'avons pas encore une compréhension satisfaisante de la théorie de l'hypergraphe spectral. N'hésitez pas à faire la lumière sur ce problème. Mais je cherche aussi d'autres raisons qui rendent les hypergraphes des objets plus difficiles.

Arnab
la source
Je me demande dans quelle mesure cela est lié à la récente discussion sur le changement de complexité des problèmes géométriques passant de 2D à 3D ( cstheory.stackexchange.com/questions/5251/… ). La raison pour laquelle je dis cela est que vous pouvez associer des arêtes dans un graphique à 2 uniformes à des emplacements sur un réseau 2D, tandis qu'un hypergraphe à 3 uniformes aurait alors des hyper-bords correspondant à des emplacements dans un réseau 3D.
Joe Fitzsimons
@Joe Fitzsimons: bon point. Mais les concepts et techniques qui sont naturels dans le cadre (hyper) graphique, tels que les sous-graphiques, les colorations, les partitions, etc., peuvent ne pas être aussi naturels dans le cadre géométrique. De plus, je suis d'accord avec vous en ce sens qu'il y a une transition «deux à trois» dans de nombreux domaines.
arnab
2
Votre question est difficile car une réponse satisfaisante résoudrait le problème P vs NP. Notez que l'appariement parfait est facile pour les graphiques à 2 uniformes alors qu'il est difficile pour les hypergraphes à 3 uniformes.
Mohammad Al-Turkistany
L'hypergraphe est-il un concept bien défini? (D'une part, ce correcteur orthographique du site ne le sait pas :-) Est-ce une relation d'arité fixe ou variable?
Tegiri Nenashi
Ok, après avoir visité wikipedia, je vois que ce n'est pas vraiment une relation, mais une famille d'ensembles. Les mathématiques traditionnelles prennent-elles au sérieux ce concept d'hypergraphe?
Tegiri Nenashi

Réponses:

8

Dans cette question, je comprends que «difficulté» ne se réfère pas à «difficile à calculer», mais à «difficile à étudier».

Les problèmes de graphes sont plus faciles (du moins pour moi) à étudier car certains concepts sont équivalents. En d'autres termes, si vous voulez généraliser les questions pour les graphiques à celles pour les hypergraphes, vous devez faire attention à la "bonne" généralisation afin que la conséquence souhaitée puisse être obtenue.

Par exemple, considérons un arbre. Pour les graphiques, un graphique est un arbre s'il est connecté et ne contient aucun cycle. Cela équivaut à être connecté et à avoir n-1 arêtes (où n est le nombre de sommets), et équivaut également à ne pas contenir de cycle et à avoir n-1 arêtes. Cependant, pour les hypergraphes à 3 uniformes, disons qu'un hypergraphe à 3 uniformes est un arbre s'il est connecté et ne contient aucun cycle. Mais cela n'équivaut pas à être connecté et à avoir n-1 hyper-bords, ni à ne contenir aucun cycle et à avoir n-1 hyper-bords.

J'ai entendu une difficulté majeure à prouver que le lemme de régularité des hypergraphes uniformes était de trouver les bonnes définitions de la régularité et des concepts connexes.

Lorsque vous voulez considérer la "théorie de l'hypergraphe spectral", vous pouvez essayer de regarder dans les tenseurs, ou dans l'homologie si vous voyez un hypergraphe uniforme k comme un complexe simplicial (k-1) -dimensionnel, d'où l'algèbre linéaire naît naturellement. Je ne sais pas quelle est la "bonne" généralisation pour votre objectif, ou il est possible que ni l'un ni l'autre n'ait raison.

Yoshio Okamoto
la source
7

Je pense que cela est en grande partie dû au "pouvoir mystique de la dualité" de Lawler (l'observation que de nombreux problèmes paramétrés sont en P pour param = 2 et NP-complet pour param≥3). Un graphe est une chose qui relie 2-tuples de sommets, et un hypergraphe est une chose qui relie k-tuples de sommets pour k≥3.

Ainsi, par exemple, 2-SAT est dans P, et est essentiellement un problème de graphe, tandis que 3-SAT est un problème sur les hypergraphes à 3 uniformes et est NP-complet.

David Eppstein
la source
1
Pour être plus précis, je voulais demander si l'on peut identifier certaines raisons fondamentales pour lesquelles les techniques de théorie des graphes échouent. Par exemple, nous n'avons pas vraiment de méthodes linéaires-algébriques pour les hypergraphes car le rang du tenseur n'est pas bien compris (par exemple, il est difficile de calculer NP).
arnab
1
L'intention de ma réponse n'était pas tellement "ces problèmes sont difficiles à résoudre pour les ordinateurs" mais plutôt qu'il existe une forte corrélation entre P / NPC et avoir / ne pas avoir de belles caractérisations mathématiques. Ainsi, les problèmes deviennent plus difficiles à étudier en parallèle avec leur devenir PNJ.
David Eppstein
7
Dans ce contexte, la question récemment publiée cstheory.stackexchange.com/questions/14950/… est assez intéressante: la reconnaissance des graphes linéaires de 2 hypergraphes, c'est-à-dire les graphes linéaires de (multi) graphes, est en P, alors que la reconnaissance des graphes linéaires de Les hypergraphes 3 semblent être un problème ouvert. Notez également que le problème de caractérisation des 3-hypergraphes (par les sous-graphes induits interdits) est toujours ouvert, tandis que les graphes linéaires des (multi) graphes admettent plusieurs de ces caractérisations.
le
5

Une autre raison serait que nous avons beaucoup plus de connaissances en relations binaires que toute autre relation n-aire pour n supérieur à 2.

Naturellement, nous considérons les relations binaires entre les objets, comme la contiguïté, l'intersection non vide, l'équivalence, etc. Nous pouvons donc définir des graphiques en termes de relations binaires, et même définir un graphique basé sur une relation binaire sur un autre graphique. (Par exemple, graphiques linéaires, arbres cliques, décompositions d'arbres ...)

Mais comme pour les autres relations n-aires, nous n'avons pas beaucoup de compréhension. Par exemple, il faut un certain temps pour trouver une relation ternaire intéressante; (D'accord, en partie à cause de mon ignorance) les propriétés sont plus faibles et les outils sont beaucoup moins importants dans l'étude des relations ternaires. (Comment définissons-nous les relations ternaires symétriques ou transitives ? Les deux sont parmi les relations les plus importantes que l'on puisse étudier.)

Mais je ne sais toujours pas pourquoi cela se produit entre les relations binaires et ternaires. Peut-être, comme l'a dit la Turquie, cette question est difficile et peut être liée à la compréhension du problème P / NP.

Hsien-Chih Chang 張顯 之
la source
[Nonobstant les algèbres cylindriques et polyadiques] il n'y a pas d'algèbre convaincante pour les relations n-aires. Le débat peut même être abaissé au niveau où l'on discute de la position par rapport à la perspective nommée aux attributs de relation.
Tegiri Nenashi
2

J'allais d'abord répondre à la mauvaise question: "quels exemples de problèmes sont beaucoup plus difficiles dans les hypergraphes que dans les graphiques". J'ai été particulièrement impressionné par la différence dans le traitement du problème de correspondance maximale dans les graphiques, et la même chose avec les hypergraphes (un ensemble d'arêtes disjointes par paire), qui peuvent très facilement modéliser la coloration, l'ensemble indépendant max, la clique max ...

Ensuite, j'ai remarqué que ce n'était pas votre question: "quelles sont les difficultés profondes entre les deux?".

Eh bien, à celui-là, je répondrais que jusqu'à présent, je n'ai pas vu beaucoup de points communs entre les graphiques et les hypergraphes. Sauf le nom lui-même. Et le fait que beaucoup de gens essaient "d'étendre" les résultats du premier à l'autre.

J'ai eu l'occasion de feuilleter les pages des "Hypergraphes" de Berge et des "Set sets" de Bollobas: ils contiennent de nombreux résultats savoureux, et ceux que je trouve les plus intéressants ont peu à dire sur les graphiques. Par exemple le théorème de Baranyai (il y a une belle preuve dans le livre de Jukna).

Je n'en connais pas beaucoup, mais je pense à un problème d'hypergraphe en ce moment et tout ce que je peux en dire, c'est que je ne sens aucun graphique se cacher quelque part. Peut-être que nous les considérons comme "difficiles" parce que nous essayons simplement de les étudier avec les mauvais outils. Je ne m'attends pas à ce que les problèmes de graphes sur lesquels je travaille disparaissent immédiatement en utilisant la théorie des nombres (même si cela arrive parfois).

Oh, et autre chose. Ils sont peut-être plus difficiles à étudier car ils sont beaucoup plus combinatoires .... plus?!

«Essayez-les tous et voyez quand ça marche» est parfois une bonne idée pour les graphiques, mais avec les hypergraphes, il est rapidement humilié par les chiffres. :-)

Nathann Cohen
la source