a combinatorial characterization of the testable graph properties: it’s all about regularity alon,...

34
A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Upload: internet

Post on 21-Apr-2015

107 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

A Combinatorial Characterization of the Testable Graph Properties:

It’s All About Regularity

Alon, Fischer, Newman, Shapira 2007

Page 2: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Introdução

Decision Problems: Distinguir entradas que satisfazem alguma propriedade P e entradas que não satisfazem

Testing Problems: Distinguir entradas que satisfazem alguma propriedade P e entradas que estão longe de satisfazer

Uma estrutura E é -far(P) se uma fração da representação de E deve ser modificada para que E satisfaça a propriedade P

Exemplo: String x {0,1}n é -far(P) se n símbolos precisam ser mudados para x satisfazer P

[Goldreich-Goldwasser-Ron 96]: Propriedades de grafos densos.Representação por Matriz de adjacência: n2

Uma grafo G é -far(P) se é preciso adicionar ou remover pelo menos n2 arestas para que G satisfaça a propriedade P

Page 3: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Introdução

Testador para P: Algoritmo aleatório T que realiza consultas do tipo “(u,v) é uma aresta?” e distingue, com alta probabilidade, se grafos satisfazem P ou são -far(P)

G satisfaz P Prob [ T aceitar G ] > 2/3 G é -far(P) Prob [ T rejeitar G ] > 2/3

Definição: Uma propriedade P é Testável se existe um Testador para P, que realiza f() consultas nas arestas (independe da entrada).

[Goldreich-Trevisan 99]: Toda propriedade Testável P possui um Testador canônico (não adaptativo):

Conjunto aleatório Q com q() vértices, consulta todas arestas em G[Q], aceita (deterministicamente) se e só se G[Q] satisfaz certa propriedade P’ (não necessariamente P).

Page 4: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Alguns Resultados

[Rodl-Duke 86]:k-colorabilidade é testávelAmostra aleatória S com polin(1/) vértices e verifica se é k-colorível

[Goldreich-Goldwasser-Ron 96]:-CUT é testável (possui corte de tamanho n2 ?)

Amostra aleat. S com polin(1/) vértices e verifica se tem corte de tam. ( - )|S|2

[Alon-Duke-Leffman-Rodl-Yuster 92]:Para todo grafo H fixo, a propriedade H-free é testável.

[Goldreich-Goldwasser-Ron 96]:Todo “problema de partição” é testável

(k-colorabilidade, max-clique, max-cut...)

Page 5: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Caracterização

[Goldreich-Goldwasser-Ron 96]: Quais propriedades são testáveis?

Caracterização de propriedades testáveis de grafos(Testável se e só se ???)

Fechada sob remoção de arestas? [Goldreich-Trevisan 01] Não

Monótonas (remoção de vértices e arestas: k-colorabilidade)? [Alon-Shapira 05] Toda prop. monótona é testável

Hereditárias (remoção de vértices: grafos perfeitos)? [Alon-Shapira 05] Toda prop. hereditária é testável

Downscaling (hereditária downscaling)? q(): G -close(P), Q V(G) aleatório, |Q| q

G[Q] é (+)-close(P) com probabilidade 2/3 [Alon-Fischer-Newman-Shapira 07] Não

Ferramentaprincipal:

Lemada

Regularidadede

Szemerédi

Page 6: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Pares Regulares

Par (A,B) é –regular se todo par (A’,B’), A’ A, B’ B, onde |A’| |A| e |B’| |B| satisfaz d(A’,B’) = d(A,B)

A d(A,B) = d B

|A’| |A|

|B’| |B|

d(A’,B’) = d d(A,B) = e(A,B) / |A||B|

Obs: 0 par -regular “próximo” de grafo bipartido aleatório

Page 7: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Lema da Regularidade

[Szemerédi 78]: Para todo k, , todo grafo pode ser particionado em k t LR(k,) subconjuntos V1,…,Vt de tamanhos “iguais”, tais que todos, exceto t2, pares (Vi, Vj) são –regulares

Todo grafo pode ser quebrado em um número constante() de partes, tais que quase-todos() os pares (Vi,Vj) são pseudo-aleatórios()

Todo grafo pode ser descrito aproximadamente() com complexidade constante()

Em muitas aplicações: k = 1 /

Page 8: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Lema da Regularidade - Aplicação

