Hipergraf
En matemàtiques, i més concretament en teoria de grafs, un hipergraf és una generalització d'un graf en la qual les arestes poden connectar un nombre qualsevol de vèrtexs. Formalment, un hipergraf és un parell de conjunts , on és el conjunt d'elements anomenat nodes o vèrtexs i és un conjunt de subconjunts no-buits de anomenats hiperarestes o simplement arestes. Per tant, és un subconjunt de , on és el conjunt de les parts de .
Mentre que les arestes d'un graf són parells de vèrtexs, les hiperarestes són conjunts arbitraris de vèrtexs, i per tant poden contenir un nombre arbitrari de vèrtexs. Tanmateix, sovint és interessant estudiar hipergrafs on totes les hiperarestes tenen la mateixa cardinalitat; un hipergraf k-uniforme és un hipergraf on totes les hiperarestes tenen grandària k (en altres paraules, un tal hipergraf és una col·lecció de conjunts, on cadascun representa una hiperaresta que connecta k vèrtexs). Així, un hipergraf 2-uniforme és un graf, un hipergraf 3-regular és una col·lecció de triplets no ordenats, i així successivament.
Un hipergraf també es coneix com a sistema de conjunts o una família de conjunts escollits del conjunt universal X. La diferència entre un sistema de conjunts i un hipergraf és una qüestió encara ni tancada. La teoria d'hipergrafs tendeix a tractar qüestions simulars a les de la teoria de grafs, com la connectivitat o la coloració, mentre que la teoria de sistemes de conjunts acostuma a tractar aspectes no relacionats amb la teoria de grafs, com a la teoria de Sperner.
Existeixen diferents definicions per als hipergrafs; de vegades les arestes han de ser no buides, i de vegades es permeten arestes múltiples, que connecten el mateix conjunt de vèrtexs.
Els hipergrafs es poden veure com a estructures d'incidència. En particular, existeix un "graf d'incidència" o "graf de Levi" corresponent a cada hipergraf; recíprocament, la majoria de grafs bipartits, però no qualsevol, es poden interpretar com a grafs d'incidència d'hipergrafs.
Els hipergrafs tenen altres noms. En geometria computacional, un hipergraf es pot conèixer com a espai de rangs i les hiperarestes s'anomenen rangs.[1] En teoria de jocs cooperatius, els hipergrafs es coneixen com a jocs simples (jocs de votació); aquesta noció s'aplica en la resolució de problemes de teoria de l'elecció social. Alguns autors es refereixen a les hiperarestes com a hiperenllaços o connectors.[2]
Alguns tipus especials d'hipergrafs inclouen, a part dels k-uniformes, els clutters, on cap aresta apareix com a subconjunt de cap altra aresta; i els complexos simplicials abstractes, que contenen tots els subconjunts de cada aresta.
La col·lecció dels hipergrafs és una categoria amb homomorfismes d'hipergrafs com a morfismes.
Terminologia
[modifica]Com que les arestes d'un hipergraf poden tenir qualsevol cardinalitat, existeixen diferents nocions sobre el concepte de subgraf, anomenades subhipergrafs, hipergrafs parcials i hipergrafs de secció.
Sigui l'hipergraf que consisteix dels vèrtexs
i amb el conjunt d'arestes
- ,
on i són els conjunts d'índexs dels vèrtexs i de les arestes, respectivament.
Un subhipergraf és un hipergraf on s'han eliminat alguns dels vèrtexs. Formalment, el subhipergraf induït per un subconjunt de es defineix com
- .
L'hipergraf parcial és un hipergraf on s'han eliminat algunes arestes. Donat un subconjunt del conjunt d'índexs de les arestes, l'hipergraf parcial generat per és l'hipergraf
- .
Donat un subconjunt , l'hipergraf de secció és l'hipergraf parcial
- .
El dual de és un hipergraf on s'han intercanviat els vèrtexs amb les arestes, de tal manera que els vèrtexs venen donats per i les arestes del qual venen donades per , on
- .
Quan es proporciona una noció d'igualtat definida adequadament, com es fa més endavant, l'operade passar al dual d'un hipergraf és una involució, és a dir,
- .
Un graf connex G amb el mateix conjunt de vèrtexs d'un hipergraf connex H és un graf histe de H si tota hiperaresta de H indueix un subgraf connex dins G. En el cas d'un hipergraf no connex H, G és un graf hoste si existeix una bijecció entre les components connexes de G i les de H, de tal manera que cada component connexa G' de G és un hoste de la corresponent H'.
Un hipergraf és bipartit si i només si els seus vèrtexs admeten una partició en dues classes U i V de tal manera que cada hiperaresta amb cardinalitat ≥2 conté, almenys, un vèrtex de cadascuna de les classes.
La 2-secció (o graf «clique», graf representant, graf primari, graf de Gaifman) d'un hipergraf és un graf amb els mateixos vèrtexs de l'hipergraf, i amb les arestes entre tots els parells de vèrtexs continguts en la mateixa hiperaresta.
Model de graf bipartit
[modifica]Un hipergraf H es pot representar mitjançant un graf bipartit BG de la següent forma: els conjunts X i E són les particions de BG, i (x1, e1) estan connectats per una aresta si i només si el vèrtex x1 està contingut en l'aresta e1 de H. Recíprocament, tot graf bipartit sense vèrtexs aïllats es pot descriure de la forma anterior. Aquest graf bipartit es coneix també com a graf d'incidència.
Aciclicitat
[modifica]En contrast amb els grafs no dirigits ordinaris, on existeix una única noció natural de cicles i grafs acíclics, existeixen diverses definicions naturals, no equivalents entre si, d'aciclicitat per a hipergrafs, que esdevenen l'aciclicitat ordinària de grafs en el cas especial que l'hipergraf sigui, de fet, un graf.
Una primera definició d'aciclicitat per a hipergrafs fou establerta per Claude Berge:[3] un hipergraf és Berge-acíclic si el seu graf d'incidència (el graf bipartit definit abans) és acíclic. Aquesta definició és molt restrictiva: per exemple, si un hipergraf té un parell de vèrtexs i un parell d'hiperarestes tals que i , llavors és Berge-cíclic. La ciclicitat en el sentit de Berge es pot comprovar en temps lineal mitjançant l'exploració del graf d'incidència.
Hom pot definir una noció més feble d'hipergrafs sense cicles,[4] coneguda com a α-aciclicitat. Aquesta noció d'aciclicitat és equivalent a la condició de què l'hipergraf sigui conforme (tot clique del graf primari està cobert per alguna hiperaresta) i que el seu graf primari sigui cordal; també és equivalent a la condició de ser reductible al graf buit mitjançant l'algorisme GYO[5][6] (també conegut com a algorisme de Graham), un procés iteratiu confluent que elimina hiperarestes emprant una definició generalitzada d'orelles. En l'àmbit de la teoria de bases de dades, es coneix que un esquema té certes propietats desitjables si el seu hipergraf subjacent és α-acíclic.[7]
Es pot comprovar en temps lineal si un hipergraf és α-acíclic.[8]
Cal notar que l'α-aciclicitat té la propietat, contrària a la intuïció, de què, si s'afegeixen hiperarestes a un hipergraf α-cíclic, hom pot fer que esdevingui α-acíclic (per exemple, si s'afegeix una hiperaresta que contingui tots els vèrtexs, sempre farà que l'hipergraf esdevingui α-acíclic). Motivat en part per aquest inconvenient, Ronald Fagin[9] definí les nocions de β-aciclicitat i γ-aciclicitat, més fortes que l'anterior. Hom pot establir la β-aciclicitat com el requeriment de què tots els subhipergrafs de l'hipergraf siguin α-acíclics, la qual cosa és equivalent[9] a una definició anterior de Graham.[6] La noció de γ-aciclicitat és una condició més restrictiva, equivalent a diverses propietats desitjables dels esquemes de bases de dades, i relacionada amb els diagrames de Bachman. Tant la β-aciclicitat com la γ-aciclicitat es poden verificar en temps polinòmic.
Aquestes quatre nocions d'aciclicitat són comparables: l'aciclicitat en el sentit de Berge implica la γ-aciclicitat, la qual implica la β-aciclicitat, i aquesta darrera implica la α-aciclicitat. Tanmateix, cap de les implicacions recíproques és certa, de tal manera que aquestes quatre nocions són diferents.[9]
Isomorfisme i igualtat
[modifica]Un homomorfisme d'hipergrafs és una aplicació del conjunt de vèrtexs d'un hipergraf a un altre, de tal manera que s'envia cada aresta a una altra aresta.
Un hipergraf és isomorf a un hipergraf , escrit com , si existeixen una bijecció
i una permutació de tals que
- .
Hom diu llavors que la bijecció és l'isomorfisme entre els grafs. Observem que
Quan les arestes d'un hipergraf estan etiquetades de forma explícita, hom té la noció addicional d'isomorfisme fort. Hom diu que és fortament isomorf a si la permutació és la identitat. Llavors s'escriu . Cal destacar que tot geaf fortament isomorf és isomorf, però el recíproc no és cert.
Quan els vèrtexs d'un hipergraf estan etiquetats de forma explícita, hom pot considerar les nocions d'equivalència i d'igualtat. Es diu que és equivalent a , escrit , si l'isomorfisme compleix
i
- .
Observem que
- si i només si .
Si, a més, la permutació és la identitat, hom diu que és igual a , i s'escriu . Notem que, amb aquesta definició d'igualtat, els grafs són autoduals:
- .
Un automorfisme d'un hipergraf és un isomorfisme d'un conjunt de vèrtexs en ell mateix, de tal manera que és un reetiquetatge dels vèrtexs. El conjunt d'automorfismes d'un hipergraf H (= (X, E)) forma un grup amb la composició, anomenat el grup d'automorfismes, de l'hipergraf, simbolitzat per Aut(H).
Exemples
[modifica]Considerem l'hipergraf amb arestes
i
Clarament, i són isomorfs (amb , etc.), però no són fortament isomorfs: per exemple, a , el vèrtex forma part de les arestes 1, 4 i 6, és a dir,
- .
Però en el graf , no hi ha cap vèrtex compartit per les arestes 1, 4 i 6:
- .
En aquest exemple, i són equivalents, , i els duals són fortament isomorfs: .
Hipergrafs simètrics
[modifica]El rang d'un hipergraf és la màxima cardinalitat d'entre les arestes de l'hipergraf. Si totes les arestes tenen la mateixa cardinalitat k, es diu que l'hipergraf és uniforme o k-uniforme; també es parla d'un k-hipergraf. Un graf és, simplement, un hipergraf 2-uniforme.
El grau d(v) d'un vèrtex v és el nombre d'arestes que el contenen. Hom diu que H és k-regular si tots els vèrtexs tenen grau k.
El dual d'un hipergraf uniforme és regular, i viceversa.
Hom diu que dos vèrtexs x i y són simètrics si existeix un automorfisme tal que . Hom diu que dues arestes i són simètriques si existeix un automorfisme tal que .
Hom diu que un hipergraf és vèrtex-transitiu (o vèrtex-simètric) si tots els seus vèrtexs són simètrics. Anàlogament, un hipergraf és aresta-transitiu si totes les seves arestes són simètriques. Si un hipergraf és alhora aresta-transitiu i vèrtex-transitiu, llavors hom diu que l'hipergraf és transitiu.
Per les propietats de dualitat dels hipergrafs, l'estudi de l'aresta-transitivitat és idèntic a l'estudi de la vèrtex-transitivitat.
Transversals
[modifica]La transversal d'un hipergraf H = (X, E) és un conjunt que té una intersecció no buida amb tota aresta de l'hipergraf. Hom diu que una transversal T és mínima si cap subconjunt propi de T és transversal. L'hipergraf transversal de H és l'hipergraf (X, F) on el conjunt d'arestes F consisteix en totes les transversals mínimes de H.
El càlcul de l'hipergraf transversal té aplicacions en optimització combinatòria, en teoria de jocs, i en diversos camps de les ciències de la computació, com l'aprenentatge automàtic, l'indexat de bases de dades, el problema de satisfactibilitat, la mineria de dades, i l'optimització de codi.
Matriu d'incidència
[modifica]Siguin i . Tot hipergraf té una matriu d'incidència de dimensió on
La transposada de la matriu d'incidència defineix un hipergraf , anomenat dual de , on és un conjunt de m elements i és un conjunt de n elements de subcinjunts de . Donats i , es té que si i només si .
Coloració d'hipergrafs
[modifica]La coloració d'hipergrafs en sentit clàssic és el procés d'assignar un dels colors del conjunt a cada vèrtex de l'hipergraf, de tal manera que cada hiperaresta contingui almenys dos vèrtexs de colors diferents. En altres paraules, no hi pot haver cap hiperaresta monocromàtica amb cardinalitat ≥2. En aquest sentit, és una generalització directa de la coloració de grafs. El nombre mínim de diferents colors necessaris per a acolorir un hipergraf s'anomena nombre cromàtic de l'hipergraf.
Hom diu que un hipergraf és k-acolorible si es necessiten un màxim de k colors per acolorir-lo. Els hipergrafs 2-acoloribles són exactament els hipergrafs bipartits.
Existeixen moltes generalitzacions de la coloració clàssica d'hipergrafs. Una d'elles és l'anomenada coloració mixta d'hipergrafs, on es permeten arestes monocromàtiques. Alguns hipergrafs mixtos no són acoloribles amb cap nombre de colors. Quan un hipergraf admet una coloració, llavors els nombres mínim i màxim de colors emprats s'anomenen nombre cromàtic inferior i nombre cromàtic superior, respectivament.[10]
Particions
[modifica]Un teorema de partició degut a Elayne Dauber[11] afirma que, per a un hipergraf aresta-transitiu , existeix una partició
del conjunt de vèrtexs tal que el subhipergraf generat per és transitiu per a tot , i tal que
on és el rang de H.
Com a corol·lari, un hipergraf aresta-transitiu que no sigui vèrtex-transitiu és acolorible amb 2 colors.
Les particions de grafs (i en particular, les particions d'hipergrafs) tenen moltes aplicacions al disseny de circuits integrats[12] i computació paral·lela.[13][14][15] Els algorismes de partició d'hipergrafs Eficient i Escalable també són importants per al processament d'hipergrafs de gran escala en tasques d'aprenentatge automàtic.[16]
Teoremes
[modifica]Molts teoremes i conceptes sobre grafs també són vàlids per a hipergrafs. El teorema de Ramsey i el Graf línia d'un hipergraf en són dos exemples típics. Alguns mètodes per a l'estudi de les simetries dels grafs apliquen també al cas d'hipergrafs.
Dos teoremes destacats són el teorema d'Erdős–Ko–Rado i el teorema de Kruskal–Katona sobre hipergrafs uniformes.
Representació gràfica d'hipergrafs
[modifica]Tot i que els hipergrafs són més difícils de dibuixar en paper que els grafs, diversos investigadors han estudiat mètodes per a la visualització d'hipergrafs.
Una possible representació visual per a hipergrafs, semblant a la representació gràfica habitual per a grafs, on les corbes del pla en representen les arestes, estableix que els vèrtexs d'un hipergraf es representin mitjançant punts, cercles o caixes, i les seves arestes es dibuixin com arbres que tenen els vèrtexs com a fulles.[17][18] Si els vèrtexs es representen mitjançant punts, les hiperarestes també es poden mostrar com a corbes suaus que connecten conjunts de punts, o com a corbes tancades simples que encerclen conjunts de punts.[19][20]
En un altre estil de visualització d'hipergrafs, el model de subdivisions,[21] hom subdivideix el pla en regions, on cada regió representa un sol vèrtex de l'hipergraf. Les hiperarestes de l'hipergraf s'interpreten com a subconjunts contigus d'aquestes regions, simbolitzats per colors, dibuixant-ne la frontera exterior, o una combinació d'ambdues. Un diagrama de Venn d'ordre n, per exemple, es pot veure com una representació gràfica de les subdivisions d'un hipergraf amb n hiperarestes (les corbes que defineixen el diagrama) i 2n − 1 vèrtexs (representats per les regions resultants de les subdivisions del pla provocades per les corbes). En contrast amb els grafs planars, el problema de determinar si un hipergraf admet una representació gràfica planar en subdivisions és NP-complet,[22] però es pot comprovar l'existència d'una representació gràfica d'aquest tipus de manera eficient quan el patró d'adjacència de les regions està restringit a un camí, un cicle o un arbre.[23]
Generalitzacions
[modifica]Una possible generalització d'un hipergraf consisteix a permetre que les arestes apuntin a d'altres arestes. Existeixen dues variacions d'aquesta generalització. En la primera, les arestes consisteixen no només d'un subconjunt de vèrtexs, sinó que també poden contenir subconjunts de vèrtexs, ad infinitum. Essencialment, tota aresta és simplement un node intern d'un arbre o graf acíclic dirigit, i els vèrtexs són els nodes extrems. Un hipergraf és llavors una col·lecció d'arbres amb uns vèrtexs compartits (és a dir, un vèrtex donat pot aparèixer en diversos arbres diferents). Recíprocament, qualsevol col·lecció d'arbres es pot interpretar com un hipergraf amb aquesta generalització. Com que els arbres s'utilitzen freqüentment en molts àmbits de les ciències de la computació i en altres branques de les matemàtiques, es pot afirmar que els hipergrafs també hi apareixen. Per exemple, aquesta generalització sorgeix de manera natural com a model de l'àlgebra de termes; les arestes corresponen als termes i els vèrtexs corresponen a les constants o variables.
Per a un hipergraf d'aquest tipus, la pertinença a un conjunt proporciona un ordre, però no és ni un ordre parcial ni un preordre, ja que no és transitiu. El graf corresponent al graf de Levi d'aquesta generalització és un graf acíclic dirigit. Considerem, per exemple, l'hipergraf generalitzat que té per vèrtexs el conjunt i amb arestes i . Llavors, encara que i , no és cert que . Tanmateix, la clausura transitiva de la pertinença a conjunts per a aquests hipergrafs sí que indueix un ordre parcial, i "aplana" l'hipergraf en un conjunt parcialment ordenat.
Per altra banda, es pot permetre que les arestes apuntin a altres arestes (independentment del requeriment de què les arestes estiguin ordenades com a grafs acíclics dirigits). Això permet construir grafs amb bucles d'arestes, que no tenen per què contenir vèrtexs. Per exemple, considerem l'hipergraf generalitzat de dues arestes i , i zero vèrtexs, de tal manera que i . Com que aquest bucle és infinitament recursiu, els conjunts de les arestes trenquen l'axioma de fundació. En particular, no hi ha cap clausura transitiva de la pertinença a conjunts per a aquests hipergrafs. Encara que aquestes estructures puguin semblar estranyes inicialment, es pot interpretar com que la generalització equivalent del seu graf de Levi ja no és bipartit, sinó un graf dirigit en general.
La matriu d'incidència generalitzada per a aquests hipergrafs és, per definició, una matriu quadrada, amb un rang igual a la suma del nombre de vèrtexs i el nombre d'arestes. Així, en l'exemple anterior, la matriu d'incidència és simplement
Aprenentatge d'hipergrafs
[modifica]Els hipergrafs s'han emprat freqüentment en tasques d'aprenentatge automàtic com a model de dades.[24] Entre les seves aplicacions destaquen els sistemes de recomanació (on les hiperarestes representen les comunitats),[25] la recuperació d'imatges (on les hiperarestes representen les correlacions),[26] i la bioinformàtica (on les hiperarestes representen les interaccions bioquímiques).[27] Les tècniques d'aprenentatge d'hipergrafs representatius inclouen l'agrupament espectral d'hipergrafs, que amplia la teoria espectral de grafs amb el laplacià per a hipergrafs,[28] i l'aprenentatge semisupervisat d'hipergrafs, que introdueix costos estructurals addicionals a l'hipergraf per dirigir els resultats de l'aprenentatge.[29] Per a hipergrafs a gran escala, també està disponible un entorn de treball distribuït[16] construït amb Apache Spark.
Referències
[modifica]- ↑ Haussler, David; Welzl, Emo «ε-nets and simplex range queries». Discrete and Computational Geometry, 2, 2, 1987, pàg. 127–151. DOI: 10.1007/BF02187876.
- ↑ Pearl, Judea. Heuristics: Intelligent Search Strategies for Computer Problem Solving. Addison Wesley, 1984, p. 25. ISBN 978-0201055948.
- ↑ Berge, Claude. Graphs and Hypergraphs. American Elsevier Pub. Co, 1973. ISBN 978-0444103994.
- ↑ Beeri, Catriel; Fagin, Ronald; Maier, David; Yannakakis, Mihalis «On the Desirability of Acyclic Database Schemes». Journal of the ACM [Nova York], 30, 3, juliol 1983, pàg. 479-513. DOI: 10.1145/2402.322389.
- ↑ Yu, C. T.; Özsoyoğlu, M. Z. «An algorithm for tree-query membership of a distributed query». Proc. IEEE COMPSAC, 1979, pàg. 306-312.
- ↑ 6,0 6,1 Graham, M. H. «On the universal relation (Technical Report)». University of Toronto [Toronto, Ontario, Canadà], 1979.
- ↑ Abiteboul, Serge; Hull, Richard B.; Vianu, Victor. Foundations of Databases. Addison-Wesley, 1995. ISBN 9780201537710.
- ↑ Tarjan, Robert E.; Yannakakis, Mihalis «Simple linear-time algorithms to test chordality of graphs, test acyclicity of hypergraphs, and selectively reduce acyclic hypergraphs». SIAM J. on Computing, 13, 3, 1984, pàg. 566-579.
- ↑ 9,0 9,1 9,2 Fagin, Ronald «Degrees of Acyclicity for Hypergraphs and Relational Database Schemes». Journal of the ACM (JACM) [Nova York], 30, 3, juliol 1983, pàg. 514-550. Arxivat de l'original el 2016-06-19. DOI: 10.1145/2402.322390 [Consulta: 1r juliol 2016].
- ↑ Voloshin, Vitaly I. «Vitaly Voloshin: Mixed Hypergraph Coloring Website». Troy, Alabama, EUA: Department of Mathematics, Troy University.
- ↑ Harary, Frank. «14. Groups - Symmetric graphs». A: Graph theory. Addison Wesley, 1969, p. 172. ISBN 9780201410334 [Consulta: 1r juliol 2016]. «Theorem 14.12: Every line-symmetric graph with no isolated points is point- symmetric or bipartite.» Arxivat 2017-02-07 a Wayback Machine.
- ↑ Karypis, G.; Aggarwal, R.; Kumar, V.; Shekhar, S. «Multilevel hypergraph partitioning: applications in VLSI domain». IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 7, 1, 3-1999, pàg. 69–79. DOI: 10.1109/92.748202.
- ↑ Hendrickson, B.; Kolda, T.G. «Graph partitioning models for parallel computing». Parallel Computing, 26, 12, 2000, pàg. 1519–1545. DOI: 10.1016/S0167-8191(00)00048-X.
- ↑ Catalyurek, U.V.; Aykanat, C. (1995). "A Hypergraph Model for Mapping Repeated Sparse Matrix-Vector Product Computations onto Multicomputers" a Proc. International Conference on Hi Performance Computing (HiPC'95).
- ↑ Catalyurek, U.V.; Aykanat, C. «Hypergraph-Partitioning Based Decomposition for Parallel Sparse-Matrix Vector Multiplication». IEEE Transactions on Parallel and Distributed Systems. IEEE, 10, 7, 1999, pàg. 673–693. DOI: 10.1109/71.780863.
- ↑ 16,0 16,1 Huang, Jin; Zhang, Rui; Yu, Jeffrey Xu «Scalable Hypergraph Learning and Processing». Proceedings of the IEEE International Conference on Data Mining, 2015.
- ↑ Sander, G. «Layout of directed hypergraphs with orthogonal hyperedges». Proc. 11th International Symposium on Graph Drawing (GD 2003). Springer-Verlag, 2912, 2003, pàg. 381–386. Arxivat de l'original el 2011-07-18 [Consulta: 1r juliol 2016].
- ↑ Eschbach, Thomas; Günther, Wolfgang; Becker, Bernd «Orthogonal hypergraph drawing for improved visibility». Journal of Graph Algorithms and Applications, 10, 2, 2006, pàg. 141-157. Arxivat de l'original el 2011-07-18 [Consulta: 1r juliol 2016].
- ↑ Mäkinen, Erkki «How to draw a hypergraph». International Journal of Computer Mathematics, 34, 3, 1990, pàg. 177–185. DOI: 10.1080/00207169008803875.
- ↑ Bertault, François; Eades, Peter «Drawing hypergraphs in the subset standard». Proc. 8th International Symposium on Graph Drawing (GD 2000). Springer-Verlag, 1984, 2001, pàg. 45–76. DOI: 10.1007/3-540-44541-2_15.
- ↑ Kaufmann, Michael; van Kreveld, Marc; Speckmann, Bettina «Subdivision drawings of hypergraphs». Proc. 16th International Symposium on Graph Drawing (GD 2008). Springer-Verlag, 5417, 2009, pàg. 396–407. DOI: 10.1007/978-3-642-00219-9_39.
- ↑ Johnson, David S.; Pollak, H. O. «Hypergraph planarity and the complexity of drawing Venn diagrams». Journal of graph theory, 11, 3, 2006, pàg. 309–325. DOI: 10.1002/jgt.3190110306.
- ↑ Buchin, Kevin; van Kreveld, Marc; Meijer, Henk; Speckmann, Bettina; Verbeek, Kevin «On planar supports for hypergraphs». Proc. 17th International Symposium on Graph Drawing (GD 2009). Springer-Verlag, 5849, 2010, pàg. 345–356. DOI: 10.1007/978-3-642-11805-0_33.
- ↑ Zhou, Dengyong; Huang, Jiayuan; Scholkopf, Bernhard «Learning with hypergraphs: clustering, classification, and embedding». Advances in Neural Information Processing Systems, 2, 2006, pàg. 1601-1608.
- ↑ Tan, Shulong; Bu, Jiajun; Chen, Chun; Xu, Bin; Wang, Can; He, Xiaofei «Using rich social media information for music recommendation via hypergraph model». ACM Transactions on Multimedia Computing, Communications, and Applications, 1, 2013.
- ↑ Liu, Qingshan; Huang, Yuchi; Metaxas, Dimitris N. «Hypergraph with sampling for image retrieval». Pattern Recognition, 10-11, 2013, pàg. 2255–2262.
- ↑ Patro, Rob; Kingsoford, Carl «Predicting protein interactions via parsimonious network history inference». Bioinformatics, 10-11, 2013, pàg. 237–246.
- ↑ Gao, Tue; Wang, Meng; Zha, Zheng-Jun; Shen, Jialie; Li, Xuelong; Wu, Xindong «Visual-textual joint relevance learning for tag-based social image search». IEEE Transactions on Image Processing, 1, 2013, pàg. 363–376.
- ↑ Tian, Ze; Hwang, TaeHyun; Kuang, Rui «A hypergraph-based learning algorithm for classifying gene expression and arrayCGH data with prior knowledge». Bioinformatics, 21, 2009, pàg. 2831–2838.
Bibliografia
[modifica]- Berge, Claude. Hypergraphs: Combinatorics of finite sets. North-Holland, 1989. ISBN 978-0444874894.
- Berge, Claude; Ray-Chaudhuri, Dijen. Hypergraph Seminar, Ohio State University 1972. 411. Springer-Verlag, 2009 (Lecture Notes in Mathematics). ISBN 978-3540068464.
- Michiel Hazewinkel (ed.). Hypergraph. Encyclopedia of Mathematics (en anglès). Springer, 2001. ISBN 978-1-55608-010-4.
- Bretto, Alain. Hypergraph Theory: an Introduction. Springer, 2013. ISBN 978-3-319-03370-9.
- Voloshin, Vitaly I. Coloring Mixed Hypergraphs: Theory, Algorithms and Applications. American Mathematical Society, 2002 (Fields Institute Monographs). ISBN 978-0-8218-2812-0.
- Voloshin, Vitaly I. Introduction to Graph and Hypergraph Theory. Nova Science Publishers, Inc., 2009. ISBN 978-1-60692-372-6.
Aquest article incorpora material de l'article hypergraph Arxivat 2016-05-14 a Wayback Machine. a PlanetMath, llicenciat sota la Llicència Creative Commons Reconeixement-Compartir Igual.