• Aucun résultat trouvé

G-graphs and Expander graphs

N/A
N/A
Protected

Academic year: 2021

Partager "G-graphs and Expander graphs"

Copied!
135
0
0

Texte intégral

(1)

HAL Id: tel-01842265

https://tel.archives-ouvertes.fr/tel-01842265

Submitted on 18 Jul 2018

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Mohamad Badaoui

To cite this version:

Mohamad Badaoui. G-graphs and Expander graphs. Discrete Mathematics [cs.DM]. Normandie Université; Université libanaise, 2018. English. �NNT : 2018NORMC207�. �tel-01842265�

(2)

THESE

Pour obtenir le diplôme de doctorat

Spécialité Informatique

Préparée au sein de l’Université de Caen Normandie

En partenariat international avec l'Université Libanaise, Liban

G-graphs and Expander graphs

Présentée et soutenue par

Mohamad BADAOUI

Thèse dirigée par Alain BRETTO, Laboratoire GREYC

Thèse soutenue publiquement le 30 Mars 2018 devant le jury composé de

M. Marc DEMANGE Maître de conférences, HDR / Institut royal de

technologie de Melbourne Rapporteur

M. Faisal N. ABU-KHZAM Maître de conférences, HDR / Université Libano

Américaine Rapporteur

M. Jean Paul ALLOUCHE Professeur des Universités / Université Pierre et Marie

Curie Président - Examinateur

Mme. Isabelle BLOCH Professeur des Universités / Université Paris-Saclay Examinateur M. Alain BRETTO Professeur des Universités / Université de Caen

Normandie Directeur de thèse

M. Bassam MOURAD Professeur / Université Libanaise Directeur de thèse

M. Etienne GRANDJEAN Professeur des Universités / Université de Caen

Normandie Examinateur

(3)
(4)

loyal fan and motivational source, to my mom, rest in peace,

to the most honorable man I ever knew, to my best life teacher,

to my dad,

(5)
(6)

I am deeply grateful to the people without whom this work would not have

been possible. First of all, to my PhD thesis supervisors Alain Bretto and

Bassam Mourad for their valuable support, advice and continuous guidance

throughout my PhD study as well as for their patience, motivation and

im-mense knowledge.

I would like to thank Marc Demange and Faisal N. Abu-Khzam for their

insightful comments and for kindly accepting to be the referees of my work.

I thank Jean Paul Allouche, Isabelle Bloch, Etienne Grandjean and Amine

El-Sahili for accepting to be members in the jury.

I would like to thank Madam Arielle Perrette and Madam Abir

Moukad-dem for their valuable help as a part of the administrative body in GREYC

and EDST.

I would like to thank my fellow doctoral students for their feedback,

coop-eration and of course friendship. Special thanks to Abdelkader Ouali, Rafic

Nader, and Kaoutar Ghazi for helping me organize my PhD defense.

I would like to thank my two beloved sisters Zaina and Aminah, and my

two dear brothers Ayad and Mahdi, for their tenderness and care.

Last but not least, I send my deep appreciations to my loving parents mam

and dad, for their endless encouragement and support.

(7)
(8)

List of figures xi

List of tables xiii

1 Preliminaries 1

1.1 Useful definitions from group theory . . . 2

1.1.1 Some general definitions . . . 2

1.1.2 Generating set of a group . . . 3

1.1.3 Action of a group . . . 4

1.1.4 Isomorphism of groups . . . 5

1.1.5 Group presentation . . . 5

1.2 Useful definitions from graph theory . . . 6

1.2.1 Some general definitions . . . 6

1.2.2 Some useful graph invariants . . . 7

1.2.3 Symmetric and semi-symmetric graphs . . . 8

1.2.4 Remarkable classes of graphs/operations . . . 9

1.3 Useful definitions from hypergraph theory . . . 11

1.3.1 Some general definitions . . . 12

1.3.2 Remarkable classes of graphs . . . 12

1.4 Useful definitions from algebraic graph theory . . . 13

1.4.1 Some general definitions . . . 14

1.4.2 Few useful results . . . 16

1.5 Cayley graphs: properties and limitations . . . 16

2 G-graphs: A new representation of groups 21 2.1 Definitions, some notations and more . . . 21

2.2 Particular examples and some applications . . . 24

(9)

2.2.2 Some applications . . . 26

2.3 G-graphs: Some structural properties and more . . . 27

2.4 G-graphs: Some key features that can be extracted from the principal cliques 30 3 Survey on expanders 33 3.1 Introduction . . . 33

3.2 Definitions . . . 34

3.2.1 Expansion ratio and expander family . . . 35

3.3 Construction . . . 38

3.4 Applications . . . 41

3.4.1 Computer science . . . 42

3.4.2 Random walks . . . 42

3.5 The magnificent three invariants . . . 43

3.5.1 Diameter of expander family . . . 43

3.5.2 Cheeger inequalities . . . 44

3.5.3 Alternative definitions : Vertex expansion and spectral gap . . . 46

3.5.4 Kazhdan constant . . . 47

3.5.5 Summary . . . 47

4 Expander G-graphs 49 4.1 Introduction . . . 49

4.2 Cay-expanders and G-expanders . . . 49

4.3 Construction of G-graph expanders: The technique and more . . . 51

4.3.1 Abelian groups are never G-expanders: A simple proof . . . 51

4.3.2 Cayley and G-graph expanders: Construction and comparison . . . 52

4.4 Direct applications 1: Some expander families of G-graphs on the group SL(2, Z/pZ) . . . 55

4.5 Some more expander families . . . 57

4.5.1 Construction of new families of Cayley graphs from the old ones by edge rearrangement . . . 57

4.5.2 Direct applications 2: Some expander families of G-graphs on the group PSL(2,Z/pZ) . . . 59

4.6 Some observations . . . 62

5 Spectra of Cayley graphs and G-graphs 65 5.1 A connection between Cayley graphs and G-graphs . . . 65

(10)

5.2 Relation between the spectra of G-graphs and Cayley graphs . . . 68

5.3 Applications 1: On the spectra of some Cayley and G-graphs families . . . 70

5.3.1 Spectrum of an infinite Cayley family . . . 71

5.3.2 Spectrum of an infinite G-graph family . . . 72

5.4 Applications 2 and more: New classes of integral Cayley graphs . . . 73

5.4.1 Constructing new classes of integral graphs using G-graphs . . . . 74

5.4.2 Constructing new classes of integral graphs using the generalized replacement product of graphs . . . 76

5.5 Spectral properties of certain Cayley graphs and G-graphs . . . 81

5.6 Applications 3: New classes of strongly regular Cayley graphs . . . 83

5.7 Yet another applications: On expander and Ramanujan graphs . . . 84

5.7.1 Expander graphs . . . 85

5.7.2 Ramanujan graphs . . . 85

5.8 Final thoughts and notes . . . 86

6 Conclusion and future research directions 87 6.1 Main contributions . . . 88

6.2 Open problems and future research . . . 89

(11)
(12)

1 Les G-graphs ˜Φ(Z/16Z,{1,4}) et ˜Φ(Z/16Z,{1,8}). . . xxii

2 Le graphe de Cayley Cay(Dic16; {s,s2, s2, s3, sr, s3r}). . . . xxxi

3 Le G-graphe ˜Φ(D6; {s,sr,rs}). . . xxxii

4 Le graphe intégral de Cayley Cay(Z3× Z3, S∗). . . xxxii

5 Le graphe intégral K2,2△ K2avec spectre (5,1,1,−1,−1,−1,−1,−3). . . xxxiii

1.1 The graph Γ1is a cover subgraph of Γ2. . . 7

1.2 The Cayley graphs Cay(Z/4Z,{1,2,3}) and Cay(Z/8Z,{1,4,7}). . . 10

1.3 The Cartesian product of the cycle C3and P2. . . 11

1.4 The dual and the 2-section graphs of a hypergraph H. . . 13

1.5 The graph Γ. . . 15

1.6 The Petersen graph is vertex transitive and not a Cayley graph. . . 17

1.7 The Cayley graph Cay(Z/7Z,{±2,±1}) is not edge-transitive. . . 18

2.1 The G-graph bΦ(Z/16Z, {1,4,8}). . . 24

2.2 The G-graphs ˜Φ(Z/16Z,{1,4}) and ˜Φ(Z/16Z,{1,8}). . . 25

2.4 The Ljubljana and the Gray graphs. . . 27

3.1 The edge boundary ∂V′.. . . . 35

5.1 The G-graph ˜Φ(Dic8m, {s,sr}). . . 71

5.2 The Cayley graphs Cay(Dic8; {s,s2, s2, s3, sr, s3r}). . . 72

5.3 The Cayley graphs Cay(Dic16; {s,s2, s2, s3, sr, s3r}). . . 72

5.4 The Cayley graph Cay(D2n, {s,sr,rs}). . . 73

5.5 The G-graph ˜Φ(D6; {s,sr,rs}). . . 73

5.6 The Cayley graph Cay(Z3× Z3, S∗). . . 75

5.7 The Cayley graph Cay(Z3× Z3, S∗). . . 76

