𝖂𝖎ƙ𝖎𝖊

Matriz de adjacência: mudanças entre as edições

imported>WikitanvirBot
m (r2.7.1) (Bot: Modificando: sl:Matrika sosednosti)
imported>BMalajovich
Sem resumo de edição
Linha 1: Linha 1:
Uma '''matriz de adjacência''' é uma das formas de se representar um [[grafo]].
Uma '''matriz de adjacência''' é uma das formas de se representar um [[grafo]].


Dado um grafo G com ''n'' [[vértice]]s, podemos representá-lo em uma [[Matriz (matemática)|matriz]] ''n'' x ''n'' M.
Dado um grafo ''G'' com ''n'' [[vértice]]s, podemos representá-lo em uma [[Matriz (matemática)|matriz]] ''n'' x ''n'' ''A(G)''.
A definição precisa das entradas da matriz varia de acordo com as propriedades do grafo que se
A definição precisa das entradas da matriz varia de acordo com as propriedades do grafo que se
deseja representar, porém de forma geral o valor m<sub>ij</sub> guarda informações sobre como os
deseja representar, porém de forma geral o valor m<sub>ij</sub> guarda informações sobre como os
Linha 8: Linha 8:


Para representar um grafo não direcionado, simples e sem pesos nas arestas, basta que as entradas
Para representar um grafo não direcionado, simples e sem pesos nas arestas, basta que as entradas
m<sub>ij</sub> da matriz M contenham 1 se v<sub>i</sub> e v<sub>j</sub> são adjacentes e 0 caso
m<sub>ij</sub> da matriz ''A'' contenham 1 se v<sub>i</sub> e v<sub>j</sub> são adjacentes e 0 caso
contrário. Se as arestas do grafo tiverem pesos, m<sub>ij</sub> pode conter, ao invés de 1 quando
contrário. Se as arestas do grafo tiverem pesos, m<sub>ij</sub> pode conter, ao invés de 1 quando
houver uma aresta entre v<sub>i</sub> e v<sub>j</sub>, o peso dessa mesma aresta.
houver uma aresta entre v<sub>i</sub> e v<sub>j</sub>, o peso dessa mesma aresta.
Linha 15: Linha 15:
Por exemplo, a matriz de adjacência do grafo ao lado é  
Por exemplo, a matriz de adjacência do grafo ao lado é  


<math>\begin{bmatrix}
<math>A=\begin{bmatrix}
1 & 1 & 0 & 0 & 1 & 0\\
1 & 1 & 0 & 0 & 1 & 0\\
1 & 0 & 1 & 0 & 1 & 0\\
1 & 0 & 1 & 0 & 1 & 0\\
Linha 28: Linha 28:
direcionados, no entanto, não são assim. Num [[grafo|digrafo]] sem pesos, a entrada m<sub>ij</sub>
direcionados, no entanto, não são assim. Num [[grafo|digrafo]] sem pesos, a entrada m<sub>ij</sub>
da matriz é 1 se há um arco ''de'' v<sub>i</sub> ''para'' v<sub>j</sub> e 0 caso contrário.
da matriz é 1 se há um arco ''de'' v<sub>i</sub> ''para'' v<sub>j</sub> e 0 caso contrário.
Um resultado interessante ocorre quando consideramos a '''potência''' ''k'' da matriz de adjacência, ou seja, o produto
:<math>    {{A^k = } \atop {\ }} {{\underbrace{A \times \cdots \times A}} \atop k}.</math>
Se ''A'' é a matriz de adjacência de um grafo ''G'' com conjunto de vértices dado por ''V(G)={v<sub>1</sub>, v<sub>2</sub>, ..., v<sub>n</sub>}'', então a entrada (i,j) de ''A''<sup>''k''</sup>, com ''k'' ≥ 1, corresponde ao número de caminhos (distintos) de comprimento ''k''  ligando o vértice ''v<sub>i</sub>'' ao vértice ''v<sub>j</sub>''.


==Ver também==
==Ver também==

Edição das 14h45min de 11 de julho de 2011

Uma matriz de adjacência é uma das formas de se representar um grafo.

Dado um grafo G com n vértices, podemos representá-lo em uma matriz n x n A(G). A definição precisa das entradas da matriz varia de acordo com as propriedades do grafo que se deseja representar, porém de forma geral o valor mij guarda informações sobre como os vértices vi e vj estão relacionados (isto é, informações sobre a adjacência de vi e vj).

Para representar um grafo não direcionado, simples e sem pesos nas arestas, basta que as entradas mij da matriz A contenham 1 se vi e vj são adjacentes e 0 caso contrário. Se as arestas do grafo tiverem pesos, mij pode conter, ao invés de 1 quando houver uma aresta entre vi e vj, o peso dessa mesma aresta.

6n-graph2.svg

Por exemplo, a matriz de adjacência do grafo ao lado é

Em grafos não direcionados, as matrizes de adjacência são simétricas ao longo da diagonal principal - isto é, a entrada mij é igual à entrada mji. Matrizes de adjacência de grafos direcionados, no entanto, não são assim. Num digrafo sem pesos, a entrada mij da matriz é 1 se há um arco de vi para vj e 0 caso contrário.

Um resultado interessante ocorre quando consideramos a potência k da matriz de adjacência, ou seja, o produto

Se A é a matriz de adjacência de um grafo G com conjunto de vértices dado por V(G)={v1, v2, ..., vn}, então a entrada (i,j) de Ak, com k ≥ 1, corresponde ao número de caminhos (distintos) de comprimento k ligando o vértice vi ao vértice vj.

Ver também

Ícone de esboço Este sobre matemática é um esboço. Você pode ajudar a Wikipédia expandindo-o.

ca:Matriu d'adjacència de:Repräsentation von Graphen im Computer en:Adjacency matrix es:Matriz de adyacencia fa:ماتریس مجاورت fr:Matrice d'adjacence he:מטריצת שכנות hu:Szomszédsági mátrix it:Matrice delle adiacenze ja:隣接行列 ko:인접 행렬 nl:Bogenmatrix pl:Macierz sąsiedztwa ru:Матрица смежности sl:Matrika sosednosti sv:Grannmatris uk:Матриця суміжності ur:ملمس مصفوفہ vi:Ma trận kề zh:邻接矩阵

talvez você goste