[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [obm-l] Grafos
Title: Re: [obm-l] Grafos
on 05.04.03 19:16, Jhonata Emerick at jhonobm@yahoo.com.br wrote:
Olá pessoal da lista, quem puder me ajudar com esse problema.:
Numa matriz A,nxn, em que os elementos aij pode corresponder exclusivamente a 1 ou a 0, sendo que 1 indica ligação e 0 indica falta dessa(ligação) entre os vertices i e j, como eu faço para descobrir o menor caminho entre a e b, sendo estes pares ordenados de inteiros positivos, a<=n e b<=n.
Seja L = comprimento do caminho de a ate b:
Se a = b entao L = 0.
Se A(a,b) = 1 ==> L = 1 (a e b sao ligados por uma aresta)
Caso contrario, L = menor inteiro positivo n tal que o elemento (a,b) de A^n eh <> 0.
Ou seja, voce vai calculando potencias sucessivas de A = matriz de incidencia do seu grafo ateh que o elemento cujos indices correspondem ao seus dois vertices seja diferente de zero. O comprimento do seu caminho minimo serah justamente o expoente no qual isso acontece.
Um abraco,
Claudio.
Yahoo! Mail <http://br.mail.yahoo.com/>
O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam.