AccueilđŸ‡«đŸ‡·Chercher

ArĂȘte transversale

En thĂ©orie des hypergraphes, une transversale est une partie des sommets qui rencontre toutes les arĂȘtes d'un hypergraphe. L'ensemble des transversales est la [[Grille (mathĂ©matiques)|grille]]. C'est l'analogue du problĂšme de couverture par sommets (vertex cover en anglais) chez les graphes.

DĂ©finitions

On rappelle qu'un hypergraphe est un couple oĂč est un ensemble de sommets, et une famille de sous-ensembles de qu'on nomme arĂȘtes, ou hyperarĂȘtes.

Une transversale de est un ensemble tel que pour toute arĂȘte appartenant Ă  , .

Le nombre de transversalité d'un hypergraphe est la taille d'une plus petite transversale de . Il est souvent noté

Exemple

Par exemple, si est l'hypergraphe dĂ©fini par et , alors admet plusieurs transversales de taille 2 (par exemple ou ) et aucune de taille 1 (car aucun sommet n'appartient Ă  toutes les arĂȘtes). Son nombre de transversalitĂ© vaut donc 2.

Sommets redondants d'une transversale

Un sommet d'une transversale est dit non-redondant s'il existe une arĂȘte de l'hypergraphe de dĂ©part dont l'intersection avec cette transversale est rĂ©duite au sommet considĂ©rĂ©. Autrement dit, un sommet d'une transversale associĂ©e Ă  un hypergraphe est non-redondant s'il vĂ©rifie :

Intuitivement, la redondance d'un sommet Ă©quivaut Ă  la transversalitĂ© de l'ensemble de sommets . En effet, si est redondant, alors pour toute hyperarĂȘte : si alors , et si alors il existe un Ă©lĂ©ment tel que car est redondant. On a alors . RĂ©ciproquement, si est une transversale, alors est forcĂ©ment redondant car s'il existait tel que , alors on aurait et ne serait pas une transversale.

Une transversale est dite minimale (ou non-redondante[1]) si aucun de ses sous-ensembles n'est également une transversale, ce qui est équivalent à dire qu'aucun de ses sommets n'est redondant. En effet : on a vu au paragraphe précédent que si l'un de ses sommets était redondant on disposerait d'un sous-ensemble transversal, et si l'on disposait d'un sous-ensemble transversal on pourrait montrer que tout sommet de est redondant (la démonstration est trÚs similaire à celle du paragraphe précédent).

Hypergraphe transverse

L'ensemble des transversales minimales associées à un hypergraphe forme un hypergraphe appelé hypergraphe transverse.

Le calcul d'un hypergraphe transverse est faisable, Ă  ce jour, en temps [2], Ă©tant le cardinal de l'ensemble de sommets.

Pseudo-code

L'algorithme MTMiner[3] - [4] (pour Minimal Transversals Miner) permet de calculer les transversales minimales d'un hypergraphe donné.

   Entrée Un hypergraphe 
   Sortie L'ensemble des transversales minimales de 
   Fonction MTMiner()
      
      
      
      tant que  faire :
         pour tous  et  tels que  :
            
            si  est non-redondant :
               si  est transversal :
                  Ajouter  Ă  
               sinon :
                  Ajouter  Ă  
         
      renvoyer 

Exemple d'exécution

Soit l'hypergraphe formĂ© des sommets , avec pour arĂȘtes . L'exĂ©cution se dĂ©roule comme suit :

  1. est initialisé à ;
  2. est initialisé à ;
  3. prendra successivement pour valeurs et :
    1. et sont ajoutées à ,
    2. et sont ajoutées à ,
    3. Les autres hyperarĂȘtes sont redondantes ;
  4. vaut ;
  5. prendra successivement pour valeurs et :
    1. est ajoutée à ,
    2. Les autres hyperarĂȘtes sont redondantes ;
  6. ;
  7. L'algorithme renvoie .

Les transversales minimales de sont bien et .

Notes et références

  1. LoĂŻck. Lhote, Exemples d’analyses d’algorithmes en ArithmĂ©tique, ThĂ©orie de l’Information et Fouille de DonnĂ©es, , 75 p. (lire en ligne)
  2. (en) Michael L. Fredman et Leonid Khachiyan, « On the Complexity of Dualization of Monotone Disjunctive Normal Forms », Journal of Algorithms, vol. 21, no 3,‎ , p. 618–628 (ISSN 0196-6774, DOI 10.1006/jagm.1996.0062, lire en ligne, consultĂ© le )
  3. (en) CĂ©line HĂ©bert, Alain Bretto et Bruno CrĂ©milleux, « A data mining formalization to improve hypergraph minimal transversal computation », Fundamenta Informaticae,‎ , p. 415-433
  4. (en) Julien David, LoĂŻck Lhote, Arnaud Mary et François Rioult, « An average study of hypergraphs and their minimal transversals », Theoretical Computer Science,‎ (DOI 10.1016/j.tcs.2015.06.052)
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.