Data de recebimento: 03/10/03. Data de aceite para publicação: 26/01/04. 1



Documentos relacionados
BC-0506: Comunicação e Redes Internet e Web como redes complexas

Do princípio da casa dos pombos a computação móvel!

5.1 Modelo de uma rede óptica com conversores de comprimento de onda

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura Exemplo de um grafo linear.

CAPÍTULO 3. Sistemas com Vários Componentes (Multicomponentes) em Modelos Markovianos de Decisão

OS EFEITOS DA POLARIDADE DAS LIGAÇÕES NAS MOLÉCULAS ORGÂNICAS DOS HALOGENETOS DE ALQUILA

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

Trabalho Computacional

Política de uso: serviço de Telepresença. DAGSer Diretoria Adjunta de Gestão de Serviços

A TEORIA DOS GRAFOS NA ANÁLISE DO FLUXOGRAMA DO CURSO DE ENGENHARIA DE PRODUÇÃO DA UFF

SIMULAÇÕES COMPUTACIONAIS DE VIGA UNIDIMENSIONAL VIA SOFTWARE CATIA COMPUTER SIMULATION OF ONE-DIMENSIONAL BEAM BY SOFTWARE CATIA

Influência do Encaminhamento de Mensagens na Topologia de Redes Sociais

O Princípio da Complementaridade e o papel do observador na Mecânica Quântica

Ata da resolução de exercício

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

A UTILIZAÇÃO DO MÉTODO NODAL NA SIMULAÇÃO DE PROCESSOS TÉRMICOS

Trabalho 7 Fila de prioridade usando heap para simulação de atendimento

1. Difusão. A difusão só ocorre quando houver gradiente de: Concentração; Potencial; Pressão.

EDV (Estruturas de Dados com Vetores) um protótipo de aplicativo Educacional

SISTEMAS COMPLEXOS E COMPORTAMENTO GLOBAL DAS REDES DO. 1. Introdução: O cérebro como um sistema complexo

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

BC-0506:Comunicação e Redes Semana 1: Introdução e Motivação

Aplicações Computacionais da linguagem N-GraphML

Dynamic Content Distribution for Mobile Enterprise Network

Edital de Chamada de Inscrições para Projetos de Iniciação Científica. 2º Semestre de 2015

CAPÍTULO 2. Grafos e Redes

COS767 - Modelagem e Análise Aula 2 - Simulação. Algoritmo para simular uma fila Medidas de interesse

Redes de Computadores. Camada de Aplicação Teoria de Redes Complexas: Conceitos Básicos em Grafos

LISTA DE INTERVALO DE CONFIANÇA E TESTE DE HIPÓTESES

Resumo Descritivo dos Conteúdos das Disciplinas de Ementa Aberta para

PROGRAMA. Curso: Mestrado em Educação e Comunicação Multimédia. diurno. Ciclo: 2º. pós-laboral. Ano: 1º Semestre: 1º

Redes de Computadores II

PREFEITURA MUNICIPAL DE BOM DESPACHO-MG PROCESSO SELETIVO SIMPLIFICADO - EDITAL 001/2009 CARGO: COORDENADOR DE INCLUSÃO DIGITAL CADERNO DE PROVAS

4. Tarefa 16 Introdução ao Ruído. Objetivo: Método: Capacitações: Módulo Necessário: Análise de PCM e de links

BC-0506: Comunicação e Redes Leis de Potência

4 Avaliação Experimental

STUDY ABOUT INFLUENCE ON ACADEMIC PERFORMANCE OF STUDENTS USERS OF SOCIAL NETWORKS

MEDIÇÃO EM QUÍMICA ERROS E ALGARISMOS SIGNIFICATIVOS

OANAFAS é um programa computacional

PROPRIEDADES DE REDES COMPLEXAS DE TELECOMUNICAÇÕES

Dúvidas e Sugestões Sobre a Regulação do Capital Adicional de Risco de Crédito

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB

Versão Setembro/2013. Manual de Processos. Módulo Protocolo

Guia para usar o Toolkit

