Preguntas etiquetadas con formal-methods

un tipo particular de técnica matemática para la especificación, desarrollo y verificación de sistemas de software y hardware.

2
¿Qué es la coinducción?
He oído hablar de inducción (estructural). Le permite construir estructuras finitas a partir de otras más pequeñas y le ofrece principios de prueba para razonar sobre tales estructuras. La idea es lo suficientemente clara. ¿Pero qué pasa con la coinducción? ¿Como funciona? ¿Cómo se puede decir algo concluyente sobre una …




3
Camino a los métodos formales
No es raro ver a los estudiantes comenzando sus doctorados con una formación limitada en matemáticas y los aspectos formales de la informática. Obviamente, será muy difícil para tales estudiantes convertirse en científicos teóricos de la computación, pero sería bueno si pudieran aprender a usar métodos formales y leer documentos …

2
¿Qué es esta notación de estilo de "matemática discreta" similar a una fracción utilizada para reglas formales?
En el documento "Un tipo de datos JSON replicado libre de conflictos" , encontré esta notación para definir formalmente "reglas": ¿Cómo se llama esta notación? ¿Cómo lo leo? Por ejemplo: el DOC regla no tiene nada en su "numerador", ¿por qué no? Las reglas EXECy GETparecen tener dos términos separados …


4
¿Cómo verifica si dos algoritmos devuelven el mismo resultado para cualquier entrada?
¿Cómo se verifica si dos algoritmos (por ejemplo, ordenar por combinación y ordenar por ingenuo) devuelven el mismo resultado para cualquier entrada, cuando el conjunto de todas las entradas es infinito? Actualización: Gracias Ben por describir cómo esto es imposible de hacer algorítmicamente en el caso general. La respuesta de …



3
¿Por qué el estado permanece sin cambios en la semántica operacional de pequeños pasos de un ciclo while?
Por lo general, veo que en la representación semántica operacional estructural para el ciclo while, el estado del programa no cambia: (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 mí, esto no es …

2
Introducción a la verificación lógica de primer orden
Estoy tratando de enseñarme diferentes enfoques para la verificación de software. He leido algunos articulos. Hasta donde aprendí, la lógica proposicional con temporal generalmente usa la verificación de modelos con solucionadores SAT (en sistemas reactivos en curso), pero ¿qué pasa con la lógica de primer orden con temporal? ¿Utiliza demostradores …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.