VinBR

Verificação 22/03/2012

Apr 3rd, 2012
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1.  
  2. # # # # # # # # # # # # #
  3. # Verificação Automatica #
  4. # Prof. Sérgio Campos #
  5. # notasdogarcia.blog.com #
  6. # # # # # # # # # # # # #
  7.  
  8. Revisão:
  9. Quais estados levam a p?
  10. Inicialmente apenas p
  11. Na próxima interação, todos os que tem uma transição à p também levam a p.
  12. Isso é repetido até não ocorrerem mais alterações no grafo,
  13. indicando que não há mais novos elementos que levam a p.
  14.  
  15. Vamos provar para um automato com dois programa em paralelo que se 1 está tentando (t1 = verdadeiro) então ele vai chegar em c1 (estado critico)
  16.  
  17. t1 -> AF c1
  18.  
  19. Temos de provar então que isso é verdade em todos os estados.
  20. Nos estados onde t1 é falso, isso é verdade por definiçào logica (se algo falso implica em alguma coisa necessariamente isso é verdade)
  21. Nos estados onde c1 é verdade t1 -> em c1, seja t1 verdade ou não.
  22. Nos estados que levam ao anterior t1 -> AF c1 será verdade se todos os caminhos a partir daquele estado levarem ao conjunto de estados onde isso é verdade.
  23.  
  24. note que é importante voce criar todas as possibilidades de estados.
  25.  
  26. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  27.  
  28. BDDs são bons spins não são intrinsicamente piores, são tão bons quanto.
  29.  
  30. SAT é muito usado ultimamente.
  31.  
  32. // Comentário solto: Existem 3 áreas de pesquisa maduras em computação hoje: Banco de Dados, SO e Compiladores.
  33. // E curiosamente raramente se vê artigos especificamente a respeito dessas areas. De fato voce ve esses artigos misturados com outras coisas.
  34.  
  35. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  36.  
  37. // Vamos discutir o trabalho
  38. // Sugestão NUSMV que é a ferramenta que ele conhece e ele gosta dela, pode usar qualquer ferramenta madura.
  39.  
  40. // O trabalho deve consistir em um exemplo não trivial.
  41. // No modelo escreva uma linha de cada vez e compile, porque uma única linha pode explodir seu modelo.
  42.  
  43. // Escolha um programa que envolvesse paralelismo, que são os problemas mais interessantes.
  44.  
  45. // há também um model checker feito pela turma do semestre passado, um segundo trabalho seria terminar ele.
  46.  
  47. // assim temos 2 trabalhos 1 encontrar algo interesse pra fazer a checagem, e 2 terminar o model checker do semestre passado.
Advertisement
Add Comment
Please, Sign In to add comment