REDE SOCIAL DE MAPEAMENTO COLABORATIVO DE PROBLEMAS AMBIENTAIS E URBANOS NAS CIDADES Resultados preliminares

Modelos Pioneiros de Aprendizado

Acerca de um Projeto de Difusão da Utilização de Software Livre no Meio Acadêmico

3 a ij x j ), i = 1,2,3, (1.1)

1. Os métodos Não-Paramétricos podem ser aplicados a uma ampla diversidade de situações, porque não exigem populações distribuídas normalmente.

Manual do Usuário Nokia Mapas

2 Fundamentação Conceitual

Seis Graus de Separação. Sidney de Castro

Análise de Redes de Transportes. Útil também para várias outras áreas além de Transportes!

Unidade 5: Sistemas de Representação

Capítulo 5: Aplicações da Derivada

Documento Descritivo do Mecanismo de Busca. Preparação do Portal para indexação

Classificação: Determinístico

Redes Complexas: teoria, algoritmos e aplicações em computação Bloco #6

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE ENGENHARIA ELÉTRICA E INFORMÁTICA

Renato Assunção UFMG

DESENVOLVIMENTO DE UM REPOSITÓRIO DE DADOS DO FUTEBOL BRASILEIRO

XVIII CONGRESSO DE PÓS-GRADUAÇÃO DA UFLA 19 a 23 de outubro de 2009

SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA GRUPO IV GRUPO DE ESTUDO DE ANÁLISE E TÉCNICAS DE SISTEMAS DE POTÊNCIA - GAT

Título do TCC. Nome do Aluno

CAP5: Amostragem e Distribuição Amostral

ANÁLISE NUMÉRICA DA ADERÊNCIA ENTRE AÇO E CONCRETO ENSAIO PULL-OUT TEST

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Módulo 16 Redes sem Fio (Wireless)

Inteligência Artificial

Modelo para Elaboração e Formatação de Artigos Científicos. Model for Drafting and Formatting Scientific Articles

Introdução à genética quantitativa usando os recursos do R

Classificação da imagem (ou reconhecimento de padrões): objectivos Métodos de reconhecimento de padrões

Disc. Scientia. Série: Ciências Naturais e Tecnológicas, S. Maria, v. 7, n. 1, p ,

PROJETO DE LEI Nº, DE 2008

Guia de Atividades para explorar a Resolução Analítica de Equações Diferenciais Ordinárias a partir de situações-problema

Secretaria de Tecnologia da Informação Coordenadoria de Suporte Técnico aos Usuários

PIBID: DESCOBRINDO METODOLOGIAS DE ENSINO E RECURSOS DIDÁTICOS QUE PODEM FACILITAR O ENSINO DA MATEMÁTICA

Grafo: Algoritmos e Aplicações

Sistemas de Telecomunicações I

11. NOÇÕES SOBRE CONFIABILIDADE:

Universidade Federal de São João Del Rei - UFSJ

ESTUDO DE CASO: LeCS: Ensino a Distância

Laboratório de Mídias Sociais

4. RESULTADOS E DISCUSSÃO

Programação não Linear Conteúdos da Seção Programação Não Linear Aplicações Solução Gráfica Resolução no Excel Controle de Eestoque Modelo do Lote

Cartilha Explicativa sobre o Software de Medição de Qualidade de Conexão (Serviço de Comunicação Multimídia)

Simulações da Rede de Conexões da Internet Brasileira

Seleciona CONSULTOR na modalidade PRODUTO* ANÁLISE SURVEYS VAGA 01 (UMA)

UTILIZAÇÃO DO SOFTWARE LIVRE OCTAVE EM FENÔMENOS DE TRANSPORTES

Criação de Aplicativos de redes sociais para Autenticação

Capítulo 1 - Erros e Aritmética Computacional

A presente seção apresenta e especifica as hipótese que se buscou testar com o experimento. A seção 5 vai detalhar o desenho do experimento.

Motivação para o trabalho no contexto dos processos empresariais

Guia de Instalação do Adaptador N150 Wireless Micro USB WNA 1000M

