Os 4 exemplos contêm uma mesma maquina de estados e diferentes propriedades.
Os numeros no nome dos arquivos descrevem quais estados não satisfazem a prioridade. Modelo e propriedades validados usando NuSMV
6 | |
1 3 alive chase flee 2 2 4 | |
2 3 alive eat flee 4 1 2 3 5 | |
3 0 2 1 6 | |
4 3 alive move chase 1 1 | |
5 4 alive eat move flee 1 2 | |
6 1 move 1 3 | |
((flee)->(eat)) |
6 | |
1 3 alive chase flee 2 2 4 | |
2 3 alive eat flee 4 1 2 3 5 | |
3 0 2 1 6 | |
4 3 alive move chase 1 1 | |
5 4 alive eat move flee 1 2 | |
6 1 move 1 3 | |
(AG(((alive)->(((chase)&(!(flee)))|((!(chase))&(flee)))))) |
6 | |
1 3 alive chase flee 2 2 4 | |
2 3 alive eat flee 4 1 2 3 5 | |
3 0 2 1 6 | |
4 3 alive move chase 1 1 | |
5 4 alive eat move flee 1 2 | |
6 1 move 1 3 | |
(((alive)&(eat))&(!(move))) |
6 | |
1 3 alive chase flee 2 2 4 | |
2 3 alive eat flee 4 1 2 3 5 | |
3 0 2 1 6 | |
4 3 alive move chase 1 1 | |
5 4 alive eat move flee 1 2 | |
6 1 move 1 3 | |
(AG(((move)->(AX((!(move))))))) |