5.8 The generalized replacement product of two graphs. . . 78

(13)
(14)

1 Les trois invariants d’un graphe. . . xxi

2 Les différentes relations entre les trois invariants. . . xxi

3 Certains invariants de graphe de Cay(G,S∗) et ˜Φ(G, S). . . . xxvi

4 Quelques invariants de graphes de Cay(G,L∗) et ˜Φ(G, L). . . . . xxvii

5 Quelques invariants de graphes de Cay(G,W∗) et ˜Φ(G,W ). . . . . xxviii

1.1 Some groups with their presentations ⟨S|R⟩. . . 6

3.1 The three graph invariants. . . 48

3.2 The different relations between the three invariants. . . 48

4.1 Some graph invariants of Cay(G,S∗) and ˜Φ(G, S). . . . 54

4.2 Some graph invariants of Cay(G,L∗) and ˜Φ(G, L). . . . . 61

(15)
(16)

Applying algebraic and combinatorics techniques to solve graph problems leads to the birth of algebraic and combinatorial graph theory. This thesis deals mainly with a crossroads quest between the two theories, that is, the problem of constructing infinite families of expander graphs.

From a combinatorial point of view, expander graphs are sparse graphs that have strong connectivity properties. Expanders constructions have found extensive applications in both pure and applied mathematics. Although expanders exist in great abundance, yet their explicit constructions, which are very desirable for applications, are in general a hard task. Most constructions use deep algebraic and combinatorial approaches. Following the huge amount of research published in this direction, mainly through Cayley graphs and the Zig-Zag product, we choose to investigate this problem from a new perspective; namely by using G-graphs theory and spectral hypergraph theory as well as some other techniques. G-graphs are like Cayley graphs defined from groups, but they correspond to an alternative construction. The reason that stands behind our choice is first a notable identifiable link between these two classes of graphs that we prove. This relation is employed significantly to get many new results. Another reason is the general form of G-graphs, that gives us the intuition that they must have in many cases such as the relatively high connectivity property.

The adopted methodology in this thesis leads to the identification of various approaches for constructing an infinite family of expander graphs. The effectiveness of our techniques is illustrated by presenting new infinite expander families of Cayley and G-graphs on certain groups. Also, since expanders stand in no single stem of graph theory, this brings us to investigate several closely related threads from a new angle. For instance, we obtain new results concerning the computation of spectra of certain Cayley and G-graphs, and the construction of several new infinite classes of integral and strongly regular Cayley graphs.

(17)

Chapters Description

This thesis contains seven chapters and they are organized as follows:

1. In Chapter 1, we recall some standard terminologies and results from the theory of groups, graphs, and hypergraphs as well as algebraic graph theory.

2. In Chapter 2, we present the different definitions and results from the theory of G-graphs. Many new results regarding principal cliques, the regularity, and the simplicity of G-graphs are revealed. This paves the way to approach certain problems in this theory from a new perspective.

3. In Chapters 3 and 4, we collect and generalize some results from the theory of ex-panders. A method for constructing expander families of G-graphs is presented and is used to construct new expander families of regular and irregular graphs. Also, we show that G-graphs on abelian groups, like the case for Cayley graphs, can never yield a family of expander graphs.

4. In Chapter 5, several results concerning spectral hypergraph theory are revealed. These results can be considered as simple generalizations to their corresponding ones for the case of graphs. Also, several isomorphic relations between the Cayley graphs and G-graphs are presented. This leads to certain results regarding some extensively studied problems in the theory of Cayley and G-graphs.

5. Finally, in Chapter 6, we discuss the possible horizons for future researches, the road-maps starting from what already achieved, and point out some of the possible expected results.

(18)

L’application des techniques algébriques pour résoudre des problèmes de graphes a conduit à la naissance de la théorie algébrique des graphes. Cette thèse s’inscrit dans cette stratégie, elle traite principalement d’un sujet intensivement étudié qui est le problème de la construction de familles infinies de graphes d’expansion.

Les graphes d’expansion (expander graphs) sont des graphes avec « peu » d’arêtes (sparse graph) qui ont de bonnes propriétés de connectivité. Les graphes d’expansion sont aux centre des préoccupations de nombreux mathématiciens et informaticiens et cela depuis plus de quatre décennies. Un nombre considérable de recherches ont été menées sur ce sujet (voir par exemple [42,50,52]). En effet les graphes d’expansion possèdent de nombreuses applications en informatique, notamment dans la construction de certains algorithmes, en théorie de la complexité, sur les marches aléatoires (random walk), en réseau de tri (sorting network), etc (voir [42,52]).

Bien que des familles de graphes d’expansion ont été exhibées, leurs construction ex-plicite, qui est importante pour les applications, est en général une tâche très difficile. La plupart des constructions utilise des approches algébriques et combinatoires profondes. On retrouve dans ces constructions. Suite à l’énorme quantité de recherches publiées dans ce domaine, principalement les graphes de Cayley et le produit Zig-Zag (voir [50,70]), nous avons choisi, pour étudier ce problème une nouvelle approche, c’est la théorie des G-graphes et la théorie des hypergraphes.

Les G-graphes sont comme les graphes de Cayley définis par des groupes, mais ils correspondent à une construction alternative. La raison de notre stratégie est d’abord le lien étroit entre ces deux classes de graphes. Cette relation est utilisée d’une manière significative pour obtenir de nombreux nouveaux résultats sur les familles d’expansion.

Une autre raison est la forme générale de G-graphs, l’intuition nous donne l’idée qu’ils doivent avoir dans de nombreux cas une connectivité relativement élevée. Notre but principal dans cette thèse est d’identifier les différentes approches pour construire une famille infinie

(19)

d’expansion. L’efficacité de nos techniques est illustrée en présentant de nouvelles familles infinies de Cayley d’expansion et grâce aux G-graphes nous mettons en lumière de nouvelles familles infinies d’expansion et notamment, a notre connaissance la première famille infinie d’expansion non réguliers. Nous avons également, dans ce travail calculé les spectres de certains graphes de Cayley et de G-graphes. Cela nous a donné de nouveaux résultats sur les intégral graphes de Cayley et sur leF forte régularité de certains graphes.

Le concept général et quelques applications

D’une manière générale, la qualité d’un réseau de communication représenté par un graphe est mesurée par trois paramètres. Le premier est son coût ou la densité (en nombre d’arêtes) du graphe. Le deuxième est la fiabilité et le dernier est la rapidité représentée en théorie des graphes par la connectivité et le diamètre. En d’autres termes, plus la connectivité est élevée et plus le diamètre d’un graphe est petit, plus le réseau sera fiable et rapide c’est à dire que l’information se propagera rapidement. Les deux derniers invariants de graphes peuvent être combinés en une seule quantité, le taux d’expansion, qui mesure littéralement le degré d’expansion ou la «qualité d’expansion», et indirectement la connectivité du graphe. En quelques mots, un graphe d’expansion est un graphe qui combine tous ces trois aspects que l’on demande à un réseau de communication pour être « acceptable ».

Une autre raison importante qui rend les graphes expansion si populaires est qu’ils peuvent être étudiés sous angles différents. Les approches peuvent être considérées, par exemple par le biais de la combinatoire, des marches aléatoires, de l’algébrique (voir par exemple [49,70]). Cela conduit à des liens extrêmement profonds et fascinants entre la théorie des graphes d’une part, l’informatique et les mathématiques pures, comme la théorie des nombres d’autre part.

En théorie des nombres, ils sont utilisés pour donner une généralisation de la méthode du affine sieve. De nombreuses applications à la géométrie et aux 3-variétés hyperboliques sont présentées dans [52]. De plus, le fait que de nombreuses familles d’expansion construites soient des graphes de Cayley montre le lien étroit existant entre les graphes d’expansion et la théorie des groupes. Dans l’autre sens et de façon surprenante, les graphes d’expansion apparaissent également dans la preuve de nombreux résultats dans la théorie des groupes [42].

(20)

Familles d’expansion

Soit Γ = (V,E,ξΓ) un graphe avec |V | ≥ 2 et V′un sous-ensemble de V . La frontière de V′

dans Γ notée ∂V′(Γ) est définie comme suit:

∂V′(Γ) = {α ∈ E; ξΓ(α)∈ V

×V′}.

En d’autres termes, c’est l’ensemble des arêtes émanant de l’ensemble V′ à son complément. Le taux d’expansion de Γ est défini comme suit :

h(Γ) = minn|∂V′| |V′| ; V′⊂ V et |V′| ≤ |V | |2| o . Pour ε ∈ R∗

+, le graphe Γ est ε-expander si

ε ≤ h(Γ). Notons que

1. Pour un graphe Γ et V′⊂ V (Γ) où |V| ≤ V(Γ)

2 , nous avons h(Γ)|V′| ≤ |∂V′|. Alors,

quand h(Γ) augmente, la connectivité du graphe Γ augmentera aussi, puisque chaque ensemble de sommets avec une cardinalité inférieure à la moitié de V (Γ) aura plus de voisins par rapport à sa cardinalité. En d’autres termes, nous évitons autant que possible la situation de goulot d’étranglement (bottleneck situation), où un ensemble de sommets a relativement -à sa cardinalité- une petite quantité d’arêtes à son complément. 2. Si V′un sous-ensemble de l’ensemble de sommets V (Γ), alors l’ensemble des arêtes de