Remover arestas: Dentro das partes Entre pares não -regulares Entre pares esparsos (densidade , por exemplo)

Removendo n2 arestas, obtemos um grafo onde todos os pares são vazios ou –regulares e “densos”

Descrição aproximada() do grafo em termos de um número constante() de conjuntos e as densidades entre eles

0.3

0.15

0.2

0.07

Page 9: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Lema da Regularidade - Aplicação

Esboço: 0: se (V1,V2,V3) formam pares ( 0)-regular e “densos”, então contém “muitos” triângulos

Intuição: A propriedade de um grafo ser livre de triângulo é testável.

Estratégia geral: Seja G um grafo qualquer

Suponha que G é -far(livre ’s)

Lema da regularidade com min(0, )

Remoção de n2 arestas

Algum sobrevive as remoções

(V1,V2,V3) regulares e densos

f() n3 ’s

Sorteia 3 vértices: Prob. f() de ser Repete 1/f() vezes

V1

V3

V2

Page 10: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Instâncias de Regularidade

Definição: Uma instância de regularidade consiste de 4 elementos: ordem k erro conjunto de densidades 0 ij 1, para todo 1 i < j k

conjunto de pares não regulares (i,j) de tamanho

Um grafo satisfaz essa instância de regularidade se ele possui uma partição V1,…,Vk de tamanhos “iguais” tal que, para todo (i,j) , o par (Vi, Vj) é –regular e d(Vi, Vj) = ij

Lema da Regularidade: Para todo k, , todo grafo satisfaz alguma instância de regularidade de ordem k t LR(k,), com erro

2

k

2

k

R

R

Page 11: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Instâncias de Regularidade (testável)

Um grafo é livre de triângulo se e só se todas as instâncias de regularidade que ele satisfaz são livres de triângulos

Um grafo é k-colorível se e só se todas as instâncias de regularidade que ele satisfaz são k-coloríveis

Porque não testar diretamente a propriedade de satisfazer alguma instância de regularidade?

Teorema 1: Para toda instância de regularidade R, a propriedade de satisfazer R é testável.

Se pudermos “expressar” a propriedade P em termos de instâncias de regularidade, então P é testável

TODAS?Infinitas

Discretizar

Page 12: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Caracterização (Regular-Redutível)

Definição: Uma propriedade P é regular-redutível se para todo >0 existe conjunto de r() instâncias de regularidade () ={R1,…,Rr}:

G satisfaz P G é –close(Ri), para algum Ri

G é –far(P) G é (-)-far(Ri), para todo Ri

Teorema 2: Uma propriedade de grafos é testável se e só se é regular-redutível

A propriedade de satisfazer uma instância de regularidade é a propriedade mais difícil de se testar

Page 13: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

algumas demonstrações

1. Discretização (mantém densidade, piora regularidade)

2. Discretização (mantém densidade, melhora regularidade)

3. Discretização (aplicação)

4. Contagem de subgrafos

5. Testável Regular-Redutível

Page 14: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Discretização – Lema 3.2

Lema 3.2: (A,B) (+)-regular (A,B) (+2)-regular

d(A,B) = d(A,B) = |A| = |B| = m m3.2(, ) 2m2 alterações nas arestas

Prova:

d(A,B) = +p, onde |p| . Suponha p > 0.

(A’, B’) tamanho (+2)m d(A’, B’) = +p (+)

Remove pm2 arestas + p – – – (pm2 / |A’||B’|) d1(A’, B’) +p++

Se p (+2)2 – – – ( ) d1(A’, B’) ++2

d1(A’, B’) = (+2)

Lema Ok

Page 15: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Discretização – Lema 3.2

Lema 3.2: (A,B) (+)-regular (A,B) (+2)-regular

d(A,B) = d(A,B) = |A| = |B| = m m3.2(, ) 2m2 alterações nas arestas

Prova:

d(A,B) = +p, onde |p| . Suponha p > (+2)2

(Passo 1) Remove com prob. p/(+p) cada aresta entre A e B.

Número esperado de remoções: p/(+p) d(A,B)m2 = pm2 m2

Valor esperado para d(A,B): d1(A,B) =

Desigualdade de Chernoff:

Prob [ |X-E(X)| n ] 2exp{-2 2n},

onde X é a soma de n variáveis 0–1 aleatórias

