scieee Open visual document viewer

Extraction d’information homologique des objets discrets s’appuyant sur des graphes orientés

González Lorenzo, Aldo; Bac, Alexandra; Mari, Jean-Luc; Real Jurado, Pedro

Abstract

Tout objet discret n-dimensionnel peut être transformé en complexe cubique, dont on peut étudier les groupes d’homologie pour mieux comprendre l’objet original. Une approche classique consiste à calculer la Forme Normale de Smith de matrices encodant le complexe cubique. Un certain nombre de travaux développent des méthodes permettant de réduire la taille de ces matrices. Dans cet article, nous proposons une nouvelle approche, initialement fondée sur la théorie discrète de Morse, calculant l’information homologique (nombres de Betti et cycles représentatifs) sans utiliser la Forme Normale de Smith. Notre approche s’applique en dimension quelconque et peut être utilisée pour n’importe quel type de complexe cellulaire régulier.

Full text

Jou nées du G oupe de a ail de géomé ie disc è e, Reims Image 2014 Ex ac ion d’in o ma ion homologique des obje s disc e s s’appuyan su des g aphes o ien és Aldo Gonzalez-Lo enzo1,2, Alexand a Bac1, Jean-Luc Ma i1e Ped o Real2 1Aix-Ma seille Uni e si é, CNRS, LSIS UMR 7296 (F ance) 2Uni e si é de Sé ille, Ins i u de Ma héma iques IMUS (Espagne) Résumé Tou obje disc e n-dimensionnel peu ê e ans o mé en complexe cubique, don on peu é udie les g oupes d’homologie pou mieux comp end e l’obje o iginal. Une app oche classique consis e à calcule la Fo me No male de Smi h de ma ices encodan le complexe cubique. Un ce ain nomb e de a aux dé eloppen des mé hodes pe me an de édui e la aille de ces ma ices. Dans ce a icle, nous p oposons une nou elle app oche, ini ialemen ondée su la héo ie disc è e de Mo se, calculan l’in o ma ion homologique (nomb es de Be i e cycles ep ésen a i s) sans u ilise la Fo me No male de Smi h. No e app oche s’applique en dimension quelconque e peu ê e u ilisée pou n’impo e quel ype de complexe cellulai e égulie . n-dimensional disc e e objec s can be in e p e ed as cubical complexes which a e sui able o he s udy o hei homology g oups in o de o unde s and he o iginal disc e e objec . The classic app oach consis s in compu ing he No mal Smi h Fo m o some ma ices ha encode he cubical complex. Fu he app oaches deal mainly wi h a p e-p ocessing o hese ma ices in o de o educe hei size. In his pape we p opose a new app oach, ini ially based on Disc e e Mo se Theo y, which compu es some homological in o ma ion (Be i numbe s and ep esen a i e cycles) wi hou calcula ing he No mal Smi h Fo m. I wo ks on any dimension, and i can also be applied o any kind o egula cell complex. Mo s clé : obje disc e , complexe cubique, homologie, héo ie de l’homologie e ec i e, héo ie disc è e de Mo se. 1. In oduc ion L’homologie s’es é élée comme un ès bon ou il pou la classi ica ion e la comp éhension des obje s disc e s, no- ammen quand ils on plus de ois dimensions. Elle ou ni une classe de desc ip eu s qui syn hé isen la s uc u e ba- sique de la o me considé ée. L’homologie o malise la no ion de « ou » dans un ob- je . On peu classi ie les « ous » pa leu dimension : les 0- ous son les composan es connexes; les 1- ous, les un- nels e les 2- ous, les ca i és. Le calcul de l’in o ma ion ho- mologique a pou bu , en e au es, de dé e mine le nomb e de ces ous (nomb e de Be i) e un ep ésen an de chacun (cycle ep ésen a i ou géné a eu d’homologie). Cela es e in ui i jusqu’à ois dimensions, mais en dimension qua e, on peu ou e des coe icien s de o sion dans les g oupes d’homologie, ce qui n’a pas une in e p é a ion in ui i e mais pe me cependan une classi ica ion des obje s. Le calcul de l’homologie nécessi e le choix p éalable d’un anneau de co- e icien s; a in de nous place dans le cas le plus géné al e de pou oi ob eni ces coe icien s de o sion, nous a ons choisi l’anneau des en ie s. Ce a ail s’appuie su deux app oches an é ieu es : la héo ie de l’homologie e ec i e [Se 92] e la héo ie disc è e de Mo se [Fo 02]. La p emiè e explici e le lien en e l’ob- je o iginal e ses g oupes d’homologie (mais s’a è e d’une complexi é éle ée, puisque basée su des ma ices ypique- men géan es de aille O(n2)où nes le nomb e de cellules du complexe). La deuxième app oche es en e anche ès simple e de complexi é beaucoup plus aible, mais ne pe - me pas oujou s de calcule l’homologie exac e. Dans ce a icle, nous p oposons une app oche qui com- bine ces deux héo ies, en en conse an les a an ages ou en dépassan leu s limi a ions espec i es. Nous cons uisons un obje qui géné alise le champ de ec eu s g adien disc e (ou il p incipal de la héo ie disc è e de Mo se) en au o i- san les cycles, ce qui pe me de calcule l’homologie exac e (e pas seulemen une app oxima ion). Tenan comp e de ces cycles, on ob ien la éduc ion (ou il p incipal de la héo ie de l’homologie e ec i e) elian le complexe cubique e ses c GéoDis 2014, G oupe de T a ail de Géomé ie Disc è e (h p://www.gd -im. ) Gonzalez-Lo enzo, A. e al. / Ex ac ion d’in o ma ion homologique des obje s disc e s s’appuyan su des g aphes o ien és g oupes d’homologie. Ce e éduc ion donne les géné a eu s de l’homologie. Ce e mé hode s’applique en dimension quelconque e à n’impo e quel ype de complexe cellulai e égulie . Pou plus de dé ails su l’é a de l’a e le con ex e an de la héo ie des complexes cellulai es que de l’homologie, le lec eu pou a se epo e à no e a icle [GLBMR]. 2. P éliminai es Dans ce e sec ion nous in oduisons les concep s néces- sai es. Un obje disc e de dimension nes un ensemble de cubes n-dimensionnels don le cen e a des coo données en iè es. Les complexes cubiques son p ésen és de maniè e dé- aillée dans [KMM04]. Un complexe cubique es un ype de complexe cellulai e don les cellules son des poin s (dimen- sion 0), des a ê es (dimension 1), des ca és (dimension 2), des cubes (dimension 3), e c. Le bo d d’une cellule de di- mension q(q-cellule) es l’ensemble de (q−1)-cellules de sa on iè e. Un complexe cubique peu ê e dé ini pa son diag amme de Hasse. C’es un g aphe o ien é où les somme s son les cellules du complexe, e les a cs on d’une cellule e s les cellules de son bo d. La açon la plus simple de dé ini un complexe cubique à pa i d’un obje disc e consis e à emplace chaque cube de l’obje pa une n-cellule a ec ses sous-cellules de dimen- sion in é ieu e. Une cons uc ion duale consis e à emplace chaque cube pa un poin (0-cellule) e ajou e des cellules de dimension supé ieu e selon la ela ion d’adjacence en e les cubes. Ce e de niè e cons uc ion u ilise moins de cellules, ce qui end les mé hodes de calcul de l’homologie plus pe - o man es. La igu e 1 mon e ces deux cons uc ions à pa i d’un même obje disc e . Un complexe de chaînes (C∗,d∗)es une séquence de g oupes C0,C1,... (appelés g oupes de chaînes) e d’ho- momo phismes d1:C1→C0,d2:C2→C1,... (appe- lés opé a eu s di é en iels ou de bo d) elle que dq−1dq= 0,∀q>0. On peu cons ui e une complexe de chaînes à pa - i d’un complexe cubique : les g oupes de chaînes son les g oupes lib es engend és pa les cellules de chaque dimen- sion ; l’opé a eu de bo d su une cellule donne une combi- naison linéai e des cellules de son bo d. La o mule exac e es explici ée dans [KMM04]. Le q-ème g oupe d’homologie du complexe de chaînes (C∗,d∗)es le g oupe quo ien H(C)q=ke (dq)/im(dq+1). Ce g oupe es isomo phe à Zβq×Z/λ1Z×Z/λ2Z×... ×Z/λ Z, où chaque λidi ise λi+1.βqes le q-ème nomb e de Be i e λ1,...,λ son appelés coe icien s de o sion. Rappelons que si le complexe cubique es de dimension 3, il n’y a pas de coe icien s de o sion. La héo ie de l’homologie e ec i e in odui la no ion de éduc ion : é an donné deux complexes de chaînes (C∗,d∗) e (C0 ∗,d0 ∗), une éduc ion es un iple d’homomo phismes (h∗, ∗,g∗) el que : —hq:Cq→Cq+1pou chaque q≥0 — q:Cq→C0 qes un mo phisme de chaînes ( d =d0 ) —gq:C0 q→Cqes aussi un mo phisme de chaînes (gd0=dg) —g =1−dh −hd — g =1C0 —hh =h =hg =0 Une éduc ion es une so e de simpli ica ion d’un complexe de chaînes (le deuxième complexe con ien no malemen des g oupes don les bases son plus pe i es) p ése an l’in o - ma ion homologique e ou nissan un lien en e le complexe ini ial e le complexe simpli ié. Quand le deuxième com- plexe es su isammen simple pou ne plus con eni que les g oupes d’homologie, il ou ni alo s les géné a eu s d’ho- mologie du complexe ini ial. Dans la sui e de ce e pa ie, nous p ésen ons b iè emen les no ions de base de la héo ie disc è e de Mo se. Pou une in oduc ion plus igou euse, le lec eu pou a consul- e [Fo 02]. Un champ de ec eu s disc e (disc e e ec o ield, DVF) su un complexe cubique es un couplage su son diag amme de Hasse, c’es -à-di e un sous-g aphe de ce de nie don au- cune des a ê es ne pa age un même somme . É an donné un champ de ec eu s disc e V, le g aphe de Mo se es cons ui à pa i du diag amme de Hasse, en en e san les lèches du sous-g aphe V. Les lèches issues de Vson alo s appelées in ég ales, les au es, lèches di é en ielles. Un V- chemin es un chemin su le g aphe de Mo se qui al e ne des lèches in ég ales e di é en ielles. Ainsi, un champ de ec- eu s disc e qui ne con ien pas de V-chemins e més es un champ de ec eu s g adien disc e (disc e e g adien ec o ield, DGVF). Une cellule c i ique es une cellule non cou- plée dans le champ de ec eu s g adien disc e . L’un des ésul a s ondamen aux de la héo ie disc è e de Mo se es que le nomb e de q-cellules c i iques es supé- ieu ou égal au q-ème nomb e de Be i. Quand les nomb es de Be i coïnciden a ec le nomb e de cellules c i iques, on di que le champ de ec eu s g adien disc e es pa ai . Malheu eusemen , pou ce ains complexes cellulai es, un el DGVF n’exis e pas; on appelle alo s op imal un DGVF con enan un nomb e minimal de cellules c i iques (qui peu donc ê e supé ieu au nomb e de Be i). A pa i d’un champ de ec eu s g adien disc e , on peu calcule une éduc ion associée. On dé ini ou d’abo d l’opé a eu linéai e sui an : V(σ) = (hd(τ),σi· τ,(σ,τ)es dans le couplage 0,sinon où hd(τ),σies le coe icien de la cellule σdans la chaîne d(τ). On pose alo s : h(σ) = ∑k≥0V(1−dV)k(σ) = V(σ)+ h(1−dV)(σ) (σ) = (1−dh −hd)(σ) = (1−dV)(σ) g(σ) = σ (1) 3. No e app oche No e objec i es de dépasse les limi a ions de la héo ie disc è e de Mo se en ob enan l’in o ma ion homologique c GéoDis 2014. Gonzalez-Lo enzo, A. e al. / Ex ac ion d’in o ma ion homologique des obje s disc e s s’appuyan su des g aphes o ien és Figu e 1: Un obje disc e de dimension 3 e ses deux complexes cubiques associés. No ons que dans le deuxième il y a deux composan es connexes. exac e à pa i d’un champ de ec eu s g adien disc e ; c’es une app oche pu emen combina oi e (pa opposi ion aux app oches algéb iques) qui, de plus, encode une éduc ion sous o me de g aphe. Cependan , il a é é p ou é que dé e - mine un DGVF op imal dans le cas géné al es un p oblème NP [LLT03] e que pou ce ains complexes, il n’exis e pas de DGVF pa ai (pa exemple, la maison de Bing e le « dunce ha », oi [AFTV12]). Pou ésoud e ce p oblème, no e app oche epose su l’en ichissemen des DGVF pa des cycles (soigneusemen choisis e con ôlés). Nous appel- le ons ce ype de champ de ec eu s disc e un champ de ec eu s disc e homologique (homological disc e e ec o ield, HDVF). Sans en e dans les dé ails, no e app oche es la sui- an e : é an donné un obje disc e , nous cons uisons son complexe cubique associé e é ablissons un p emie champ de ec eu s g adien disc e quelconque. Puis, no e algo- i hme es basé su la co ec ion i é a i e de ce g aphe. Chaque co ec ion élimine deux cellules c i iques en en e - san un V-chemin en e elles, ce qui peu c ée des V-chemins e més. On peu à ou momen calcule la éduc ion asso- ciée au champ de ec eu s disc e homologique en u ilisan les o mules écu si es (1). Ob eni l’image pa hou d’une cellule σpa ce e o - mule écu si e e ien à ai e un pa cou s du g aphe de Mo se à pa i de σ. Puisque no e HDVF peu con eni des cycles, il es nécessai e d’a ê e le pa cou s au bon mo- men . Nous in oduisons la no ion de somme de con luence (somme où deux cycles o ien és se ejoignen ) pou é- soud e ce p oblème. No e pa cou s s’a ê e donc aux som- me s de con luence, p oduisan un sys ème d’équa ions li- néai es (illus é dans l’exemple sui an ), que nous ésol ons pou ob eni la aleu de hou en σ. À i e d’exemple, considé ons le complexe de la igu e 2. On peu no e qu’il y a ois V-chemins (en o ange) en e les deux cellules c i iques de dimension 1 e 2. Lo squ’on calcule d su la 2-cellule c i ique, on e- ou e la 1-cellule c i ique; s’il n’y a ai qu’un V-chemin en e elles, on pou ai donc les annule (comme en héo- ie disc è e de Mo se), c’es -à-di e, en e se ce V-chemin a in qu’elles ne soien plus c i iques. Cependan , dans ce exemple, il y a ois V-chemins en e elles. Il es donc néces- Figu e 2: Champ de ec eu s g adien disc e (en ouge) su un complexe cubique. Il y a ois cellules c i iques en bleu, une de chaque dimension. sai e d’en choisi un (ici, nous p enons le plus cou ), ce qui c ée deux cycles o ien és. Si l’on souhai e, à pa i de ce g aphe, calcule l’opé a eu h(ou ) on doi d’abo d dé e mine sa aleu su le somme de con luence (nommé c, ma qué en iole dans la igu e 3). On ob ien alo s une équa ion du ype : h(c) = 2·h(c)+ x⇒h(c) = −x(2) où xes la chaîne ob enue du an le pa cou s (non explici ée ici). Pa simple ésolu ion de ce e équa ion, on ob ien alo s la aleu de h(c), qu’on u ilise ensui e pou le calcul de hen ou e cellule σ(le pa cou s depuis σes a ê é au somme de con luence ce la aleu de h(c)es alo s subs i uée dans la o mule écu si e). Dans le cas géné al on ob ien une équa ion pou chaque somme de con luence, p oduisan ainsi un sys ème d’équa- ions linéai es. Une ois ce p ocessus de co ec ion e miné, le nomb e de cellules c i iques dans chaque dimension coïn- cide a ec les nomb es de Be i s’il n’y a pas de coe icien s c GéoDis 2014. Gonzalez-Lo enzo, A. e al. / Ex ac ion d’in o ma ion homologique des obje s disc e s s’appuyan su des g aphes o ien és Figu e 3: Le champ de ec eu s disc e (homologique) ap ès le en e semen du V-chemin. Le somme de con luence es ma qué pa un poin iole . de o sion. Le cas où il y a des coe icien s de o sion e- quie des explica ions plus p écises, mais n’appo e pas de di icul és supplémen ai es. En in, on peu ob eni les géné- a eu s d’homologie en appliquan =1−dh −hd su les cellules c i iques. Les igu es 4 e 5 mon en deux exemples classiques où nous calculons un champ de ec eu s disc e homologique. Le complexe (simplicial) pou le « dunce ha » a é é ob enu de [Hac]. No e algo i hme a é é implémen é en C++ a ec les lib ai ies DG al [DG ] e Eigen [Eig]. Figu e 4: Hau : un DGVF su la maison de Bing. Bas : le HDVF ap ès la co ec ion du DGVF p écéden . Il y a une seule cellule c i ique (en bleu). Figu e 5: Hau : DGVF su le « dunce ha » a ec ois cel- lules c i iques. Bas : le HDVF ap ès la co ec ion du DGVF p écéden . L’unique cellule c i ique es 1. Les deux cycles o ien és du g aphe de Mo se son a ichés en iole . 4. Conclusion Nous p ésen ons une géné alisa ion du champ de ec- eu s g adien disc e pou laquelle nous in oduisons un al- go i hme pe me an d’ob eni les nomb es de Be i ainsi que des géné a eu s d’homologie. No e ésul a n’es pas seulemen héo ique, mais une mé hode e icace de calcul de l’in o ma ion homologique. Dans les deux exemples bien connus de la maison de Bing e du « dunce ha », no e algo- i hme abou i à un nomb e co ec de cellules c i iques dans chaque dimension (co espondan aux nomb es de Be i). c GéoDis 2014. Gonzalez-Lo enzo, A. e al. / Ex ac ion d’in o ma ion homologique des obje s disc e s s’appuyan su des g aphes o ien és Ré é ences [AFTV12] AYALA R., FERNÁNDEZ-TERNERO D., VILCHES J. A. : Pe ec disc e e Mo se unc ions on 2-complexes. Pa e n Recogn. Le .. Vol. 33, Num. 11 (aoû 2012), 1495–1500. [DG ] DG al : Digi al geome y ools and algo i hms li- b a y. h p://dg al.o g. [Eig] Eigen. h p://eigen. ux amily.o g. [Fo 02] FORMAN R. : A use ’s guide o disc e e Mo se heo y. Séminai e Lo ha ingien de Combina oi e. Vol. 48 (2002), B48c. [GLBMR] GONZALEZ-LORENZO A., BAC A., MARI J.- L., REAL P. : Compu ing homological in o ma ion based on di ec ed g aphs wi hin disc e e objec s. [Hac] HACHIMORI M. : Simplicial complex li- b a y. h p://in oshako.sk. sukuba.ac.jp/ ~hachi/ma h/lib a y/index _eng.h ml. [KMM04] KACZYNSKI T., MISCHAIKOW K., MROZEK M. : Compu a ional Homology, ol. 157. Sp inge , 2004, ch. 2, 7, pp. 255–258. [LLT03] LEWINER T., LOPES H., TAVARES G. : Towa d op imali y in disc e e Mo se heo y. Expe imen al Ma he- ma ics. Vol. 12, Num. 3 (2003), 271–285. [Se 92] SERGERAERT F. : E ec i e homology, a su - ey. h p://www- ou ie .uj -g enoble. / ~se ge a /Pape s/Su ey.pd , 1992. c GéoDis 2014.