Definição: Uma invariante preservada de uma máquina de estado é um predicado,P
Definição: Um gráfico de linhas é um gráfico cujas bordas estão todas em um caminho.
Definição: Formalmente, uma máquina de estados nada mais é do que uma relação binária em um conjunto, exceto que os elementos do conjunto são chamados de "estados", a relação é chamada de relação de transição e uma seta no gráfico da relação de transição é chamado de transição. Uma transição do estado para o estado será gravada .q
DAG : Gráfico Acílico Dirigido
O procedimento a seguir pode ser aplicado a qualquer gráfico direcionado, :G
G
- Exclua uma aresta que está em um ciclo.
- Exclua a aresta se houver um caminho do vértice para o vértice que não inclua .<você→v>
<u→v> vocêu vv <você→v><u→v> - Adicione a aresta se não houver um caminho em nenhuma direção entre o vértice e o vértice .<você→v>
<u→v> vocêu vv Repita essas operações até que nenhuma delas seja aplicável.
Este procedimento pode ser modelado como uma máquina de estado. O estado inicial éG
(b) Prove que, se o procedimento terminar com um dígrafo,H
Dica: mostre que se H
(c) Prove que ser um DAG é um invariante preservado do procedimento.
(d) Prove que, seG
Dica: verifique se o predicado
P(você,v)
(e) Prove que, seG
Dica: vamos s
Meus problemas:
Fiquei preso com problemas d
d e ee mas soluções para outros problemas também são bem-vindas.Em problema d
d , Não consegui entender a dica e por que ela é fornecida, como ela ajuda .
No meu caminho para provar d
Mas número do procedimento 3
3 é problemático, como mostrar que preserva a precedência?