Modelos matemáticos que descrevem o crescimento populacional: aplicados e contextualizados aos dados do município de Osório

MODELAGEM MATEMÁTICA PARA SALA DE AULA: UMA EXPERIÊNCIA COM PROFESSORES DO ENSINO MÉDIO. Kécio Gonçalves Leite 1

Redes Neurais Artificiais na Engenharia Nuclear 2 Aula-1 Ano: 2005

Transcrição:

Revista Varia Scientia v. 04, n. 07, p.179-184 ARTIGOS & ENSAIOS Elizabete Koehler 1 Reginaldo Aparecido Zara 2 ALGORITMO PARA CÁLCULO DE DISTÂNCIAS MÍNIMAS EM REDES DE ESCALA LIVRE RESUMO: Muitos sistemas naturais e tecnológicos podem ser representados matematicamente por uma classe de grafos chamada de redes de escala livre. Exemplos destes sistemas são a Internet e a World-Wide Web. Nestas redes, a distância média entre vértices é uma grandeza de fundamental importância em processos de transmissão de dados ou recuperação de informação. Neste trabalho aplicam-se métodos computacionais para estimar as distâncias entre vértices da rede de escala livre resultante do modelo de crescimento de Barabási-Albert. Os resultados mostram que, independentemente da conectividade, as distâncias mínimas são funções logarítmicas crescentes do número de vértices da rede. PALAVRAS-CHAVE: distribuições de conectividades; grafos; menores caminhos. ABSTRACT: A variety of natural and technological systems may be mathematically described as a specific kind of graphs classified as scale free networks. The Internet and the World-Wide Web are important examples of systems which exhibit scale free characteristics. In these systems the length of the minimum path between vertices is a fundamental quantity to data recovery and information transmission processes. In this work we applied computational techniques to investigate the length of minimum paths in networks resulting from the growth model proposed by Barabási and Albert. Our results show that, independent of the mean connectivity, the minimum paths are logarithmic functions of the number of vertices in the network. KEYWORDS: degree distributions; graphs; minimum paths. Data de recebimento: 03/10/03. Data de aceite para publicação: 26/01/04. 1 Bolsista de Iniciação Científica. Programa PIBIC/CNPq/Unioeste. Centro de Ciências Exatas e Tecnológicas. Unioeste Universidade Estadual do Oeste do Paraná. Endereço eletrônico: elizabetekoehler@hotmail.com. 2 Professor Adjunto do Centro de Ciências Exatas e Tecnológicas. Unioeste Universidade Estadual do Oeste do Paraná. Endereço eletrônico. razara@unioeste.br. 179

Elizabete Koehler - Reginaldo Zara 1. INTRODUÇÃO Muitos sistemas físicos, químicos, biológicos e sociais podem ser interpretados como grafos onde os indivíduos são representados por vértices e suas interações por arestas (cf. Albert; Barabási, 2002). Tradicionalmente, os grafos são investigados usando a teoria de grafos aleatórios desenvolvida por Erdös e Renyi (ER) (cf. Gersting, 1995). Os resultados de ER levam a distribuições de conectividade (P(k)) (que fornecem a probabilidade de que um vértice da rede esteja conectado a k outros vértices) que obedecem a distribuições de Poisson, o que significa que, sob o ponto de vista de conectividade, todos os vértices do grafo são praticamente equivalentes. Porém, a análise de dados empíricos extraídos de uma série de redes revela que as distribuições de conectividade seguem de leis de potências (cf. Albert; Barabási, 2002), o que implica na abundância de vértices com poucas ligações e uma pequena, porém significante minoria, que possui uma grande quantidade de ligações. Devido à ausência de uma escala característica este tipo de grafo é chamado de rede de escala livre. Estudos recentes têm revelado que as redes de escala livre exibem estrutura topológica rica, com profundas implicações no desenvolvimento de estratégias de segurança e estabilidade das redes de comunicação (cf. Broder et al, 2000). Uma quantidade importante é o menor caminho (ou distância mínima) entre dois vértices escolhidos ao acaso, D, definido como o menor número de conexões que devem ser seguidas para navegar de um vértice para outro. Testes experimentais encontraram que as distâncias mínimas são funções logarítmicas do número de vértices (cf. Albert; Barabási, 2002). Embora o comportamento das distâncias mínimas esteja empiricamente estabelecido, sob o ponto de vista de modelagem ainda existem pontos a ser explorados. Kim (et al, 2002) tem argumentado que o comportamento matemático das distâncias mínimas depende da estratégia de busca utilizada. Neste trabalho adapta-se o algoritmo das queimadas (cf. Herrmann et al, 1984), proposto inicialmente para o estudo de sistemas espacialmente desordenados, como estratégia para a determinação das distâncias mínimas entre vértices de uma rede de escala livre e analisa-se como esta distância depende do número de vértices e da conectividade da rede. 180

