Temos lido sobre algoritmos para MST, conectividade forte, roteamento etc. em gráficos direcionados.
Também recentemente, as pessoas vêm pesquisando algoritmos dinâmicos e tolerantes a falhas para gráficos direcionados.
Mas eu queria saber se existem aplicações práticas nas quais a rede gráfica subjacente é "Dirigida". Além das redes sociais, todos os problemas em que eu conseguia pensar, como rede ferroviária / rodoviária, rede da Internet etc., lidam apenas com gráficos não direcionados.
Edit 1: Entendo que eles podem ser usados para modelar alguns cenários em que os links são direcionados, mas eu queria saber com que freqüência esses cenários ocorrem no mundo real e qual a importância do estudo da tolerância a falhas para gráficos direcionados.
Respostas:
Lembrando que um gráfico direcionado é um gráfico em que as arestas têm uma direção associada a elas.
Usando um gráfico direcionado, você pode representar relacionamentos assimétricos entre os nós, enquanto no gráfico não direcionado, podemos representar apenas relacionamentos simétricos .
Praticamente, usando um gráfico direcionado, você pode representar:
Além desses exemplos clássicos, você pode representar muitos outros cenários do mundo real (comércio financeiro, programação, doenças infecciosas, citações, fluxo de controle etc.) que precisam de um relacionamento ordenado [1] .
fonte
Gráficos direcionados existem. Conforme mencionado nos comentários, os Directed Acyclic Graphs (DAGs), em particular, são tremendamente úteis em muitas tarefas computacionais, como a compilação de código.
Além disso, é importante notar que a maioria dos algoritmos de gráfico direcionado pode ser usada no caso não direcionado, simplesmente substituindo cada aresta não direcionada por duas arestas direcionadas. O duplo disso, tentando criar um gráfico direcionado a partir de um gráfico não direcionado, não pode ser feito para a maioria dos algoritmos.
fonte
O início da classificação topológica (uma operação fundamental em gráficos acíclicos direcionados) reside em redes de dependências no gerenciamento de projetos, especificamente no método PERT . Kahn e Lasser citam PERT em seus trabalhos e baseiam seus exemplos, por exemplo,
O agendamento de trabalhos on-line ainda é feito com esse tipo de rede; por exemplo, um sistema ETL agenda os trabalhos para serem executados somente após a execução dos trabalhos que fornecem seus dados de entrada.
fonte
Resposta: No OP, deduzo que a pergunta está realmente relacionada aos ODS (gráficos direcionados assinados). Então, aqui está a minha resposta, que aborda gráficos direcionados básicos e leva aos ODS.
Gráficos direcionados são amplamente utilizados na análise de árvores de falhas em sistemas industriais. Ao eliminar as causas de uma falha, siga o gráfico direcionado para explorar outras possibilidades.
Gráficos direcionados são utilizados para evitar revisitações contraproducentes de nós que foram efetivamente eliminados. No diagnóstico de falhas, geralmente o tempo para a restauração do serviço é crítico. Em sistemas industriais complexos, sempre existe uma árvore paralela com base no tempo, que pode levar ao desligamento total do sistema se a falha não for corrigida dentro de várias limitações de tempo. Ir e voltar seria mais provável que levasse à falha total, o que pode causar operações de restauração muito mais demoradas (como drenagem de tanques e tubulações para reiniciar uma refinaria).
É como aparar um galho de árvore - não é necessário voltar ao tronco quando você tenta encontrar um único galho.
Os ODS têm a propriedade adicional de fornecer orientação com base em probabilidades ou limites, a fim de ajudar a tomar decisões à medida que a árvore é percorrida.
Aqui está um link para um bom livro sobre o assunto, chamado Detecção e diagnóstico de falhas em sistemas industriais (página 224), onde descreve os benefícios do diagnóstico baseado em SDG:
https://books.google.com/books?id=KFLlBwAAQBAJ&pg=PA224
fonte