Testabilité non déterministe sur les graphes denses -...

29
TestabilitØ non dØterministe sur les graphes dense P. Gardy BasØ sur les travaux de LÆszl LovÆsz et Katalin Vesztergombi, en particulier 2 articles : Nondeterministic graph property testing (L. LovÆsz, K Vesztergomb 2012) Testing properties of graphs and functions ( LovÆsz, BalÆzs Szeg 2008)

Transcript of Testabilité non déterministe sur les graphes denses -...

Testabilité non déterministe sur les graphes denses

P. Gardy

Basé sur les travaux de László Lovász et Katalin Vesztergombi, enparticulier 2 articles :

• Nondeterministic graph property testing (L. Lovász, K Vesztergombi2012)

• Testing properties of graphs and functions ( Lovász, Balázs Szegedy2008)

Sommaire

• Testabilité.• Graphes limites.

• d� et d1, 2 distances sur les graphes.• Convergence d'une suite de graphe• Une 3eme distance : δ�.

• Limites de graphes et testabilité.

• Non determinisme.

• Resultat principal : T = NT• Conclusion.

Testabilité

Dé�nition : (Propriété testable)Une propriété Q est testable si pour tout ε>0, il existe un algorithme Aεdont la complexité en nombre de requete ne dépend que de ε et tel que :

• Si G∈ Q, Alors Aε accepte avec probabilité ≥2/3.• SI G est ε-loin de Q pour l'edit-distance, Alors Aε rejette avecprobabilité ≥2/3.

Qε loin deQ

ε

Pr(rejette) ≥ 2/3 Pr(accepte) ≥ 2/3

peu importe

Echantillonnage

Dans le cas des graphes denses, un échantillon de taille r d'un graphe L-noté G(r,L)- est obtenu en tirant avec probabilité uniforme r sommets deL et en prenant le graphe induit par les points tirés.

1

2

3

45 2

45

Graphe G echantillon taille 3

Propriété testable : triangle free

'Etre sans triangle' est testable (et est équivalent au removal lemma).

G large graphe

échantillon

Si G est sans trianglel'echantillon témoigne d'etre

loin de 'triangle freeavec grande probabilité

Si G est loin de triangle freel'echantillon aura avec grande

probabilité un triangle

Distances : edit-distance et cute-norme distance

Dé�nition : (edit-distance sur graphes)Pour 2 graphes G,G' avec le même nombre de sommets