n grande erro pequeno

n é o número de arestas entre A e B ( +p)m2 > (+2)2m2

Tomando m m3.2(, )

Prob [d1(A,B) = m-0.5] 3/4Prob [N remoções 1.5m2] 3/4

Page 16: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Discretização – Lema 3.2

Lema 3.2: (A,B) (+)-regular (A,B) (+2)-regular

d(A,B) = d(A,B) = |A| = |B| = m m3.2(, ) 2m2 alterações nas arestas

Prova:

d(A,B) = +p, onde |p| . Suponha p > (+2)2

(Passo 1) Remove com prob. p/(+p) cada aresta entre A e B.

(Passo 2) Remove ou Adiciona m-0.5m2 = m1.5 arestas d2(A,B) = (prob. 3/4)

Alterações nas arestas: m1.5 + 1.5m2 2m2

(A’, B’) tamanho (+2)m d(A’, B’) = +p (+)

Após passo 1: E[ d1(A’, B’) ] = (+p (+)) (1–p/(+p)) = (+)

Prova-se: d1(A’, B’) desvia /2 com prob. 3/4, (A’,B’)

Como d2(A’, B’) muda m1.5/( +2)2m2 /2 para m m3.2(, )

Logo (A,B) é (+2)-regular com prob. 1/2

Prob [d1(A,B) = m-0.5] 3/4Prob [N remoções 1.5m2] 3/4

Ok

Ok

Ok

Page 17: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Discretização – Lema 3.2

Lema 3.2: (A,B) (+)-regular (A,B) (+2)-regular

d(A,B) = d(A,B) = |A| = |B| = m m3.2(, ) 2m2 alterações nas arestas

Prova:

d(A,B) = +p, onde |p| . Suponha p > (+2)2

Se p < 0: (Passo 1) Adiciona (ao invés de remover) com prob. p/(1-+p) … Ok

(Passo 1) Remove com prob. p/(+p) cada aresta entre A e B.

Provar: d1(A’, B’) desvia /2 ?

SE d(A’, B’) /2 d1(A’, B’) muda /2 Ok

SE d(A’, B’) > /2 > (/2) (+2)2m2 arestas em (A’, B’)

Chernoff d1(A’, B’) desvia > /2 com prob. ≤ 2 exp{–2(/2)2 (/2) (+2)2m2}

Menos de 2m2m possíveis pares (A’, B’) + m m3.2(, )

d1(A’, B’) desvia /2 com prob. 3/4, (A’,B’) Ok

Ok

Ok

Ok

Page 18: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Discretização – Lema 3.3

Lema 3.3: (A,B) (+)-regular(m) (A,B) -regular

d(A,B) = d(A,B) = |A| = |B| = m m3.3(, ) (3/)m2 alterações nas arestas

Prova:(Passo 1) Selecionar com prob. p = 2/(+) os pares de vértices que serão alterados

(Passo 2) Entre esses, “ligar” com prob. , senão, “desligar”

N alterações N pares selecionados = Bi(m2, 2/(+))

Chernoff N alterações desvia > (/2)m2 com prob. 2 exp{–2(/2)2 m2}

m m3.3(, ) pm2 + (/2)m2 (2.5/)m2 alterações com prob. 5/6 Ok

E[ e1(A, B) ] = (1–)m2 [p] + m2 [1– p + p] = m2

Chernoff e1(A, B) desvia m1.5 prob. 5/6, para m m3.3(, ) d1(A, B) = m-0.5 prob. 5/6 Remove ou Adiciona m-0.5m2 = m1.5 arestas

Ok

Ok

Page 19: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Discretização – Lema 3.3

Lema 3.3: (A,B) (+)-regular(m) (A,B) -regular

d(A,B) = d(A,B) = Ok

|A| = |B| = m m3.3(, ) (3/)m2 alterações nas arestas Ok

Prova:(Passo 1) Selecionar com prob. p = 2/(+) os pares de vértices que serão alterados

(Passo 2) Entre esses, “ligar” com prob. , senão, “desligar”

(Passo 3) Remove ou Adiciona m-0.5m2 = m1.5 arestas

(A’, B’) tamanho m Seja d’ = d(A’, B’) = (+)E[ e1(A’,B’) ] = (1– d’)|A’||B’| [p] + d’|A’||B’| [1– p + p]

