Perguntas com a marcação «formal-methods»

um tipo particular de técnica baseada em matemática para a especificação, desenvolvimento e verificação de sistemas de software e hardware.

2
O que é coindução?
Já ouvi falar em indução (estrutural). Ele permite que você construa estruturas finitas a partir de estruturas menores e fornece princípios de prova para raciocinar sobre essas estruturas. A ideia é clara o suficiente. Mas e a coindução? Como funciona? Como alguém pode dizer algo conclusivo sobre uma estrutura infinita? …



3
Caminho para métodos formais
Não é incomum ver estudantes iniciando seus doutorados com apenas um conhecimento limitado em matemática e nos aspectos formais da ciência da computação. Obviamente, será muito difícil para esses estudantes se tornarem cientistas da computação teóricos, mas seria bom que eles pudessem se tornar mais experientes com o uso de …

3
Quando duas simulações não são uma bimimulação?
Dado um sistema de transição rotulado (S,Λ,→)(S,Λ,→)(S,\Lambda,\to) , onde SSS é um conjunto de estados, ΛΛ\Lambda é um conjunto de rótulos e →⊆S×Λ×S→⊆S×Λ×S\to\subseteq S\times\Lambda\times S é uma relação ternária. Como sempre, escreva p→αqp→αqp \stackrel\alpha\rightarrow q para . A transição rotulada indica que o sistema no estado muda de estado para …




4
Como você verifica se dois algoritmos retornam o mesmo resultado para alguma entrada?
Como você verifica se dois algoritmos (por exemplo, classificação de mesclagem e classificação Naïve) retornam o mesmo resultado para qualquer entrada, quando o conjunto de todas as entradas é infinito? Atualização: Obrigado Ben por descrever como isso é impossível de ser feito algoritmicamente no caso geral. A resposta de Dave …


3
Por que o estado permanece inalterado na semântica operacional de pequeno passo de um loop while?
Normalmente, vejo que na representação semântica operacional estrutural do loop while, o estado do programa não muda: (whileBdoS,σ)→(ifBthenS;(whileBdoS)elseSKIP,σ)(whileBdoS,σ)→(ifBthenS;(whileBdoS)elseSKIP,σ)(while \> B \> do \>S, \sigma) \rightarrow (if \>B \> then \>S; (while \> B \> do \>S) \> else \> SKIP, \sigma) Para mim, isso não é intuitivo, se o estado …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.