Algoritmo para cálculo de distâncias mínimas em redes de escala livre 2. METODOLOGIA E RESULTADOS A maioria dos modelos de redes evolutivas é baseada em dois ingredientes: crescimento e vinculação preferencial (cf. Albert; Barabási, 2002). Implementamos um código computacional que simula o modelo de crescimento de redes de escala livre formulado por Barabási-Albert (BA) (cf. Albert, 2002). Neste modelo, o crescimento da rede começa com grafo aleatório de m 0 nós. A hipótese de crescimento é incorporada admitindo-se que em cada unidade de tempo, um novo vértice seja adicionado ao grafo, conectando-se a m diferentes vértices e seguindo uma hipótese de vinculação preferencial. Em cada instante de tempo cada vértice possui uma probabilidade p de adquirir uma nova conexão. No modelo BA de N vértices, a probabilidade de que o novo vértice introduzido se vincule ao vértice i é expressa como a razão entre o número atual de conexões do vértice i e o número total de conexões na rede, expressando a vinculação preferencial aos vértices de maior conectividade. Ao final do processo de crescimento de uma rede de N vértices, a conectividade média é 2m (cf. Albert; Barabási, 2002). Uma vez construída a rede com o valor de conectividade escolhido a priori, estima-se a menor distância entre todos os possíveis pares de vértices e efetua-se a média sobre os pares. Repete-se o procedimento para redes de diferentes tamanhos, para investigar as variações das distâncias mínimas como função do número de vértices da rede. Para estimar as distâncias mínimas entre vértices, adaptamos o algoritmo da queimada (cf. Herrmann et al, 1984), utilizando as idéias do algoritmo de busca de extensão por fronteira (cf. Cormen et al, 2002). A idéia central do algoritmo está na atribuição de rótulos aos vértices indicando suas distâncias em relação a um vértice de origem escolhido de antemão. Considere um grafo formado por N vértices. Inicialmente selecionam-se, ao acaso, dois vértices como origem e destino, respectivamente, e inicia-se um processo de busca a partir da origem. Os vértices diretamente conectados com a origem recebem um rótulo de índice 1, indicando que estão à distância de uma aresta em relação à origem. Em uma segunda etapa, todos os vizinhos dos vértices de índice 1 são rotulados como o índice 2. Em seguida os vizinhos do vértice de rótulo 2 são consultados e aqueles não rotulados recebem o índice 3 181

Elizabete Koehler - Reginaldo Zara e, assim, sucessivamente, até que cada vértice receba um rótulo correspondente à sua distância em relação ao vértice de origem. Este procedimento é interrompido quando o vértice de destino for encontrado. Desta forma, o rótulo do vértice de destino corresponde à sua distância em relação à origem. Assim como no algoritmo das queimadas, não é necessário que todos os vértices do grafo sejam consultados para que a distância entre os dois pontos seja encontrada, o que contribui para que grafos de milhares de vértices possam ser investigados. Se N p é o número de pares possíveis, a distância mínima entre vértices da rede (D(N)) deve ser calculada como a média dos menores caminhos d ij entre todos os N p pares, isto é Em um grafo conectado formado por N vértices são possíveis N p = N(N-1) pares. Como se trata de sistemas formados por milhares de vértices, são milhões de pares possíveis e, com isso, nas maiores redes, a análise de todos os pares torna-se computacionalmente proibitiva. Para contornar esta dificuldade, utiliza-se, como espaço amostral, um subconjunto de M pares ( M N P ), escolhidos aleatoriamente e tomase a média entre os M pares escolhidos. Figura 1 - Distâncias mínimas contra o número de vértices para valores de conectividade escolhidos arbitrariamente. Observa-se que, concordando com as estimativas experimentais. 182

