Essa questão surge da pura curiosidade (surgiu quando pensamos em embaralhar uma string , mas não tenho certeza se ela está realmente relacionada), por isso espero que seja apropriado.
Existem vários produtos gráficos e estou interessado em qualquer um deles aqui. Qual é a complexidade de determinar se um gráfico é isomórfico para um produto não trivial? (Certamente para o produto cartesiano, K = K ◻ 1 onde 1 é o gráfico com um vértice.)
Eu olhei as páginas "fator gráfico" e "fatoração gráfica" na Wikipedia, mas nenhuma delas parece estar relacionada. Esse problema é conhecido com outro nome?
Vários produtos gráficos podem ser reconhecidos em tempo polinomial. Como sempre, o produto cartesiano é o mais fácil, e o caso cartesiano também é a base para os algoritmos de vários outros produtos. O reconhecimento do produto lexicográfico (composição) é equivalente ao isomorfismo gráfico.
Em mais detalhes:
Resultados relevantes de Imrich e Klavžar:
Para o produto lexicográfico:
Portanto, decidir se um gráfico é primordial em relação ao produto lexicográfico é equivalente ao ISOMORFISMO GRÁFICO, em relação às reduções de Turing.
O caso do produto direto e forte com fatores sem auto-loop parece estar ausente das referências que observei. Agradeço qualquer indicação de trabalhos que discutam esse caso, ou uma dica de por que é desinteressante.
fonte
Existe um algoritmo de tempo linear para determinar os fatores primos dos gráficos conectados em relação ao produto cartesiano. Veja o artigo de Imrich e Peterin.
fonte