VinBR

Verificação 20/03/2012

Apr 3rd, 2012
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1.  
  2. # # # # # # # # # # # # #
  3. # Verificação Automatica #
  4. # Prof. Sérgio Campos #
  5. # notasdogarcia.blog.com #
  6. # # # # # # # # # # # # #
  7.  
  8. Vamos falar de modelo de computação
  9.  
  10. Estamos falando de uma estrutura de Kripke que é uma arvore infinita de computação, que na prática é expressa de forma finita.
  11.  
  12. É composta por uma tripla:
  13. S = Estados ex: (1,2,3)
  14. R = Transições (1,2) (1,3) (2,2) (3,1) etc..
  15. L = Quais variáveis são verdades em quais pontos ex: (1 -> a,b) (2 -> c) (3 -> a,c)
  16.  
  17. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  18.  
  19. Primeira lógica que falaremos:
  20.  
  21. CTL* (CTL asterisco é o nome)
  22.  
  23. Temos 2 t ipos de operadores:
  24.  
  25. De caminho:
  26. - A -: para todos os caminhos
  27. - E -: para algum caminho
  28.  
  29. De lógica temporal:
  30. - G, F, X, U
  31.  
  32. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  33.  
  34. Formulas de Estado:
  35.  
  36. Se s é uma formula de estado então a notação M.s |= f implica que f é verdade no estado s que pertence ao grafo M.
  37.  
  38. s |= E(g) diz que existe um caminho em s tal que g é satisfeito.
  39.  
  40. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  41.  
  42. Formulas de Caminho:
  43.  
  44. Um caminho c satisfaz uma propriedade do tipo M.s |= c se a propriedade definida por c é mantida nos estados sucessores de s.
  45.  
  46. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  47.  
  48. // Todos os caminhos são infinitos
  49. // Toda propriedade de estado é uma de caminho, basta pensar que se o estado atual satisfizer então o caminho e verdade nesse estado.
  50.  
  51.  
  52. Abreviações:
  53. A(f) == !E(!f)
  54. F(f) == true U f
  55. G(f) == !F !f
  56.  
  57. São 3 logicas: CTL LTL e CTL estrela.
  58. Computation Tree Logic
  59. Linear Time Logic
  60.  
  61. não se tem em ctl a formula A(FG p)
  62. nao se tem em LTL AG(EF p)
  63.  
  64. nao se tem nem em CTL Nem em LTL A(FG p) || AG(EF p) (mas se tem em CTL* que é a junção dos 2)
  65. // por motivos obvios.
  66.  
  67. vamos tentar lidar com uma e outra ao invez de usar o CTL* que engloba as duas o tempo todo.
  68.  
  69. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  70.  
  71. 8 operadores CTL:
  72. AX and EX
  73. AG and EG
  74. AF and EF
  75. AU and EU
  76.  
  77. Cada um dos operadores acima voce consegue reduri a EX EG e EU
  78. Isso é bom na hora de construir o model checker pq voce pode construir só 3 funções =].
  79. O professor mostrou as equivalencias, mas não anotei.
  80.  
  81. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  82.  
  83. Como provar EF p, ou seja Existe um caminho onde Fatalmente p será verdade.
  84. Para provar voce pode partir do caso base, onde a afirmaçào é verdade se p é verdade no estado inicial.
  85.  
  86. Depois voce vai na ideia, que o caminho é verdade no estado s se existir um sucessor de s onde o caminho seja verdade.
  87.  
  88. A cada interação então voce pode mostrar para cada estado onde o caminho é verdade que o caminho também é verdade para seus antecessores.
  89. Quando uma interação não gerar nenhuma alteração no grafo, significa que todos os estados foram encontrados.
  90.  
  91. // fim da aula.
Advertisement
Add Comment
Please, Sign In to add comment