V′à son complément est le même dans le sens opposé, c’est-à-dire ∂V′= ∂ (Γ\V′). Par conséquent, il ne sert à rien d’inclure les ensembles de sommets V′lorsque |V| ≥ |V (Γ)|

2 .

Si une famille de graphes Γ = (V,E,ξΓ) a les trois conditions suivantes:

i. |Vi| → ∞ quand i → ∞.

ii. Il existe r ∈ N+ où ∆(Γ

i) ≤ r pour tous i ∈ N+. C’est-à-dire {Γi, i ∈ N+} est une

séquence de graphes à degré borné. iii. Il existe ε ∈ R∗

(21)

alors cette famille est une famille d’expansion et un élément de cette famille est un graphe d’expansion.

Quelques approches précédentes pour la construction de graphes d’expansion

L’existence des graphes d’expansion et reliée à des notions aléatoires. En fait, si nous choisis-sons au hasard une suite de graphes d-régulaires, elle est presque certaine d’être une famille d’expansion (voir [52]). Néanmoins, la construction explicite de graphes d’expansion, qui est pour plusieurs raisons très favorable et importante pour de nombreuses applications, est une tâche beaucoup plus difficile. La situation est comme celle des nombres transcendantaux. Si l’on choisit un nombre réel au hasard, il est presque certain d’être transcendantal. Cependant, il n’est nullement facile de prouver qu’un nombre particulier est transcendantal.

Jusqu’à présent, le graphe de Cayley et le produit Zig-Zag sont les deux principaux outils pour construire une famille d’expansion. Le principal avantage d’utiliser le graphe de Cayley est nous permettre, en fixant la taille de la partie génératrice d’un groupe, de construire une grande famille de graphes creux d’une manière efficace et concise. De plus, les propriétés sous-jacentes d’un groupe G et de sa partie génératrice S peuvent nous donner de l’information sur les propriétés d’expansion de son graphe de Cayley Cay(G,S) (voir [42,52]). À cet égard, un nombre considérable de recherches ont été consacrées à la question suivante au cours des dernières décennies:

Quelle séquence de groupes correspond à une famille d’expansion de Cayley ? La raison de cette approche est qu’il n’est pas pratique de calculer le taux d’expansion h(Γ) d’un graphe Γ, car cela nécessite de compter E(V′,V′) sur tous les ensembles de sommets V′ où |V| ≤ |V (Γ)|

2 . Noter que |E(V′,V′)| est le nombre d’arêtes entre V′ et le

reste du graphe. Clairement, le nombre de tels ensembles de sommets augmente de façon exponentielle lorsque |V(Γ)| tend à l’infini. Ainsi, pour prouver que certaines familles {Γi, i ∈ N} est une famille d’expansion, des méthodes indirectes sont nécessaires pour montrer

que h(Γi) ≥ ε > 0 pour tout i ∈ N. Pour atteindre cet objectif, les mathématiciens ont utilisé

des invariants de graphes qui sont généralement plus faciles à gérer que le taux d’expansion h(Γ) [50, 70]. Typiquement en utilisant la constante de Kazhdan de certains graphes de Cayley ou la deuxième plus grande valeur propre, ou non en montrant généralement que la limite du diamètre des graphes tend à zéro. C’est-à-dire que chacun des trois invariants de graphe ci-dessus mesure d’une manière ou d’une autre la qualité d’expansion d’un graphe de

(22)

Cayley. Dans les tableaux suivants, nous listons ces trois invariants, leur notation, l’endroit où ils sont définis, et la relation entre eux.

Invariant Notation Définition Taux d’expansion h(Γ) Définition3.2.2 Deuxième plus grande

valeur propre

λ2(Γ) Section1.4

Diamètre diam(Γ) Définition1.2.3

Table 1 Les trois invariants d’un graphe.

λ2(Γ) or µn−1 diam(Γ) h(Γ) ou υΓ d−λ2 2 ≤ h(Γ) ≤ p (d + λ2)(d − λ2) 1 2µn−1≤ υΓ≤√2µn−1 diam(Γ) 2 log  1 +h(Γ)d  log(|Γ|) λ2(Γ) — diam(Γ) ≤ ⌈log(|Γ| − 1)\log(d\|λ2(Γ)|)⌉

Table 2 Les différentes relations entre les trois invariants.

En utilisant ces invariants de graphes et certaines techniques algébriques, de nombreux résultats partiels ont été obtenus. En fait, la plupart de ces résultats ont donné des réponses négatives à cette question posée ci-dessus pour certains groupes. Par exemple, il a été prouvé qu’aucune famille de graphes de Cayley sur les groupes abéliens ou le groupe diédral n’est pas un graphe d’expansion (voir [42,52]).

En 1973, Margulis [54] a donné la première construction explicite d’une famille d’expansion de graphes de Cayley les graphes de Cayley restent pendant environ trois décennies et malgré les efforts énormes la seule méthode principale pour construire des graphes d’expansion. En 2002, Reingold et al (voir [68]) présentent une méthode combinatoire directe pour construire une famille d’expansion le "produit zig-zag". Le produit zig-zag de deux graphes Γ et Γ′

produit un graphe plus grand dont la deuxième plus grande valeur propre λ2 dépend des

spectres de Γ et Γ′, le taux d’expansion du graphe produit est légèrement plus petit que celui

(23)

G-graphes

Soit G un groupe fini et Soit S = {s1, . . . , sk} un multiset non vide de G. Nous définissons le

G-graphe Φ(G,S) de la façon suivante :

1. L’ensemble des sommets de Φ(G,S) est V =Fs∈SVsoù Vs= {(s)x, x ∈ T⟨s⟩} est une

transversale à droite pour le sous-groupe ⟨s⟩.

2. Pour chaque (s)x,(t)y ∈V, si card(⟨s⟩x∩⟨t⟩y) = p, p ≥ 1, alors il existe un multi-arête d’ordre p entre (s)x et (t)y.

Notons que

1. Puisque S est un multiset, la répétition d’un élément s ∈ S est autorisée. Si le multiset Scontient p occurrences de s, alors le G-graphe Φ(G,S) a p copies du même niveau Vs. Les sommets de ces niveaux sont des sommets jumeaux puisqu’ils ont le même

nombre d’arêtes entre eux et n’importe quel autre sommet de leurs voisins.

2. Les cosets de ⟨s⟩ forment une partition de G, alors (Vs)s∈Sest une |S|-representation de

˜Φ(G,S). Notons aussi que si card(⟨s⟩x∩⟨s⟩x) = o(s), alors chaque sommet (s)x de Φ(G, S) a o(s) boucles. Dans la définition suivante, G-graphes sont présentés comme des graphe sans boucles.

Fig. 1Les G-graphs ˜Φ(Z/16Z,{1,4}) et ˜Φ(Z/16Z,{1,8}).

On note ˜Φ(G,S) le graphe Φ(G,S) mais sans boucles. Le graphe bΦ(G, S) est le graphe simple de Φ(G,S), c’est-à-dire deux sommets distincts (s)x et (t)y dans V (bΦ(G, S)) sont connectés par un seul arête si ⟨s⟩x ∩ ⟨t⟩y est non vide.

(24)

G-graphes : Nouvelles propriétés structurelles

Dans notre travail, nous présentons de nouveaux résultats concernant certaines propriétés structurelles de G-graphes. En particulier, nous établissons des relations entre la simplicité du G-graphe et le nombre d’arêtes émanant de toute clique.

• Soit ˜Φ(G,S) un G-graph et S = {s1, . . . , sk}. Alors, les éléments suivants sont

équiva-lents:

i. ˜Φ(G,S) est d-régulière graphe, ii. o(si) = k− 1d pour tout i ∈ {1,...,k},

iii. |Vsi| = |Vsj| pour tout i, j ∈ {1,...,k}.

De plus, le nombre d’arêtes à l’intérieur de chaque clique principale est 1 2

si∈S

sj∈S\{si} |⟨si⟩ ∩sj |.

• Soit V1,V2deux sous-ensembles de V ( ˜Φ(G,S)). Nous dénotons par E(V1,V2) l’ensemble

de tous les arêtes entre V1et V2. Pour x ∈ G, Exest le nombre de tous les arêtes entre

la clique principale Cxet le reste du graphe, c’est Ex= |E



V(Cx),V (Cx)

 |.

1. Soit ˜Φ(G,S) un G-graph et S = {s1, . . . , sk}. Alors pour tous x ∈ G, nous avons

Ex= k

i=1 (k − 1)o(si) −

si∈S

sj∈S\{si} |⟨si⟩ ∩sj |.

2. Si ˜Φ(G,S) est simple, alors

Ex= (k − 1)( k

i=1

o(si) − k).

De plus, si ˜Φ(G,S) est un graphe simple régulier, alors Ex= k(k − 1)(O − 1).

(25)