= |A’||B’| [p] + ( (+)) |A’||B’| [1– p]

= [ + – p(+)] |A’||B’| = [ ( – )] |A’||B’|

Chernoff e1(A’, B’) desvia ≥ (/2) |A’||B’| prob. 2exp{-2(/2)2(m)2}

m m3.3(, ) + 2m2m (A’,B’) d1(A’, B’) = (-/2) (A’,B’) prob. 5/6

m m3.3(, ) m1.5/ (m)2 /2 d1(A’, B’) = Ok

Ok

Page 20: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Discretização – Final

Lema 3.1: (A,B) (+)-regular (A,B) -regular

d(A,B) = d(A,B) = |A| = |B| = m m3.1(, ) (50 /2)m2 alterações nas arestas

Prova:

Lema 3.2 (A,B) (+2)-regular, d(A,B) = , (2)m2 alterações

(A’, B’) tamanho m

d(A’, B’) = [ (+2)] (+2)2m2 / (m)2

d(A’, B’) = [ (+2)] (1+2/)2

d(A’, B’) = (+14/)

(A,B) é (+14/)-regular(m)

Lema 3.3 (A,B) -regular, d(A,B)=, [(2.5)(14/)/]m2 = (42 /2)m2 alterações

Page 21: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Discretização – Aplicação

Lema 3.5: Seja R uma instância de regularidade de ordem k, erro , densidades ij e conjunto de pares não regulares. Se um grafo G possui uma partição V1,…,Vk de tamanhos “iguais” tal que:

1. d(Vi, Vj) = ij 2/50, i<j

2. (Vi, Vj) é ( + 2/50)–regular, (i,j)

Então G é –close(R)

Lema da Regularidade: Para todo k, , todo grafo satisfaz alguma instância de regularidade de ordem k t LR(k,), com erro

Tome todas as instâncias de regularidade com erro , ordem k t LR(k,) e densidades ij em {0, , 2, 3,…,1}, para = 2/50.

Todo grafo é –close de algumas delas

R

R

Page 22: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Contagem de Subgrafos Induzidos

Instância de regularidade Rh: ordem h, erro , densidades ij e conjunto .

Grafo G: Satisfaz Rh com partição (V1,…,Vh), tamanhos m

Grafo H com h vértices Permutação :[h][h]

IC(H,G, ): número de cópias induzidas de H em G, segundo

Lema 4.4: : = 4.4(,h): IC(H,G, ) = (ICd(H,Rh, ) ) mh

IC1(H,G): número de cópias induzidas de H em G com 1 vértice em cada Vi

Lema 4.6: : = 4.6(,h): IC1(H,G) = (ICd(H,Rh) ) mh