d1(G,G')=E(G)4E(G ′)|V 2|

Dé�nition : (cut norm distance sur graphes)Pour G et G', 2 graphes sur le même ensemble de sommets. On noteeG (S ,T ) le nombre d'arêtes avec une extremité dans S, l'autre dans T.

d�(G,G') = max S,T⊆V|eG (S,T )−e

G ′ (S ,T )||V |2

Distances : edit-distance et cute-norme distance

On a de manière générale d�(G,G') ≤ d1(G,G').

Sur les graphes aléatoires, la di�érence devient plus claire :

• Esp[d1(G1(n, 1/2),G2(n, 1/2))] → 1/2 pour n →∞• Esp[d�(G1(n, 1/2),G2(n, 1/2))] → 0 pour n →∞

Donc pour certaines suites de graphe, certaines caractéristiquesasymptotique de la suite sont liées au choix de la distance.

Echantillonnage

Dans le cas des graphes denses, un échantillon de taille r d'un graphe L-noté G(r,L)- est obtenu en tirant avec probabilité uniforme r sommets deL et en prenant le graphe induit par les points tirés.

1

2

3

45 2

45

Graphe G echantillon taille 3

Convergence d'une suite de graphes

Dé�nition : (convergence d'une suite de graphe)Une suite (Gn)n∈ℵ de graphes est dite convergente lorsque :

• |V(Gn)| → ∞• ∀ r ≥ 0, la distribution de l'échantillon de taille r tend vers une limitepour n→ ∞

Dé�nition : (Graphon)L'objet limite d'une suite convergente de graphe est un graphon : unefonction mesurable de [0, 1]2 → [0, 1].

Graphe et graphonOn peut à un graphe associé de manière canonique un graphon

G

0 0 1 0 0 1 1 0 0 0 1 0 0 10 0 1 0 1 0 1 0 0 0 0 0 1 01 1 0 1 0 1 1 1 1 0 1 0 1 10 0 1 0 1 0 1 0 1 0 1 1 0 00 1 0 1 0 1 1 0 0 0 1 0 0 11 0 1 0 1 0 1 1 0 1 1 1 0 11 1 1 1 1 1 0 1 0 1 1 1 1 00 0 1 0 0 1 1 0 1 0 1 0 1 10 0 1 1 0 0 0 1 1 1 0 1 0 00 0 0 0 0 1 1 0 1 0 1 0 1 01 0 1 1 1 1 1 1 0 1 0 1 1 10 0 0 1 0 1 1 0 1 0 1 0 1 00 1 1 0 0 0 1 1 0 1 1 1 0 11 0 1 0 1 1 0 1 0 0 1 0 1 0 AG

WGSeptember 2012 12

From graphs to functions

On étend ces notions aux graphes k-coloriés et orientés

La convergence d'une suite de graphe k-coloriés orientés reste du mêmetonneau que pour les graphes simples

Dé�nition : (k-digraphon)Un k-digraphon W=(W 1, ...,W k) est un k-uplet de fonctions [0,1]*[0,1]→ [0,1], mesurable tel que Σh W h = 1.

Échantillonnage d'un k-digraphon :On peut échantilloner un k-digraphon W et obtenir un graphe orienté kcolorié à r sommets noté G(r,W) :On choisit X1,...,Xr points de [0,1] avec probabilité uniforme et on coloriel'arête de Xi à Xj avec couleur h avec probabilité W h(Xi ,Xj).

Limites de graphesÀ un graphe orienté à k couleurs L on associe un k-digraphon WL : Soitn=|V(L)|. Soit S1, ..., Sn des intervalles de [0,1] de même longueurpartitionnant [0,1].WL=(W 1

L , ...,WkL ) où :

W hL (x , y)= 1 si x∈ Si , y∈ Sj et la couleur de (x,y) est h

0 sinon

12

3

1

2 12

1

Graphe LW 1

L

(0,0) (1,0)

(0,1)

f(x,y)=1

W 2

L

(0,0) (1,0)

(0,1)

f(x,y)=0

Normes et distances : Cut norm

Dé�nition : (cut norm distance sur k-digraphons)Pour un graphons W on dé�nit la cut-norme par :

‖W ‖�=∑m

i=1supS,T⊆[0,1] |

∫SxT

W i (x , y) dx dy|

Dé�nition : (δ� distance sur k-digraphons et sur graphes)On dé�nit δ�, une pseudo métrique par : δ�(U,W)=infφ ψ ‖Uφ −W ψ‖�

Pour G,G' avec des ensembles de sommets potentiellement de taillesdi�érentes : δ�(G,G') = δ�(WG ,WG ′)

Divers propriétés sur les distances

• On a δ�(F,G) ≤ d�(F ,G ) ≤ d1(F,G) pour F,G sur même ensemblede sommets.

• L'espace de tout les graphons munit de δ� est compact.

• Soit Ln suite de graphes orientés et à k couleurs et W unk-digraphon. Alors :Ln → W si et seulement si δ�(WLn,W ) → 0.

Proposition :Une propriété P est testable si et seulement si pour toute suite Gn tel que|V(Gn)| → ∞, on a δ�(Gn,P) → 0 =⇒ d1(Gn,P) → 0.

Testabilité non déterministe

Dé�nition : (Ombre d'un graphe orienté k-coloriable)Pour un graphe L k-colorié et orienté et un m≤k, on dé�nit l'ombre L' deL comme le graphe issue de L où on a gardé les arêtes de couleurs 1,...,met où on a oublié le coloriage et l'orientation.

1

4 54

2

5

Graphe L Graphe L' pour m=2

Testabilité non déterministe

Dé�nition : (Propriété non déterministiquement testable)Une propriété P est testable non-déterministiquement s'il existe 2 entiersk,m avec m≤k et une propriété Q sur les graphes orientés à k-couleurstestable tel que Q′ = P.Clairement Non-det. testable → Testable

Q testableε loin deQ P = Q′PC

H ′H=(Vh,Eh,C1..Ck)

ε proche de Q

Testabilité non déterministe : exemple

Exemple : (P= max-cut(G) ≥ c |V (G )|2 )Soit Q la propriété sur les graphes 2-couleurs : 'Avoir au moinsc ∗ |V (G )|2 arêtes reliant des points de couleurs di�érentes'.

Q est testable et Q′=P donc P est non-deterministiquement testable

Un dernier résultat avant le théorème principal

Proposition :Soit W=(W 1, ...,W k) un k-digraphon et U=

∑kh=1

W h (symmétrique)pour un m≤k. Soit Fn une suite de graphes simples convergent vers U.Alors il existe une suite Jn de graphes orientés et k-coloriés tel que :

• Jn'=Fn

• Jn → W.

Fn U

W|W'=UJn|J ′n = Fn

Élements sur la proposition précédente

• Construit Hn un fractionally k-digraphons en divisant [0,1] en |V(Fn)|intervalles.

• Hn et W sont proches pour δ�.

• Tire Jn un graphe k-colorié orienté de H -construction probabiliste-.

• Avec probabilité →1 exp. rapidement, WJn est proche de H pour δ�.

• Donc WJn et W sont proches pour δ�.

Testable ↔ Non-det testable

Théorème :Toute propriété non deterministiquement testable est testable.

Exemple d'utilisation :Max-cut(G) ≥ c*|V(G)| est testable.

Pour montrer le théorème il su�t de montrer que si pour une suite degraphes Fn tel que δ�(Fn,P) → 0, on a d1(Fn,P).

Testable ↔ Non-det testableMontrons que d1(Fn,P) → 0

Soit Gn des graphes de P tel que δ�(Fn,Gn) → 0.Comme P est non-det testable, on a Q testable tel que Q′=P. Il existedonc des graphes Ln ∈ Q -coloriés et orientés- tel que Gn=Ln'.

Fn Gnδ�(Fn,Gn) → 0 P

Q|Q′=P

Ln| L′n=Gn

Testable ↔ Non-det testableMontrons que d1(Fn,P) → 0

Soit Gn des graphes de P tel que δ�(Fn,Gn) → 0.Comme P est non-det testable, on a Q testable tel que Q′=P. Il existedonc des graphes Ln ∈ Q -coloriés et orientés- tel que Gn=Ln'.

Fn Gnδ�(Fn,Gn) → 0 P

Q|Q′=PLn| L′n=Gn

Testable ↔ Non-det testableMontrons que d1(Fn,P) → 0

On suppose Ln convergente -sinon il existe une sous suite convergente deLn. Soit W=(W 1, ...W h) k-digraphon limite des Ln et U=

∑mh=1

W h.Alors Gn → U.Comme Gn → U et δ�(Fn,Gn) → 0, on a Fn → U.

Fn Gn P

QLnW

U = W'

δ�(Fn,Gn) → 0

Testable ↔ Non-det testableMontrons que d1(Fn,P) → 0

On suppose Ln convergente -sinon il existe une sous suite convergente deLn. Soit W=(W 1, ...W h) k-digraphon limite des Ln et U=

∑mh=1

W h.Alors Gn → U.Comme Gn → U et δ�(Fn,Gn) → 0, on a Fn → U.

Fn Gn P

QLnW

U = W'

δ�(Fn,Gn) → 0

Testable ↔ Non-det testableMontrons que d1(Fn,P) → 0

Par un des lemmes vu précédemment, on peut construire Jn tel queJn'=Ln et Jn → W.Puisque Jn → W et Ln → W, on a δ�(Jn,Ln) → 0 et δ�(Jn,Q) → 0.Puisque Q est testable d1(Jn,Q) → 0

Fn Gn P

QLnW

U

Jn |J ′n = Fn

pour δ� et d1

Testable ↔ Non-det testableMontrons que d1(Fn,P) → 0

Par un des lemmes vu précédemment, on peut construire Jn tel queJn'=Ln et Jn → W.Puisque Jn → W et Ln → W, on a δ�(Jn,Ln) → 0 et δ�(Jn,Q) → 0.Puisque Q est testable d1(Jn,Q) → 0

Fn Gn P

QLnW

U

Jn |J ′n = Fn

pour δ� et d1

Testable ↔ Non-det testableMontrons que d1(Fn,P) → 0

d1(Jn,Q) → 0, donc il existe Mn ∈ Q tel que d1(Jn,Mn) → 0 et Mn' ∈ P,donc d1(Fn,Q) ≤ d1(Fn,Mn') → 0.

Fn Gn P

QLnJn

pour δ� et d1

Mn

→0 pour d1

M ′n→0 pour d1

Testable ↔ Non-det testableMontrons que d1(Fn,P) → 0

d1(Jn,Q) → 0, donc il existe Mn ∈ Q tel que d1(Jn,Mn) → 0 et Mn' ∈ P,donc d1(Fn,Q) ≤ d1(Fn,Mn') → 0.

Fn Gn P

QLnJn

pour δ� et d1

Mn

→0 pour d1

M ′n→0 pour d1

Conclusion

• Pour les graphes denses, être non déterministiquement testableéquivaut à être testable.

• Max-cut est testable.

• Le résultat est non constructif, on ne dispose donc pas du testeurpour max-cut.

• Pour P non det. testable et Q testable tq Q′=P, ces articles nedisent rien sur la relation entre les tailles d'échantillons du testeur deQ et ceux d'un eventuel testeur de P.Cependant Shapira et Gishboliner ont publiés un article qui semblerépondre à cette question.