3. Le G-graph ˜Φ(G,S) est simple si et seulement si Ex= (k − 1)( k

i=1 o(si) − k) où x∈ G.

G-graphes : Une nouvelle méthode pour construire des graphes d’expansion

Comme nous l’avons vu, la construction de familles d’expansion n’est pas une tâche facile. Cette thèse fournit différentes techniques algébriques et combinatoires pour aborder ce problème particulier. Nous étudions également d’autres problèmes qui sont étroitement liés aux graphes d’expansion en utilisant les G-graphes.

La raison de notre choix est d’abord un lien notable entre la classe des graphes de Cayley et les G-graphes. Cette relation est utilisée de manière significative pour obtenir de nombreux nouveaux résultats. Une autre raison est la forme générale des G-graphes, qui subodore que les G-graphes, doivent avoir dans de nombreux cas des propriétés de connectivité relativement élevées. Plus précisément, chaque ensemble maximum indépendant ou stable des G-graphes (qui est un niveau du graphe ) et chaque plus grand sous-graphe induit complet (qui est une clique principale du graphe G) ont un et un seul sommet en commun.

G-graphes sur les groupes abéliens, sont comme Cayley, ne peuvent jamais conduire à une famille d’expansion

Si nous considérons une famille de groupes finis, les graphes de Cayley et les G-graphes nous permettre de construire de manière efficace et concise de grandes classes de graphes réguliers et creux (en limitant la taille de la partie génératrice du groupe). Ces deux "qualités", en plus de sa "quantité d’expansion", sont les caractéristiques les plus importantes dans la définition de graphe d’expansion. Quand on veut construire des graphes d’expansion via les graphes de Cayley, on regarde d’abord le cas le plus simple, les groupes cycliques, ou un peu plus général, les groupes abéliens, qui sont, par le théorème fondamental un produit direct des groupes cycliques.

Malheureusement, il a été prouvé [53] qu’aucune famille de graphes de Cayley sur ces groupes ne donne une famille de graphes d’expansion. Cela est également le cas, comme nous le verrons pour les G-graphes

Cayley et G-graphe expansion : Construction et comparaison Dans notre travail nous avons montrer que :

Soit G un groupe fini et S ⊆ G. Notons S∗=S

(26)

alors

S∗= {s1, . . . , so(s1 1)−1, . . . , sk, . . . , s o(sk)−1

k }.

Si {Cay(Gn, S∗n), n ∈ N+} est une famille d’expansion, alors

{ ˜Φ(Gn, Sn), n ∈ N+},

et

{bΦ(Gn, Sn), n ∈ N+},

sont les deux familles d’expansion.

En utilisant ce résultat, nous présentons une nouvelle méthode pour construire des G-graphes familles infinies d’expansion à partir des graphes de Cayley. De plus, contrairement à la plupart des familles d’expansion construits qui sont d-régulières, notre construction produit des familles d’expansion qui peuvent être d-régulières, régulières, ou irrégulières. À notre connaissance aucune famille d’expansion non régulière existait avant notre méthode. Notons que

1. Sisj1 ∩sj2 = {e} pour tous sj1 ∈ Si, sj2 ∈ Si\ sj1, et pour tous i ∈ N+, la famille

d’expansion { ˜Φ(Gi, Si), i ∈ N+} construite est formée des graphes simples. Notons

aussi que {bΦ(Gi, Si), i ∈ N+} est toujours une famille d’expansion de graphes simples.

2. Dans la table 4.1,nous comparons quelques invariants pour les graphes de Cayley, Cay(G, S∗) et les G-graphes, ˜Φ(G, S).

(27)

Cay(G, S∗) ˜Φ(G,S) Nombre de sommets |G|

s∈S |G| o(s)

degré graphe |S|-régulier d(u) = o(s)(|S| − 1)

pour tous u ∈ Vs et s∈ S Nombre d’arêtes 1 2|G||S∗| = 1 2|G|(∑s∈So(s) − |S|) 1 2|G||S|(|S| − 1)

Table 3 Certains invariants de graphe de Cay(G,S∗) et ˜Φ(G, S).

Nous avons |S∗| =

s∈S

o(s) −|S|, donc tout sommet du niveau Vsde ˜Φ(G,S) a un degrés

o(s)(|S| − 1) avec |Vs| = |G|

o(s). Ainsi, le degré de la plupart des sommets de ˜Φ(G,S) est inférieur à |S∗|. En d’autres termes, cela signifie que les G-graphes nous permettent

de construire des graphes plus "clairsemés" que les graphes de Cayley Cay(G,S∗),

et dans certains cas plus "clairsemés" que Cay(G,S), avec éventuellement des taux d’expansion plus petits.

Premier résultat : famille infinie de G-graphes expansion sur le groupe

linéaire spécial SL

(2, Z/pZ) et sur le groupe projectif spécial linéaire

PSL

(2, Z/ pZ)

En utilisant les résultats ci-dessus, une nouvelle famille infinie d’expansion G-graphes sur le groupe linéaire spécial SL(2,Z/pZ) et le groupe projectif spécial linéaire PSL(2,Z/pZ) sont construits. Ces familles sont pour la plupart formées des graphes irréguliers, en particulier semi-réguliers, qui sont à notre connaissance les premiers construits.

Soit S1= 0 −1 1 0 ! , S2= 0 1 −1 0 ! et S3= 1 1 0 1 !

, et soit P l’ensemble des nom-bres premiers. Alors, les familles suivantes sont d’expansion :

(28)

2.  ˜Φ(PSL(2, Z/pZ); {S2, S22, S2S3}), p ∈ P .

3. {Cay(PSL(2,Z/pZ);{S±1

2 , S2S3, S−13 S−12 }), p ∈ P}.

4. bΦ(PSL(2,Z/pZ);{S2, S2S3}), p ∈ P .

5. bΦ(PSL(2,Z/pZ);{S2, S22, S2S3}), p ∈ P .

Soit G le groupe projectif spécial linéaire, c’est G = PSL(2,Z/pZ). Dans les tableaux

4.2et4.3, nous comparons le nombre de sommets, le degré et le nombre d’arêtes des deux familles infinies des graphes de Cayley {Cay(G,L∗), i ∈ P} et {Cay(G,W), i ∈ P} avec

leurs G-graphes correspondants { ˜Φ(G;L),i ∈ P} et { ˜Φ(G;W),i ∈ N+

}. Cay(G, L∗) ˜Φ(G;L) Nombre de sommets |G|

s∈S |G| o(s) = 7 12|G|

degré graphe 5-régulier d(u) = 4 pour tous u∈ VS2 d(v) = 3 pour tous v∈ VS2S3 Nombre d’arêtes 5 2|G| |G|

(29)

Cay(G,W∗) ˜Φ(G;W) Nombre

de sommets

|G| 1312|G|

degré 6-regular graph d(u) = 8 pour tous u∈ VS2 d(v) = 6 pour tous v∈ VS2S3 d(w) = 4 pour tous w∈ VS2 2 Nombre d’arêtes 3|G| 3|G|

Table 5 Quelques invariants de graphes de Cay(G,W∗) et ˜Φ(G,W ).

Nous avons le même résultat pour les familles suivantes,

1. { ˜Φ(SL(2,Z/pZ); Bi), p ∈ Pbi} pour tous 1 ≤ i ≤ 4, où Pbi est un ensemble de nombres

premiers et B1= {S1, S1S3}, B2= {S1, S3S1}, B3= {S2, S2S3}, et B4= {S2, S3S2},

2. { ˜Φ(SL(2,Z/pZ); Ci), p ∈ Pci} pour tous 1 ≤ i ≤ 6, où Pci est un ensemble de

nom-bres premiers et C1 = {S1, S−13 S−11 }, C2= {S−11 , S1S3}, C3= {S−11 , S−13 S−11 }, C4 =

{S1, S−11 S−13 }, C5= {S−11 , S3S1}, et C6= {S−11 , S−11 S−13 },

3. { ˜Φ(SL(2,Z/pZ); Di), p ∈ Pdi} pour tous 1 ≤ i ≤ 6, où Pdi est un ensemble de

nombres premiers et D1 = {S2, S−13 S−12 }, D2 = {S−12 , S2S3}, D3 = {S−12 , S−13 S−12 },

D4= {S2, S−12 S−13 }, D5= {S−12 , S3S2}, et D6= {S−12 , S−12 S−13 },

4. { ˜Φ(SL(2,Z/pZ);Fi), p ∈ Pif} pour tous 1 ≤ i ≤ 5, où P f

i est un ensemble de nombres

premiers et F1= {S1, S21, S1S3, (S1S3)2}, F2= {S1, S21, S1S3, (S1S3)3}, F3= {S1, S21,

(S1S3)2, (S1S3)3}, F4= {S2, S22, S2S3, (S2S3)2}, et F5= {S1, S22, (S2S3)2, (S2S3)3}.

De plus, une nouvelle méthode pour générer une famille régulière infinie de graphe de Cayley à partir d’un autre en commutant des arêtes spécifiques est présentée. Cela conduit à

(30)

une nouvelle famille infinie d’expansion de graphes de Cayley sur le groupe projectif spécial linéaire PSL(2,Z/pZ).