Algoritmo para cálculo de distâncias mínimas em redes de escala livre Na Figura 1 tem-se o gráfico das distâncias mínimas entre dois vértices da rede de escala livre como função do tamanho da rede para diferentes valores de conectividade. Para valores fixos de N verificamos que a distância entre vértices diminui quando a conectividade da rede aumenta. Esta observação concorda com a expectativa de que, quanto maior o número de caminhos entre dois vértices, maior será a probabilidade de encontrar um caminho mais curto. Observamos ainda que a estratégia de busca leva à conclusão de que o comprimento do menor caminho entre dois vértices é função logarítmica do número de vértices, independentemente de sua conectividade, em concordância com as observações experimentais efetuadas na rede formada pela Word-Wide Web (cf. Broder et al, 2000 e Albert; Barabási, 2002 ). Sob o ponto de vista de navegação na Web, esta observação significa que apenas algumas conexões separam um documento (ou página da Web) de qualquer outro, sugerindo que a navegação entre dois documentos pode ser feita passando através de poucas conexões, e que o aumento do número de documentos e/ou da conectividade da rede interfere pouco nas distâncias entre os diferentes documentos. Os resultados também sugerem que arquivos podem ser espalhados por toda a rede de computadores de uma maneira muito eficiente. Se tais arquivos contiverem vírus, temos uma epidemia (cf. Lloyd; May, 2001), caracterizada por uma alta taxa de infecção, implicando no rápido espalhamento da infecção. 3. CONSIDERAÇÕES FINAIS Neste trabalho adapta-se o algoritmo das queimadas utilizando idéias de busca em grafos para estimar as distâncias mínimas entre vértices das redes de escala livre resultantes do modelo de Barabási- Albert. Investiga-se a dependência entre as distâncias mínimas entre vértices da rede e o número de vértices e a conectividade média. Verifica-se que, em concordância com as observações experimentais, as distâncias mínimas são funções logarítmicas do número de vértices do sistema independentemente da conectividade média da rede. Esta observação pode ser útil no desenvolvimento de estratégias de busca e recuperação de informações e na aplicação de métodos de proteção da World-Wide Web e da Internet contra pragas virtuais, como vírus e worms. 183

Elizabete Koehler - Reginaldo Zara 4. REFERÊNCIAS ALBERT, R.; BARABÁSI, A-L. Statistical Mechanics of Complex Networks. Rev. Mod. Phys. 74, p. 47, 2002. BRODER, A.; KUMAR, R. [et al.]. Graph structure in the Web. Computer Networks. 33, p. 309, 2000. CORMEN, T. H.; LEISERSON, C. E. [et al.]. Algoritmos:Teoria e Prática. 2. ed. Rio de Janeiro: Campus, 2002. GERSTING, J. L. Fundamentos matemáticos para a ciência da computação. 3. Ed. Rio de Janeiro: LTC, 1995. HERRMANN, H. J.; HONG, D. C.; STANLEY, H. E. Backbone and elastic backbone obtained by the new method of burning. J. Phys A. Math.Gen., 17, p. L261, 1984. KIM, B. J.; YOON, C. N. [et al.]. Path finding strategies in scale-free networks. Phys. Rev. E, 65, 027103, 2002. LLOYD, A. L.; MAY, R. M. How viruses spread among computers and people. Science 292, p.1316, 2001. Unioeste Universidade Estadual do Oeste do Paraná Pró-Reitoria de Pesquisa e Pós-Graduação www.unioeste.br REVISTA VARIA SCIENTIA Versão eletrônica disponível na internet: www.unioeste.br/saber VARIA SCIENTIA 184