0R

),,()(

1),( hh RHICd

HAutRHICd

)(),(

)(),()(),(

)(),( )1(),,(HEji

jiHEji

jihRHICd

V1 V2 V3 Vh

…Grafo G

Grafo H

Page 23: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Contagem de Subgrafos Induzidos

Instância de regularidade Rk: ordem k, erro , densidades ij e conjunto

Grafo G: Satisfaz Rk com n vértices

Grafo H com h k vértices

IC(H,G): número de cópias induzidas de H em G

Lema 4.8: , q: = 4.8(,q), k = k4.8(,q): h q:

Idéia: Sorteia h vértices 2 vértices no mesmo conjunto: Par de vértices em par não regular:

h

nRHICdGHIC k ),(),(

khRR

hk RHICdRHICd ),(),(

V1 V2 V3 Vk-2 Vk-1Vk

31

21

2

k

q

k

h

322

qh

Depois AplicaLema 4.6 com / 3

2

kR

Page 24: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Testável Regular Redutível

Lema 4.1: Toda propriedade testável de grafos é regular-redutível

Prova: Fixe < 0.1 e n. testador canônico T para P, complexidade q = q() Gn satisfaz P Prob [ T aceitar Gn ] > 2/3

Gn é -far(P) Prob [ T rejeitar Gn ] > 2/3

Seja A := { grafos Hq tais que T aceita Hq}

Lema 4.8, Hq A, com q e A = k = k4.8( A , q), = 4.8(A , q)

Se G satisfaz uma instância de regularidade Rk,

Lema da regularidade para k, LR (k, )

Seja I := Todas as Instâncias de regularidade de ordem k t LR(k,), erro e densidades ij em {0, 2/50q2, 2 2/50q2, 3 2/50q2, ... , 1}

Instâncias usadas na redução:

q

n

q

nRHICd

q

nARHICdGHIC

AHAHAH qqq

qqq ),(),(),(

2

1),(:

AHq

RHICdIR q

22/

q

Page 25: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Testável Regular Redutível

Lema 4.1: Toda propriedade testável de grafos é regular-redutível

Prova: . ordem k t LR(k,), erro ij {0, 2/50q2, 2 2/50q2, ... , 1}

Se G satisfaz P T aceita G prob. 2/3 q-conjuntos de G induzem HA

Regularidade G satisfaz instância de regularidade de ordem k t LR(k,), erro

Lema 3.4 G é / q2-close(R), para R I

Remove/Adiciona ≤( /q2) n2 arestas de G Remove H A

G possuirá H A R

Se G é –far(P), > : Suponha G (- )-close(R), para algum R

G é (- )-close(G*), onde q-conjuntos de G* induzem HA

T aceita G* com prob. 1/3+ G* não é –far(P), senão T rejeitaria com prob. 2/3

G não é –far(P) Contradição

21

),(:AHq

RHICdIR q

q

n

32

q

n

q

n

q

n 2

22

2

q

n

q

n

21

32

q

n

q

n

31

21

Page 26: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

algumas

aplicações

1. Livre de Triângulo é Testável

2. k-colorabilidade é Testável

3. Isomorfismo NÃO é testável

Page 27: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Livre de Triângulo é Testável

Provar que Livre de Triângulo (LT) é Regular-Redutível

Fixe e = min{, 4.6(,3)}

: instâncias de regularidade R com erro , ordem 1/ t LR( 1/ , ): densidades ij {0, , 2, 3, ... , 1}, para = 2 / 100

não existe Vi, Vj, Vk com densidades ij, ik, jk, todas positivas

Se G é –far(LT), > : Suponha G (-)-close(R), para algum R G satisfaz R com (-)n2 modificações nas arestas

Remove as arestas internas

G está Livre de Triângulo (LT) com n2 modificações. Contradição

Suponha que G é Livre de Triângulo (LT)

LReg: G satisfaz instância de regularidade com erro e ordem 1/ t LR( 1/ , )

Lema 4.6: não existe Vi, Vj, Vk com densidades todas (senão teria muitos s)

Remove as arestas dos pares com densidade < (/2)n2 remoções

Lema 3.5: ij {0, , 2, ...,1}, para = 2 / 100 G* é (/2)-close( )

G é ( )-close( )

222

222

/nn

tntn

t

Page 28: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

k-colorabilidade é Testável

Provar que k-colorabilidade (kCor) é Regular-Redutível. Fixe : instâncias de regularidade R com erro , ordem 1/ t LR( 2k/, ): densidades ij {0, , 2, 3, ... , 1}, para = 3 / 100

O grafo reduzido T(R) de R é k-colorível: (i,j) é aresta ij > 0

Se G é –far(kCor), > : Suponha G (-)-close(R), para algum R G satisfaz R com (-)n2 modificações nas arestas

Remove as arestas internas

G está k-colorível (kCor) com n2 modificações. Contradição

Suponha que G é k-colorível (kCor)

Tome uma k-coloração V1,…,Vk de G

Quebre Vi em Uij’s de tam (/2k)n “resto” vai p/ conjunto Lixo de tam (/2)n

LReg: G satisfaz instância de regularidade R com erro e ordem 1/ t LR(2k/,), que “refina” a partição dos Uij’s (ou seja, também não tem arestas internas)

Remove arestas do Lixo (/2)n2 remoções T(R*) é k-colorível

Lema 3.5: ij {0, , 2, ...,1}, para = 3 / 100 G* é (/2)-close( )

G é ( )-close( )

22

22

/n

tntn

t

Page 29: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Isomorfismo NÃO é Testável

Caso particular: Propriedade PJ := Isomorfismo p/ grafo J G(n,0.5)

Provar que PJ não é testável, com prob. 1-o(1)

Chernoff: subgrafo bipartido o(n) vértices tem densidade 0.5, com prob. 1-o(1)

Suponha que J satisfaz essa propriedade e PJ é regular-redutível

Tome suf. pequeno e seja () o conjunto de instâncias de regularidade

Tome G isomórfico a J G é -close(R), para R com ordem k e densidades ij 0.5

Seja B um grafo aleatório k-partido V1,…,Vk, tamanhos n/k, onde d(Vi,Vj)= ij

B é -close(R) com prob. 1-o(1)

ij 0.5 B é –far(PJ), para algum >2 fixo, com prob. 1-o(1)

Como PJ é regular-redutível, B deveria ser (- > )-far(R) Contradição

PJ não é regular-redutível

PJ não é testável

Page 30: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

outras

demonstrações

1. Amostras em Partições Regulares

2. Satisfazer Instância de Regularidade é Testável

3. Regular Redutível Testável

Page 31: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Amostras em Partições Regulares

Grafo G, Amostra Q com O(1) vértices

Com alta prob., G e G[Q] satisfazem as mesmas instâncias de regularidade

Lema 5.2: k, : q=q5.2(k, ) : Grafo G e amostra Q com q vértices: com probabilidade 2/3

Se G satisfaz instância de regularidade R de ordem k, então,

G[Q] satisfaz instância de regularidade RQ de ordem k igual,

–similar a R

E vice-versa

ijQ = ij

(Vi,Vj) -regular (ViQ,Vj

Q) (+)-regular

Page 32: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Instâncias de Regularidade (testável)

Teorema 1: Para toda instância de regularidade R, a propriedade de satisfazer R é testável.

Prova: Grafo G + Instância R (ordem k, erro , densidades ij)

Algoritmo toma amostra Q com q vértices, q=q(,,k, ) suf. grande (independe de G),

e aceita se e só se G[Q] é (4/200k2)-close(R)

Se G satisfaz R:

Lema 5.2 com q > q5.2(k, 6/104k2), com prob. 2/3

G[Q] satisfaz RQ com densidades ij 6/104k2 e erro + 6/104k2

Lema 3.4 G[Q] é (4/200k2)-close(R)

OK

Se G é –far(R) : Suponha G[Q] (4/200k2)-close(R)(4/200k2)q2 modificações G[Q]* satisfaz R com uma equipartição (U1,…,Uk): Ui’ Ui, Uj’ Uj, |Ui’| |Ui|, |Uj’| |Uj| d*(Ui, Uj ) = ij d*(Ui’,Uj’) = ij

Lema 5.2 com q > q5.2(k, 4/200k2), com prob. 2/3G satisfaz inst.reg. com densidades [ij (4/200)] 4/200k2

e pares (Vi, Vj) (+2/100 +4/200k2)-regular

Lema 3.5: G é –close(R) Contradição G[Q] (4/200k2)-far(R) OK

d(Ui, Uj ) = ij (4/200) d(Ui’,Uj’) = ij ( + 2/200)

(Ui,Uj) em G[Q] é origin. (+2/100)-regular

ij (2/50) (+2/50)-regular

Testa tudo em O(1)

Page 33: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

Regular Redutível Testável

Fixe e uma propriedade P regular-redutível

Tome =/4 e () o conjunto de r=r() instâncias de regularidade para =/4

Teorema 1 R , “satisfazer R” é testável

[FN05] R , Alg1 que distingue grafos

(/4)-close(R) e (3/4)-far(R), com probab. 2/3,

realizando q() consultas

Repete Alg1 várias vezes Alg2 com prob. 1-1/3r

escolhendo a resposta mais dada

Testador Alg3 para P: Roda Alg2 R

Alg3 aceita, se Alg2 aceita para algum R. Caso contrário, Alg3 rejeita.

P regular-redutível: Tome =/4 e ()Se G satisfaz P RR G é ( = /4)-close(R), para algum R Alg3 aceita com prob. 2/3

Se G é -far(P) RR G é (- = 3/4)-far(R), para todo R Alg3 rejeita com prob. 2/3

Fischer, Newman [FN05](Testável Estimável): 1<2 Algoritmo aleatórioque distingue grafos que são1-close(P) e 2-far(P),realizando q(1,2) consultas,com probabilidade 2/3

Erro de Alg3 : r (1/3r) = 1/3

Alg3 é mesmo um Testador para P ?

Page 34: A Combinatorial Characterization of the Testable Graph Properties: It’s All About Regularity Alon, Fischer, Newman, Shapira 2007

FIM