Grâce à ce processus beaucoup de nouveaux résultats sont prouvés, principalement à propos des propriétés structurelles des G-graphes Φ(G,S) et ˜Φ(G,S). Les plus importants sont ceux concernant les cliques principales, la régularité de G-graphes, et certains de leurs invariants de graphique comme le diamètre (voir Proposition 2.4.1, Théorème 2.4.5, et Lemme4.3.1). Par exemple, dans le Chapitre2, le nombre d’arêtes émises de chaque clique principale de ˜Φ(G,S) est montré constant. Cela conduit à une nouvelle méthode pour vérifier si le G-graphe ˜Φ(G,S) est simple. Plus précisément, il suffit de compter le nombre d’arêtes émises de n’importe quel clique principale Cxoù x ∈ G au lieu de calculer⟨s⟩ ∩ ⟨s′⟩ pour tous

s̸= s∈ S.

Une connexion entre les graphes de Cayley et les G-graphes

Initialement, les graphes de Cayley ont été étudiés pour plusieurs raisons. En particulier, ces graphes sont considérés soit comme un outil efficace pour aborder des problèmes spécifiques dans la théorie des graphes comme la construction de graphes intégrale, expandeur et Ra-manujan, ou pour leur propre intérêt, comme le calcul du spectre, le diamètre, l’Hamiltonicité des graphes de Cayley est également beaucoup étudiée (voir par exemple [50,77]).

Dans le chapitre 5, nous établissons une relation entre les graphes de Cayley et les G-graphes qui généralise celle présentée dans [18]. Cela nous donne la possibilité d’aborder certains problèmes ouverts dans la théorie des graphes de Cayley [4,5]. Par exemple, dans de nombreux cas, et contrairement à de nombreuses familles de graphes de Cayley, l’évaluation des spectres des G-graphes correspondants est une tâche triviale, et vice-versa.

En utilisant ce fait et certains résultats dans la théorie spectrale des l’hypergraphes, nous présentons une nouvelle méthode pour calculer les valeurs propres de certains graphes de Cayley et des G-graphes. Une relation est prouvée entre certaines classes de graphes Cayley et les G-graphes. Soit ˜Φ(G,S) un G-graphe, l’hypergraphe des cliques principales H(G,S) de ˜Φ(G,S) est l’hypergraphe qui a le même ensemble de sommets que celui de ˜Φ(G,S), t son ensemble d’hyper-arêtes est l’ensemble des cliques principales. Soit G un groupe, S un sous-ensemble non vide de G, et H = H(G,S) son hypergraphe des cliques principales, alors,

(31)

2. Cay(G,S∗) ≃ [H ∗]2.

3. Cay(G,S∗) ≃ Hl.

4. ˜Φ(G,S) ≃ (H∗)l.

Relation entre les spectres des graphes de Cayley et les G-graphes

Soit H un t-uniforme r-régulier hypergraphe avec a sommet. a. Si t ≤ r, alors

P(Hl, λ ) = (λ + t)a(rt−1)P(H, λ + t − r). b. Si r ≤ t, alors

P(H, λ ) = (λ + r)a(1−rt)P(Hl, λ + r −t).

En utilisant les résultats ci-dessus, un lien est présenté dans le chapitre5entre le spectre des G-graphes d-réguliers ˜Φ(G,S) et celui de Cay(G,S∗). Plus spécifiquement si |G| = n,

|S| = k, et o(s) = O pour tout s ∈ S. a. Si O ≤ k, alors

P( ˜Φ(G, S), λ ) = (λ + O)n(Ok−1)P(Cay(G, S∗), λ + O− k). b. Si k ≤ O, alors

P(Cay(G, S∗), λ ) = (λ + k)n(1−Ok)P( ˜Φ(G, S), λ + k − O).

Ces relations conduisent à une grande variété de résultats concernant plusieurs problèmes largement étudiés dans la théorie des graphes de Cayley et des G-graphes. Par exemple, de nouvelles classes infinies de graphes Cayley fortement réguliers, de graphes Cayley intégral etc.. (voir Sections5.4et5.6).

Application 1 : Une nouvelle méthode pour calculer le spectre des graphes de Cayley et des G-graphes

Dans le chapitre 5, les G-graphes sont utilisés pour calculer le spectre d’une famille infinie de graphes Cayley 6-regulier sur le groupe dicyclique {Dic8i, i ∈ N+} :

(32)

1. Soit G = Dic8m et S = {s,sr}. Alors les valeurs propres de Cay(G,S∗) = Cay(Dic8m,

{s,s2, s2, s3, sr, s3r}) sont :

