Estou trabalhando em orientações acíclicas de gráficos não direcionados e tenho as seguintes perguntas:
- Dado o gráfico simples não direcionado conectado , como encontrar todas as orientações acíclicas possíveis de ?
- Qual é o número de orientações acíclicas? Sabe-se ( daqui ) ser para um gráfico com vértices onde é o polinômio cromático avaliado em ; mas não consegui entender como avaliar com um valor negativo ( ).
algorithms
graph-theory
counting
seteropere
fonte
fonte
Respostas:
Como Yuval observou, você pode contar o número de orientações acíclicas avaliando o polinômio cromático de um gráfico na unidade negativa. Para computação de polinômios cromáticos, existem algoritmos eficientes conhecidos para algumas classes de gráficos .
Existe também um algoritmo recursivo para gerar todas as orientações acíclicas de um gráfico fornecido por Squire [1]. O algoritmo requerO ( n ) tempo por orientação acíclica gerada. Cerca de 20 anos atrás, esse foi o algoritmo mais rápido conhecido; é possível que um mais rápido seja conhecido agora ou que você possa melhorar o algoritmo do Squire por técnicas conhecidas.
[1] Squire, MB (1998). Gerando as orientações acíclicas de um gráfico. Journal of Algorithms, 26 (2), 275-290.
fonte