Homomorfismo de grafos
No campo da matemática da teoria dos grafos um homomorfismo de grafos é um mapeamento entre dois grafos que respeita suas estruturas. De forma mais concreta ele mapeia vértices adjacentes a vértices adjacentes.
Índice |
Definição [editar]
Um homomorfismo de grafos
de um grafo
para um grafo
, denotado por
, é um mapeamento
do conjunto de vértices de
para o conjunto de vértices de
tal que
sempre que
.
A definição acima é estendida para dígrafos (grafos com arestas dirigidas). Então, para um homomorfismo
,
é um arco (aresta dirigida) de
se
é um arco de
.
Se há um homomorfismo
nós escreveremos
, e
caso contrário. Se
,
é dito ser homomórfico a
ou
-colorável.
A composição de homomorfismos é também um homomorfismo. Se o homomorfismo
é uma bijeção cuja função inversa é também um homomorfismo de grafos, então
é um isomorfismo de grafo. Determinar se há ou não um isomorfismo entre dois grafos é um importante problema em complexidade computacional; veja o problema do isomorfismo de subgrafos.
Dois grafos
e
são homomorficamente equivalentes se
e
.
O resultado da retração de um grafo
é um subgrafo
de
tal que existe um homomorfismo
, chamado retração com
para todo vértice
de
. Um núcleo é um grafo que não se retrai a um subgrafo próprio. Qualquer grafo é homomorficamente equivalente a um único núcleo.
Generalização [editar]
Tome a seguinte definição de grafo:
Um grafo
é uma estrutura

em que
é o conjunto de nós do grafo,
,
(uma função parcial) e tais que:
se
; ou
, caso contrário.
O conceito de homomorfismo de grafos pode ser generalizado (usando essa estrutura para grafos) de funções (entre nós dos grafos) para relações:
Sejam
grafos. Uma bissimulação entre
e
é uma relação
tal que:
Se há tal relação, então
e
são chamados bissimilares (notação
). Se
é de fato uma função (caso em que chamaremos
uma bissimulação funcional) temos um homomorfismo de grafo, tal que
inclui
, sendo uma ordenação de homomorfismos
definida como:
se
, para algum homomorfismo 
Os conceitos de bissimulação e ordenação de homomorfismos são bastante importantes na demonstração de resultados sobre a confluência de sistemas de reescrita de grafos.
Observações [editar]
- Em termos de coloração de grafos, k-colorações de
são exatamente homomorfismos
, em que
é o grafo completo com
nós. Como conseqüência se
, o número cromático (menor número de cores necessário para colorir um grafo) de
é no máximo o de
:
(onde
representa o número cromático do grafo
). - O homomorfismo de grafos preserva a conectividade.
- O produto tensorial de grafos é o produto categorial para a categoria dos grafos e dos homomorfismos de grafos.
- O problema de decisão associado, isto é, decidir se existe ou não um homomorfismo de um grafo para outro, é NP-completo.
Referências [editar]
- Hell, Pavol; Jaroslav Nešetřil. Graphs and Homomorphisms (Oxford Lecture Series in Mathematics and Its Applications). [S.l.]: Oxford University Press, 2004. ISBN 0-19-852817-5
- Term Rewriting Systems, Terese, Cambridge Tracts in Theoretical Computer Science, 2003.



, em que
é o grafo completo com
nós. Como conseqüência se
(onde
representa o número cromático do grafo
).