{4cos2πi4m + 2/i = 1, . . . , 4m}[{−2[4m]}.

2. Soit G = Z/nZ × Z/nZ et S = {(1,0),(0,1)} où n ≥ 2. Alors les valeurs propres du graphe de Cayley Cay(G,S∗) sont :

{2n − 2}[{n − 2[2n − 2]}[{−2[n2− 2n + 1]}.

3. Soit G = Z/nZ×Z/nZ et S = {(1,0),(0,1),(1,1)} où n ≥ 3. Alors les valeurs propres du graphe de Cayley Cay(G,S∗) sont

{3n − 3}[{n − 3[3n − 3]}[{−3[n2− 3n + 2]}. e s2 s s3 s3r sr r s2r sr2 s3r2 r2 s2r2 s2r3 r3 sr3 s3r3

Fig. 2Le graphe de Cayley Cay(Dic16; {s,s2, s2, s3, sr, s3r}).

Vice versa, les graphes de Cayley sont utilisés pour calculer les spectres d’une famille infinie de G-graphes 4-réguliers sur le groupe diédral {D2i, i ∈ N+} : si G = D2n et S = {s,sr,rs}

(33)

où n est un entier pair. Alors les valeurs propres de ˜Φ(G,S) sont : {2cos2πin + 1, 2 cos2πi

n − 1/i = 1,...,n} [ {−2[3n2 −n]}. (e, s) (r, sr) (r2, sr2) (e, sr) (r, sr2) (r 2, s) (e, rs) (r, s) (r2, sr) Fig. 3Le G-graphe ˜Φ(D6; {s,sr,rs}).

Application 2 : Nouvelles classes infinies de graphes Cayley intégraux

Un graphe intégral est un graphe dont le spectre est entièrement constitué d’entiers. Pour de nombreuses raisons, la construction de graphes intégraux n’est pas une tâche facile, par exemple sur 164,059,830,476 graphes connexes sur 12 sommets, il existe exactement 325 graphes intégraux [6]. Le problème de la construction de classes infinies de graphes intégraux est intensivement étudié (voir par exemple [43,75,76]).

Fig. 4Le graphe intégral de Cayley Cay(Z3× Z3, S∗).

Récemment, les graphes de Cayley ont été efficacement utilisés pour construire une famille infinie de graphes intégraux (voir par exemple [1] et [59]).

(34)

graphes, soit en utilisant le graphe complet Knou le graphe bipartite complet Kn,n (voir par

exemple [43,60]).

Fig. 5Le graphe intégral K2,2△ K2avec spectre (5,1,1,−1,−1,−1,−1,−3).

Dans la sous-section5.4.2, nous présentons un nouveau produit de graphes similaire à celui du produit cartésien, que nous appelons le produit de remplacement généralisé. Les différentes propriétés de ce produit sont étudiées. Plusieurs nouvelles classes infinies de graphes Cayley intégraux et d’autres sont construites en utilisant les G-graphes ou le produit de remplacement généralisé de deux graphes intégraux Γ △ Γ′. Par exemple les familles des

graphes de Cayley

{Cay(G,S∗1), n ∈ N+}

et

{Cay(G,S∗2), n ∈ N+}

sont des intégraux, où G = Z/nZ ×Z/nZ, S1= {(1,0),(0,1)}, et S2= {(1,0),(0,1),(1,1)}.

Le même résultat est prouvé pour les familles suivantes. 1. {Cay(G,S∗ 1) △ Cay(G, S∗2)/n, m ∈ N+}, 2. {Cay(G,S∗ 2) △ Cay(G, S∗1)/n, m ∈ N+}, 3. {Cay(G,S∗ 1) △ Cay(G, S∗1)/n, m ∈ N+}, 4. {Cay(G,S∗ 2) △ Cay(G, S∗2)/n, m ∈ N+}.

Rappelons que Kn, Kn,n sont respectivement le graphe complet et le graphe bipartite complet.

Nous avons le même résultat pour les familles suivantes, 1. {Cay(Z/nZ × Z/nZ,S∗

(35)

2. {Cay(Z/nZ × Z/nZ,S∗ 1) △ Km,m/n, m ∈ N+}, 3. {Cay(Z/nZ × Z/nZ,S∗ 2) △ Km/n, m ∈ N+}, 4. {Cay(Z/nZ × Z/nZ,S∗ 2) △ Km,m/n, m ∈ N+}, 5. {Kn△ Km,m/n, m ∈ N+}, 6. {Kn,n,n△ Kn/n, m ∈ N+}, 7. {Kn,n,n△ Km,m,m/n, m ∈ N+}, 8. {Kn1,n1 △ Kn2,n2 △. . . △ Knl,nl/ni∈ N + for all 1 ≤ i ≤ l}, 9. {Km,m△ Kn△ Kl,l,l/n, m, l ∈ N+}.

Soit R1et R2être un ensemble de racines de S1et S2, respectivement. Nous avons les mêmes

résultats pour les familles suivantes 1. {Cay(Z/nZ × Z/nZ,S∗ 1) △ ˜Φ(G, R1)/n, m ∈ N+}, 2. {Cay(Z/nZ × Z/nZ,S∗ 1) △ ˜Φ(G, R2)/n, m ∈ N+}, 3. { ˜Φ(Z/nZ × Z/nZ,R1) △ ˜Φ(Z/nZ × Z/nZ,R2)/n, m ∈ N+}, 4. { ˜Φ(Z/nZ × Z/nZ,R2) △ ˜Φ(Z/nZ × Z/nZ,R1)/n, m ∈ N+}, 5. { ˜Φ(Z/nZ × Z/nZ,R1) △ ˜Φ(G, R1)/n, m ∈ N+}, 6. { ˜Φ(Z/nZ × Z/nZ,R2) △ ˜Φ(G, R2)/n, m ∈ N+}, 7. {Cay(Z/nZ × Z/nZ,S∗ 1) △ Km/n, m ∈ N+}, 8. {Cay(Z/nZ × Z/nZ,S∗ 1) △ Km,m/n, m ∈ N+}, 9. {Cay(Z/nZ × Z/nZ,S∗ 2) △ Km/n, m ∈ N+}.

(36)

Application 3 : Une partie du spectre de certains graphes Cayley et G-graphes

Les propriétés structurelles des G-graphes présentés dans le Chapitre2 sont utilisées pour évaluer certaines valeurs propres des G-graphes d-réguliers ˜Φ(G,S). Cela nous conduit à l’évaluation des valeurs propres de toutes les classes infinies des graphes de Cayley Cay(G, S∗). Plus spécifiquement, nous prouvons que si Φ(G, S) et ˜Φ(G, S) sont d-réguliers G-graphes, où |G| = n et |S| = k. Alors,

1. (k+1)O etk+1

1−kOsont des valeurs propres de Φ(G,S) avec des multiplicités supérieures

ou égales à 1 et k − 1, respectivement.

2. (k − 1)O et −O sont des valeurs propres de ˜Φ(G,S) avec des multiplicités supérieures ou égales à 1 et k − 1, respectivement.

De plus, si G est un groupe et S ⊂ G où o(s) = o(s′) pour tout s, s∈ S, alors k(O − 1) et −k

sont des valeurs propres du graphe de Cayley Cay(G,S∗) avec des multiplicités supérieures

ou égales à 1 et k − 1, respectivement.

Une autre application : Nouvelles classes de graphes Cayley fortement réguliers Une condition nécessaire et suffisante pour la forte régularité de certains graphes de Cayley et de certains G-graphes est présentée :

1. Le G-graphe ˜Φ(G,S) est fortement régulier si et seulement si n = O2 soit o(s) = O

pour tout s ∈ S.

2. Le graphe de Cayley Cay(G,S∗) est fortement régulier si et seulement si n = O2, où

o(s) = o(s′) pour tous s, s′∈ S.

Ces résultats nous amènent à introduire de nouvelles classes de graphes fortement réguliers. Par exemple, les familles de graphes de Cayley suivantes sont fortement régulières,

1. {Cay(Z/nZ × Z/nZ,S∗), n ∈ N+}, où S = {(a

1, b1), . . . , (ak, bk)} et min{gcd (ai, n),

gcd(bi, n)} = 1, pour tous 1 ≤ i ≤ k.

2. {Cay(G,S∗), n ∈ N+}, où G = Z/nZ × ...Z/nZ (a-fois) et S = {e

1, ..., ea}.

Sur certaines familles d’expansion

Les familles de graphes d’expansion peuvent être définies de différentes manières, toutes ces définitions sont équivalentes par l’inégalité de Cheeger donnée par le théorème3.5.6. Dans

(37)

cette partie, nous traitons principalement de nouvelles approches pour calculer les spectres des graphes de Cayley.

À partir de la Section3.2, nous obtenons la définition algébrique restreinte suivante des graphes d’expansion pour le cas du graphe régulier.

• Une famille de graphe d-régulier {Γi, i ∈ N+} est une famille d’expansion si λ1(Γi) −

λ2(Γi) de n’importe quel graphe Γiest supérieur ou égal à certains ε ∈ R+.

Comme nous l’avons vu précédemment, plusieurs nouvelles familles d’expansion sont construites sur le groupe linéaire spécial SL(2,Z/pZ)„ et sur le groupe projectif spécial linéaire PSL(2,Z/pZ). Dans le résultat suivant, nous montrons que la condition suffisante dans le Théorème4.3.3est également satisfaite pour le cas régulier de G-graphes.

• Soit G un groupe et S ⊂ G où o(s) = o(s′) pour tous s, s∈ S. Alors la famille des

graphes de Cayley {Cay(G,S∗), i ∈ N+

} est une famille d’expansion si et seulement si la famille de G-graphes { ˜Φ(G,S),i ∈ N+} est une famille d’expansion.

Le graphe de Ramanujan

Un graphe de Ramanujan est un graphe régulier dont le trou spectral (ou spectral gap) est aussi grand que possible. Plus spécifiquement, un graphe d-régulier Γ avec n vertices est un Ramanujansi

max{λ2, |λn|} ≤ 2

√ d− 1.

Une famille de degrés bornés de ces graphes est forme clairement grâce au Theorem3.5.6des excellents graphe d’expansion. Des exemples simples de graphes de Ramanujan incluent le graphe complet Kn, le graphe bipartite complet Kn,net le graphe de Petersen. Quelques

con-ditions suffisantes pour que certains graphes de Cayley Ramanujan et G-graphes Ramanujan sont données.

• Soit G un groupe et S ⊂ G où o(s) = |S| pour tous s ∈ S. Alors le graphe de Cayley Cay(G, S∗) est un graphe de Ramanujan si et seulement si ˜Φ(G, S) est aussi un graphe de Ramanujan.

• Soit ˜Φ(G,S) un d-régulier G-graphe, où |G| = n et |S| = k. Si ˜Φ(G,S) est un graphe de Ramanujan alors

O≤ 4(k − 1) − 4

(38)

• Soit Cay(G,S∗) un graphe de Cayley, où |S| = k et o(s) = o(s) pour tous s, s∈ S. Si

Cay(G, S∗) est un graphe de Ramanujan alors k≤ 4(O − 1) −4

k < 4(O − 1).

Conclusion

Comme nous l’avons vu, il existe des problèmes considérables à la construction d’une famille d’expansion. La façon la plus courante est d’utiliser les graphes de Cayley et la constante de Kazhdan correspondante, les raisons/avantages qui se cachent derrière un tel choix sont expliqués dans le chapitre3et en section1.5. Néanmoins, les techniques les plus évidentes dans cette direction ne fonctionnent pas, par exemple, le graphe de Cayley sur un groupe abélien et le groupe de dièdral. Le problème de trouver une séquence de groupes qui correspond à une famille d’expansion de graphes de Cayley a été considéré par de nombreux auteurs. Une grande quantité de recherches avec des résultats essentiellement négatifs a été publiée au cours des dernières décennies [42,71].

Cette thèse donne différentes techniques algébriques et combinatoires pour aborder ce problème particulier ainsi que d’autres problèmes liés. Dans le deuxième chapitre, nous continuons les études précédentes concernant les propriétés structurelles des G-graphes, ceci nous donne un point de départ pour étudier leurs propriétés/qualités d’expansion. Le qua-trième chapitre est consacré à l’étude du problème de la construction de familles d’expansion de Cayley et de G-graphes d’un point de vue combinatoire. De là, plusieurs nouvelles familles de tels graphes sont présentées.

Dans le cinquième chapitre, nous montrons des aspects clés de la théorie des hypergraphe spectraux. Dans le dernier chapitre, les principales contributions aux différents problèmes posés dans chaque chapitre sont présentées. En outre, nous discutons des recherches futures, à partir de ce qui a déjà été réalisé, et soulignons les résultats prévisibles possibles. Tout cela démontre le fait que ces nouveaux graphes définis à partir de groupes, que sont G-graphes, continueront à jouer un rôle clé dans les constructions futures de nouvelles familles d’expansion.

(39)
(40)

Preliminaries

Graphs are among the most ubiquitous forms of both natural and man-made structures. Graph theory has witnessed a huge growth starting from the thirties of the last century. The main reason for this growth is that these objects serve as models to analyze many difficult real-life problems. Another reason is their applicability to many other domains, such as computer science, physics, chemistry, sociology, and psychology. In the natural, life, and social sciences they model relations between species, societies, countries, companies and so on. In computer science, they may represent networks of communication, computational devices, data organization, and so on. On the other hand, we see graph theory has also close connections with many branches of pure and applied mathematics, such as group theory, probability, geometry, and topology.

The study of these models leads to the realization of the significant structural character-istics of the relevant graphs. But are there certain nontrivial structural aspects which are dramatically more important? Is it possible to put a certain condition on the expansion of a graph? Or equivalently, is it possible that the graph itself be at the same time sparse and highly connected? Expanders existence was first proved by Pinsker [64] without giving an actual construction. These graphs play a key role in many of the above subjects. For instance, since expanders serve as basic building bricks for various types of communication networks, an explicit construction is very desirable.

As the reader can anticipate from their name "expander graphs", the relative high con-nectivity, or equivalently the consistent degree of expansion1, is one of the main principles for their existence. So what we exactly mean by expansion? If we take a look at Cam-bridge dictionary we find expansion [noun], is the increase of something in size, number, or

1As we will see in Chapter3, the degree of expansion goes by at least 8 different names (see the remark

after Example10). In this study, we often refer to this concept by expansion ratio. The different names that it possess indicates its importance and ubiquitously.

(41)

importance. The formal mathematical definition is completely another story (see e.g. the following two books [50,70] two surveys [42,52]). It can be given using at least languages: combinatorial, random walks, algebraic. Combinatorially, this definition can be summarized in one statement, it is a sparse graph that has strong connectivity properties. Literally, this means, it combines the preferable properties of a graph or communication network, which are in some sense contradictory, its sparsity or price, and its connectivity or reliability and speed.

This chapter has been designed to give a general introduction to some of the basic facts needed from the theory of groups, graphs, and hypergraph, in addition to algebraic graph theory. This introduction is given to provide a convenient repository for all readers. We discuss briefly the material we shall require from these theories and in each section we point the reader to the suitable reference(s).

Useful definitions from group theory

In this section, we exhibit standard terminology from the theory of groups. For further prerequisites from this subject, see e.g. [69].

Some general definitions

Group

A group is a set of elements, G, together with the group operation "." that combines any two elements g and g′to form another element of G, denoted by g.gor simply gg. Both the

set and the and group operation must satisfy the four group axioms: • Closure: For all g,g′in G, then g.gis also in G.

• Associativity: For all g, g′and g′′ in G, g.(g.g′′) = (g.g).g′′

• Identity element: There exists an element in G denoted by e, sometimes denoted by 1, such that every g in G, we have g.e = e.g = g.

• Inverse element: For each element g in G, there exists an element g−1in G, such that

g.g−1= g−1.g = e.

A group is generally denoted by (G,.) where "." denotes the group operation. In this thesis, we very often use the underlying set G as a short notation for the group (G,.)

(42)

Abelian group

The result of combining elements g and g′may be different to that of gwith element g.

That is, the following statement is not always true.

• Commutativity: For all g,g′in G, we have g.g= g.g

An abelian group is a group that satisfies the commutativity axiom. For instance, the group (Z/nZ, +) is an abelian group, while the groups defined in Table1.1are all non-abelian. Order of an element

Throughout this thesis, we are mainly concerned with finite groups, that is, a group with a finite number of elements. The order of the group G, or |G|, is the number of elements in group. For every g in G we define the order of g, denoted by o(g), as the smallest integer l such that gl= e, where gl represents the application of the group operation "." to l copies of g.

Let S = {s1, ..., sk} be a non-empty subset of G, and let Omax(S) and Omin(S) be respectively

the maximum and the minimum o(si) for all i ∈ {1,...,k}.

Subgroup

Let (G,.) be a group, a subset H is called a subgroup of G if it also satisfies the four group axioms under the same group operation ".". It must therefore include the identity element of G. The order of any subgroup H of G, or |H|, must be a divisor of |G|.

Generating set of a group

Generating set and cyclic group

A subset S of G is said to be symmetric if every element in S has its inverse in S. We define ⟨S⟩ to be the smallest subgroup of G which contains S. If ⟨S⟩ = G, then set S is said to be a generating set of G, or G is generated by S. The elements of the generating set S are called generators of the group G. A cyclic group is a group that is generated by a single generator.

Rank of a group

The rank of group G, denoted by rank(G), is the cardinality of the smallest generating set, that is,

rank(G) = min{|S|;S ⊂ G and ⟨S⟩ = G}.

A generating set S is minimal if its cardinality |S| is equal to the rank of G. Some operations on sets

Let A and B be subsets of the universal set U. The difference of B in A, denoted by A \ B, is the set of elements in A but not in B. That is, A\B = {x/x ∈ A and x /∈ B}. The complement of set Ais the set of all elements that are not in A, that is, A = U \ A. Let S∗=Ss∈S⟨s⟩ \ {e}, that is if S = {s1, . . . , sk}, then S∗= {s1, . . . , s

o(s1)−1

1 , . . . , sk, . . . , s o(sk)−1

(43)

Action of a group

Group action

The left group action of G on a set X is the function ϕ from G × X to X: (g,x) 7→ g · x, satisfying the following two conditions for all elements x in X:

• Identity: e · x = x,

• Compatibility: (g · g′) · x = g · (g· x) for all g,g∈ G.

In this case, we say that the group G acts on the left of the set X. The right action of a group is defined in a similar way.

The orbit (with respect to the left action) of x ∈ X, denoted by Ox, is the set of all

elements in X to which x can be moved (to them) by the elements of G. That is, Ox =

{g · x/g ∈ G}. Note that since y = g · x if and only if x = g−1· y, then y ∈ Ox if and only

if x ∈ Oy. Consequently, the orbits of action form a partition of X. For every x ∈ X, the

stabilizer subgroupof x, denoted by Gx, is the set of all elements of G that fix x. That is,

Gx= {g ∈ G/g · x = x}.

The action is transitive if X is non-empty set if for each pair of elements x,y ∈ X, there exists an element g ∈ G such that g · x = y. Note that the action is transitive if and only if it has exactly one orbit, that is if there exists an element x ∈ X such that G · x = X. The action is said to be regular, if for all x,y ∈ X, there exists a unique g ∈ G such that g · x = y. Clearly, a regular action is also transitive.

Left and right cosets

Let H be a subgroup of a group G and let g be an element of G. A subset of G of the form Hg = {hg/h in H} is said to be a right coset of H in G. A subset TH of G is said to be

a right transversal of H if TH contains exactly one element from each right coset of H in G.

In a similar way, we can define left cosets of a group and the left transversal set. Two right cosets of H in G are either identical or disjoint. That is to say, every element of the group G belongs to exactly one right coset, and so the set of right cosets form a partition of the group G,

G= G

t∈TH Ht. The same statement stands for the set of left cosets.

(44)

Isomorphism of groups

Isomorphism of groups

Given two groups G and H, a morphism from G to H, is a function ϕ : G → H such that ϕ(gh) = ϕ(g)ϕ(h), for every g,h ∈ G. A bijective morphism from G to H, is called an isomorphism. Two groups G and H are said to be isomorphic, if there exists an isomorphism between them. In this case, we write G ≃ H. An isomorphism from G onto itself is called automorphism. The automorphism group, denoted by Aut(G), is the set of all automorphisms of G

The fundamental theorem of finite abelian groups

The fundamental theorem of finite abelian groups [69] states that every finite abelian group of rank k is isomorphic to a direct product of k cyclic groups of prime-power order, that is G ≃ Z/m1Z× ... × Z/mkZwhere m1, . . . , mkare are powers of prime numbers uniquely

determined by the group G.

Group presentation

A common way to define certain groups G is by using group presentation. Let S be a set of generators of the group G, and R a set of relations between these generators. Formally, we say that G has the group presentation ⟨S|R⟩ if it is isomorphic to the group generated by S, subjected to the relations of R. For example, the well-known non-abelian group D2n,

the dihedral group of order 2n, generated by r rotations of 2π/n and reflection s, has the following group presentation,

D2n=s, r|s2= rn= 1, (sr)2= 1 .

One of the group presentations of the cyclic group of order n is ⟨a|an= 1

⟩.

If a group G is finite then it has a finite presentation ⟨S|R⟩ (that is both S and R are both finite). Every group (infinite or finite) has a presentation, and indeed many different presentations. A presentation is usually the most compact way to describe the structure of its corresponding group. That is, group presentation is in general the simplest and most concrete method to define a group. For this reason, we mainly refer to this notation throughout this thesis. Below we present some groups with their corresponding presentations/definitions. These groups are frequently used in Chapters4and5to construct new infinite families of regular and irregular expander graphs, integral Cayley graphs, and strongly regular Cayley graphs, etc.

(45)

Group name/notation Group presentation/definition The dihedral group D2n s, r|s2= rn= 1, sr = r−1s

The dicyclic group Dicn s, r|r2n= 1, rn= s2, sr = r−1s

The group V8n s, r|r2n= s4= 1, sr = r−1s−1, s−1r= r−1s

The Coxeter group Cox(mi, j, 1 ≤ i, j ≤ n)

r1, . . . , rn| (rirj)mi, j = 1, mi,i= 1, mi, j≥ 2 if i ̸= j

The special linear group SLm(Z/qZ)

n

(A)m×m = (ai, j) where ai, j ∈ Z/qZ for all 1 ≤

i, j ≤ m and |Am×m| = 1

o The projective special

lin-ear group PSLm(Z/qZ)

SLm(Z/qZ)/{±Im}, where Imis the m ×m identity

matrix

Table 1.1 Some groups with their presentations ⟨S|R⟩.

Useful definitions from graph theory

This section has been designed to give a general introduction to some of the basic facts of graph theory, for more details on this subject, see e.g. [51,12]. In this thesis, we consider only non-directed and finite graphs.

Some general definitions

Non-directed and simple graphs

An undirected graph Γ is the triple (V (Γ),E(Γ),ξΓ), or (V, E, ξ ) when no ambiguous

occurs, where V (Γ) is the set of vertices, E(Γ) is the set of edges, and ξΓ is an incidence

function that associates to each edge e ∈ E(Γ) an unordered pair of vertices u,v ∈ V(Γ). If ξΓ(e) = {u,v} then we say that the edge e is incident to the vertices u and v and that u and

v are adjacent. A loop is an edge with identical endpoints, that is an edge that joins the same vertex. Two or more edges with the same pair of end-points, or vertices, are said to be parallel edges.The multiplicity of an edge between vertices u and v is the number of parallel edges that are incident to both u and v. A graph with neither parallel edges nor loops is called simple graph. That it is to say, if it has neither loops nor edges of multiplicity greater than or equal to 2.

Induced, spanning, and cover sub-graphs

Definition 1.2.1. A subgraph Γ′ of Γ is a graph such that its vertices and edges sets are subsets of those of Γ. A subgraph Γ′ is spanning if V (Γ) = V (Γ). Likewise, a subgraph

(46)

Γ′ is said to be induced if the following condition is satisfied, {u,v} ∈ E(Γ′) if and only if {u,v} ∈ E(Γ) for all u,v ∈ V(Γ′). A subgraph Γis said to be a cover subgraph of Γ if

V(Γ′) = V (Γ) and any two vertices u and v of Γ′are adjacent if and only if they are also adjacent in Γ.

Γ1 Γ2

Fig. 1.1The graph Γ1is a cover subgraph of Γ2.

Remark. It is easy to see that every cover subgraph Γ′of Γ is necessarily a spanning subgraph, yet the converse is not true (see graph Γ1and Γ2in Figure1.1).

Walk, trail, and path

A walk in a graph is a sequence v0, e1, v1, ..., vl of graph vertices and graph edges (not

necessarily distinct), such that vi−1and viare the ends of eifor 1 ≤ i ≤ l. A trail is a walk in

which all its edges are distinct. A path is a trail in which all its vertices are distinct (except possibly the first and last). A graph is connected if there exists is a path between any two of its vertices.

k-representation of a graph

A graph Γ = (V,E,ξΓ) is k-partite if there is a partition of V into k parts such that each

part is a independent set. We will write Γ = (Fi∈IVi; E) where I = {1,...,k}. A graph is

minimum k-partite(k ≥ 1) if it is k-partite and not (k − 1)-partite. It is easy to verify that for any graph Γ, there exists k such that Γ is minimum k-partite. If a graph Γ is k-partite, then we will say that (Vi)i∈{1,2,...,k} is a k-representation of Γ and we will call (Γ,(Vi)i∈{1,2,...,k}) a

k-graph.

Some useful graph invariants

Vertex degree, diameter of a graph

Definition 1.2.2. Let Γ be a graph with vertex set V. The neighborhood of a vertex u ∈ V denoted by NΓ(u), or N(u) when no ambiguous occurs, is the set of all vertices that are

adjacent to u. The degree of a vertex v in a graph Γ, denoted by dΓ(v), or d(u) when no

(47)

edges. The maximum and the minimum degree of a graph Γ is denoted by ∆(Γ) and δ (Γ), respectively. A graph Γ is d-regular if d(u) = d for all u ∈ V(Γ). Two vertices u,v ∈ V(Γ) are twinsif they have the same neighbors N(u) = N(v) and the same number of edges between them and any fixed neighbor.

Remark. In Chapter4and5, we deal with infinite families of d-regular and regular graphs. The difference between these families is that the first one contains regular graphs of degree d each, while the second is formed of regular graphs but possibly with different degrees. Definition 1.2.3. The distance d(u,v) between two vertices u and v is the number of edges in a shortest path that connects u and v. The diameter diam(Γ) of a graph Γ is defined by:

diam(Γ) = max{d(u,v);u,v ∈ V (Γ)}. Clique and independent set

An independent set of a graph Γ, sometimes called the stable set, is an induced subgraph of Γ such that no pair of its vertices are adjacent. A maximum independent set of a graph Γ is an independent set with the largest possible size. The independence number of graph Γ, denote by α(Γ), is a cardinal of a maximum independent set in Γ. Literally, this means,

α(Γ) = max{|U|;U is an independent set of Γ}.

A clique of graph Γ is an induced subgraph of Γ such any pair of its vertices are adjacent. Note any clique of graph Γ has a spanning complete subgraph. A maximum clique of a graph Γis a clique with the largest possible size. The clique number of a graph Γ, denoted by ω(Γ), is the size of the maximum clique of Γ. Literally, this means,

ω(Γ) = max{|U|;U is a clique of Γ}.

The chromatic number of a graph Γ denoted by χ(Γ), is equal to the smallest integer k such that Γ is k-partite and not k − 1-partite. It is easy to see that ω(Γ) ≤ χ(Γ) and that χ(Γ) ≤ ∆(Γ) + 1. In 1941, Brooks [25] gives a sharper upper bound, where he proves that the chromatic number χ(Γ) ≤ ∆(Γ), unless the graph Γ is complete or an odd cycle.

Symmetric and semi-symmetric graphs

Definition 1.2.4. Let Γ1= (V1, E1, ξ1) and Γ2= (V2, E2, ξ2) be two graphs, a graph

homo-morphismfrom Γ1to Γ2is a couple ( f , f#) where f : V1→ V2and f#: E1→ E2such that

(48)

where f and f#are bijective. A graph Γ1is isomorphic to Γ2if there exists an isomorphism

between Γ1and Γ2. In this case, we write Γ ≃ Γ′. An automorphism of a graph is a graph

isomorphism with itself.

Definition 1.2.5. A graph Γ = (V,E,ξ ) is vertex-transitive if for any v1, v2∈ V there exists

a graph automorphism (h,h#) such that h(v1) = v2. Similarly, graph Γ is edge-transitive

if for any e1, e2∈ E there exists a graph automorphism (h,h#) such that h#(e1) = e2. A

symmetric graphis a graph that is both vertex-transitive and edge-transitive. Note that every vertex-transitive graph is also regular, but this is not true for the edge-transitive case. A regular graph that is edge-transitive but not vertex-transitive is semi-symmetric.

Remarkable classes of graphs/operations

Hamiltonian and Eulerian graphs

A Hamiltonian path is a path that visits each vertex exactly once. A Hamiltonian cycle is a Hamiltonian path that is a cycle, that is it starts and ends in the same vertex. A graph is Hamiltonianif it contains a Hamiltonian cycle. Similarly an Eulerian trail is a trail that visits every edge exactly once. An Eulerian tour is a trail that is a cycle, that is it passes through every edge exactly once. A graph is Eulerian if it contains an Eulerian tour.

Eulerian graphs were first introduced and discussed in 1736 by the famous Swiss mathe-matician Leonhard Euler, in an attempt to solve the Seven Bridges Königsberg problem. In the process, a necessary condition is given for the existence of Eulerian graphs, that is the degree of all vertices must be even integers. He conjectured the opposite, that is to say, if the vertex degree set of a connected graph is formed of even integers then the graph is Eulerian. This claim was later proved in 1873 by Carl Hierholzer [11].

Theorem 1.2.6. [Euler and [11]] Let Γ be a nontrivial connected graph. Then Γ has an Euler tour if and only if every vertex is of even degree.

Line graph of graph

The line graph of a simple graph Γ is the graph Γl such that the vertices are the edges of

Γand e,e′∈ V (Γl) are adjacent Γl if they have a common vertex.

A simple graph Γ is edge-transitive if and only if its line graph Γl is vertex-transitive.

This property is used to generate families of graphs that are vertex-transitive graphs that are not Cayley graphs. More particularly, it was proved [51] that if Γ is a non-bipartite and edge-transitive graph with least five vertices, and with odd vertex degrees, then Γl is

Références

Documents relatifs

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

best-of-two voting is completed in O(log 1/0) + O(log log(1/λ)) + O(log 1/λ n) rounds and the winner is the opinion with the larger initial weight.. Regarding the conditions

Approximation of preferred solutions for decision models refining Pareto

We give general bounds on the value of this ratio and we prove that the problem of constructing an optimal incremental sequence cannot be solved approximately in polynomial time with

Maximum weight matchings in bipartite graphs Linear Programming background. Hungarian method Execution

Execute the perfect matching algorithm with the following modification :. before stopping at Step 3 delete the vertices of the

Combinatorial Optimization and Graph Theory ORCO. Matchings in

Having defined the analogue of the Fourier transform for functions defined on the vertices of weighted graphs, we are now ready to define the spectral graph wavelet trans- form