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.
Definição
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
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
- 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
- Hell, Pavol; Jaroslav Nešetřil (2004). Graphs and Homomorphisms (Oxford Lecture Series in Mathematics and Its Applications). [S.l.]: Oxford University Press. ISBN 0-19-852817-5
- Term Rewriting Systems, Terese, Cambridge Tracts in Theoretical Computer Science, 2003.
Veja também