Professional Documents
Culture Documents
Estudo e adaptaes algor co tmicas para determinao do Conjunto ca Estvel Mximo de um Grafo a a
5 de dezembro de 2011
Belmino (UFC)
CEM
5 de dezembro de 2011
1 / 12
O que Conjunto Estvel? e a Seja um grafo G = (V, E), onde V o conjunto de vrtices e E o conjunto de e e arestas no orientadas do grafo. Um Conjunto Estvel de um grafo G um a a e subconjunto S de vrtices (S V ) onde a relao de adjacncia no se e ca e a verica para quaisquer par de vrtices contidos em S. e
Belmino (UFC)
CEM
5 de dezembro de 2011
2 / 12
O que Conjunto Estvel? e a Seja um grafo G = (V, E), onde V o conjunto de vrtices e E o conjunto de e e arestas no orientadas do grafo. Um Conjunto Estvel de um grafo G um a a e subconjunto S de vrtices (S V ) onde a relao de adjacncia no se e ca e a verica para quaisquer par de vrtices contidos em S. e E Conjunto Estvel Mximo a a Assim, dene-se Conjunto Estvel Mximo (CEM ) como o subconjunto a a estvel de maior cardinalidade. a
Belmino (UFC)
CEM
5 de dezembro de 2011
2 / 12
Aplicaes co
Aplicaes co O CEM muito utilizado em aplicaes pertencentes a vrios ramos das e co a Cincias. Podemos citar Cincias da Computao, Pesquisa Operacional e e e ca Engenharia, como tambm aplicaes caracterizadas como: e co
Belmino (UFC)
CEM
5 de dezembro de 2011
3 / 12
Aplicaes co
Aplicaes co O CEM muito utilizado em aplicaes pertencentes a vrios ramos das e co a Cincias. Podemos citar Cincias da Computao, Pesquisa Operacional e e e ca Engenharia, como tambm aplicaes caracterizadas como: e co agendamento de tarefas;
Belmino (UFC)
CEM
5 de dezembro de 2011
3 / 12
Aplicaes co
Aplicaes co O CEM muito utilizado em aplicaes pertencentes a vrios ramos das e co a Cincias. Podemos citar Cincias da Computao, Pesquisa Operacional e e e ca Engenharia, como tambm aplicaes caracterizadas como: e co agendamento de tarefas; atribuio de canais de rdio; ca a
Belmino (UFC)
CEM
5 de dezembro de 2011
3 / 12
Aplicaes co
Aplicaes co O CEM muito utilizado em aplicaes pertencentes a vrios ramos das e co a Cincias. Podemos citar Cincias da Computao, Pesquisa Operacional e e e ca Engenharia, como tambm aplicaes caracterizadas como: e co agendamento de tarefas; atribuio de canais de rdio; ca a o registro de atribuio de um compilador; ca
Belmino (UFC)
CEM
5 de dezembro de 2011
3 / 12
Aplicaes co
Aplicaes co O CEM muito utilizado em aplicaes pertencentes a vrios ramos das e co a Cincias. Podemos citar Cincias da Computao, Pesquisa Operacional e e e ca Engenharia, como tambm aplicaes caracterizadas como: e co agendamento de tarefas; atribuio de canais de rdio; ca a o registro de atribuio de um compilador; ca coloraao de grafos; c
Belmino (UFC)
CEM
5 de dezembro de 2011
3 / 12
Aplicaes co
Aplicaes co O CEM muito utilizado em aplicaes pertencentes a vrios ramos das e co a Cincias. Podemos citar Cincias da Computao, Pesquisa Operacional e e e ca Engenharia, como tambm aplicaes caracterizadas como: e co agendamento de tarefas; atribuio de canais de rdio; ca a o registro de atribuio de um compilador; ca coloraao de grafos; c sumarizao automtica de textos; ca a
Belmino (UFC)
CEM
5 de dezembro de 2011
3 / 12
Aplicaes co
Aplicaes co O CEM muito utilizado em aplicaes pertencentes a vrios ramos das e co a Cincias. Podemos citar Cincias da Computao, Pesquisa Operacional e e e ca Engenharia, como tambm aplicaes caracterizadas como: e co agendamento de tarefas; atribuio de canais de rdio; ca a o registro de atribuio de um compilador; ca coloraao de grafos; c sumarizao automtica de textos; ca a entre outras.
Belmino (UFC)
CEM
5 de dezembro de 2011
3 / 12
Outros Trabalhos
Algoritmos Exatos
Belmino (UFC)
CEM
5 de dezembro de 2011
4 / 12
Outros Trabalhos
Algoritmos Exatos Tarjan e Trojanowski em 1977 propuseram um algoritmo da ordem de O(20,334n ) e espao polinomial; c
Belmino (UFC)
CEM
5 de dezembro de 2011
4 / 12
Outros Trabalhos
Algoritmos Exatos Tarjan e Trojanowski em 1977 propuseram um algoritmo da ordem de O(20,334n ) e espao polinomial; c Robson em 1986 props um algoritmo da ordem de O(20,276n ) e espao o c exponencial;
Belmino (UFC)
CEM
5 de dezembro de 2011
4 / 12
Outros Trabalhos
Algoritmos Exatos Tarjan e Trojanowski em 1977 propuseram um algoritmo da ordem de O(20,334n ) e espao polinomial; c Robson em 1986 props um algoritmo da ordem de O(20,276n ) e espao o c exponencial; Algoritmos Heur sticos
Belmino (UFC)
CEM
5 de dezembro de 2011
4 / 12
Outros Trabalhos
Algoritmos Exatos Tarjan e Trojanowski em 1977 propuseram um algoritmo da ordem de O(20,334n ) e espao polinomial; c Robson em 1986 props um algoritmo da ordem de O(20,276n ) e espao o c exponencial; Algoritmos Heur sticos Halldrsson e Radhakrishnan em 1997 propuseram um algoritmo da o ordem de O(n3 ) e espao polinomial; c
Belmino (UFC)
CEM
5 de dezembro de 2011
4 / 12
Nosso Trabalho
Motivao ca Inicialmente estudamos o CEM como ferramenta para a compreenso dos a conceitos bsicos associados ` Teoria dos Grafos, bem como ` modelagem e a a a representaao computacional de suas principais funcionalidades. c
Belmino (UFC)
CEM
5 de dezembro de 2011
5 / 12
Nosso Trabalho
Motivao ca Inicialmente estudamos o CEM como ferramenta para a compreenso dos a conceitos bsicos associados ` Teoria dos Grafos, bem como ` modelagem e a a a representaao computacional de suas principais funcionalidades. c Em seguida, buscamos implementar e propor adaptaes a alguns algoritmos co clssicos referidos na literatura. Nesse contexto, citamos o algoritmo heur a stico MAXCEM , baseado no trabalho de Halldrsson e Radhakrishnan, 1997. o
Belmino (UFC)
CEM
5 de dezembro de 2011
5 / 12
Nosso Trabalho
Belmino (UFC)
CEM
5 de dezembro de 2011
6 / 12
Nosso Trabalho
1 2 3 4
CEM null CONJ G ordenado em funco do grau dos vrtices a e V null while CONJ = do
Belmino (UFC)
CEM
5 de dezembro de 2011
6 / 12
Nosso Trabalho
1 2 3 4 5
CEM null CONJ G ordenado em funco do grau dos vrtices a e V null while CONJ = do V vrtice de menor grau de CONJ e
Belmino (UFC)
CEM
5 de dezembro de 2011
6 / 12
Nosso Trabalho
1 2 3 4 5 6
CEM null CONJ G ordenado em funco do grau dos vrtices a e V null while CONJ = do V vrtice de menor grau de CONJ e Retira o vrtice V de CONJ e o coloca no CEM e
Belmino (UFC)
CEM
5 de dezembro de 2011
6 / 12
Nosso Trabalho
1 2 3 4 5 6 7
CEM null CONJ G ordenado em funco do grau dos vrtices a e V null while CONJ = do V vrtice de menor grau de CONJ e Retira o vrtice V de CONJ e o coloca no CEM e Procura os vizinhos de V, ento retira-os de CONJ a
Belmino (UFC)
CEM
5 de dezembro de 2011
6 / 12
Nosso Trabalho
1 2 3 4 5 6 7 8
CEM null CONJ G ordenado em funco do grau dos vrtices a e V null while CONJ = do V vrtice de menor grau de CONJ e Retira o vrtice V de CONJ e o coloca no CEM e Procura os vizinhos de V, ento retira-os de CONJ a Retira-se as arestas desses vrtices e e recalcula-se o grau dos outros vrtices e
Belmino (UFC)
CEM
5 de dezembro de 2011
6 / 12
Nosso Trabalho
1 2 3 4 5 6 7 8
CEM null CONJ G ordenado em funco do grau dos vrtices a e V null while CONJ = do V vrtice de menor grau de CONJ e Retira o vrtice V de CONJ e o coloca no CEM e Procura os vizinhos de V, ento retira-os de CONJ a Retira-se as arestas desses vrtices e e recalcula-se o grau dos outros vrtices e 9 Ordena os vrtices de CONJ em ordem crescente e
Belmino (UFC)
CEM
5 de dezembro de 2011
6 / 12
Nosso Trabalho
1 2 3 4 5 6 7 8
CEM null CONJ G ordenado em funco do grau dos vrtices a e V null while CONJ = do V vrtice de menor grau de CONJ e Retira o vrtice V de CONJ e o coloca no CEM e Procura os vizinhos de V, ento retira-os de CONJ a Retira-se as arestas desses vrtices e e recalcula-se o grau dos outros vrtices e 9 Ordena os vrtices de CONJ em ordem crescente e 10 Escreve todos os elementos de CEM
Belmino (UFC)
CEM
5 de dezembro de 2011
6 / 12
Nosso Trabalho
1 2 3 4 5 6 7 8
CEM null CONJ G ordenado em funco do grau dos vrtices a e V null while CONJ = do V vrtice de menor grau de CONJ e Retira o vrtice V de CONJ e o coloca no CEM e Procura os vizinhos de V, ento retira-os de CONJ a Retira-se as arestas desses vrtices e e recalcula-se o grau dos outros vrtices e 9 Ordena os vrtices de CONJ em ordem crescente e 10 Escreve todos os elementos de CEM
Belmino (UFC)
CEM
5 de dezembro de 2011
6 / 12
Densidade 10%
No de vrtices e 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500
tempo(s) Alg. 1 Alg. 2 0 0,01 0 0,02 0 0,02 0,01 0,04 0,01 0,05 0,02 0,06 0,02 0,08 0,02 0,09 0,02 0,11 0,03 0,13 0,04 0,15 0,04 0,18 0,05 0,21
No de vrtices e 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500
Belmino (UFC)
CEM
5 de dezembro de 2011
7 / 12
Densidade 10%
Belmino (UFC)
CEM
5 de dezembro de 2011
8 / 12
Densidade 50%
No de vrtices e 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500
tempo(s) Alg. 1 Alg. 2 0,01 0 0,01 0 0 0,01 0,01 0,01 0,01 0,02 0,02 0,02 0,02 0,04 0,03 0,04 0,03 0,04 0,05 0,05 0,04 0,06 0,06 0,08 0,07 0,1
No de vrtices e 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500
Belmino (UFC)
CEM
5 de dezembro de 2011
9 / 12
Densidade 50%
Belmino (UFC)
CEM
5 de dezembro de 2011
10 / 12
Densidade 90%
No de vrtices e 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500
tempo(s) Alg. 1 Alg. 2 0 0 0 0 0 0 0,01 0 0,01 0,01 0,01 0,01 0,02 0,01 0,03 0,02 0,03 0,03 0,03 0,03 0,05 0,03 0,04 0,04 0,06 0,05
No de vrtices e 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500
Belmino (UFC)
CEM
5 de dezembro de 2011
11 / 12
Densidade 90%
Belmino (UFC)
CEM
5 de dezembro de 2011
12 / 12