Articulo de referencia

CTL probabilístico

La lógica de árbol de computación probabilística (PCTL) es una extensión de la lógica de árbol de computación (CTL) que permite la cuantificación probabilística de propiedades d...

La lógica de árbol de computación probabilística (PCTL) es una extensión de la lógica de árbol de computación (CTL) que permite la cuantificación probabilística de propiedades descritas. Ha sido definida en el artículo de Hansson y Jonsson. [ 1 ]

PCTL es una lógica útil para definir propiedades de plazo flexible, por ejemplo, "tras una solicitud de servicio, existe al menos un 98 % de probabilidad de que el servicio se realice en 2 segundos". Similar a la idoneidad de CTL para la verificación de modelos, la extensión PCTL se utiliza ampliamente como lenguaje de especificación de propiedades para verificadores de modelos probabilísticos.

Sintaxis PCTL

Una posible sintaxis de PCTL se puede definir de la siguiente manera:

ϕ::=a¬ϕϕϕϕϕPAGλ(ϕUϕ)PAGλ(ϕ){\displaystyle \phi ::=a\mid \neg \phi \mid \phi \lor \phi \mid \phi \land \phi \mid {\mathcal {P}}_{\sim \lambda }(\phi {\mathcal {U}}\phi )\mid {\mathcal {P}}_{\sim \lambda }(\square \phi )}

En esto,aA{\displaystyle a\in A}para algún conjunto finitoA{\displaystyle A}de proposiciones atómicas,∼ ∈{<,,,>}{\displaystyle \sim \in \{<,\leq,\geq,>\}}es un operador de comparación yλ{\displaystyle \lambda }es un umbral de probabilidad. Las fórmulas de PCTL se interpretan sobre cadenas de Markov discretas . Una estructura de interpretación es una cuádruple.K=S,si,T,L{\displaystyle K=\langle S,s^{i},{\mathcal {T}},L\rangle }, dónde

  • S{\displaystyle S}es un conjunto finito de estados,
  • siS{\displaystyle s^{i}\in S}es un estado inicial,
  • T{\displaystyle {\mathcal {T}}}es una función de probabilidad de transición,T:S×S[0,1]{\displaystyle {\mathcal {T}}:S\times S\to [0,1]}, de tal manera que para todosS{\displaystyle s\in S}tenemossST(s,s)=1{\displaystyle \sum _{s'\in S}{\mathcal {T}}(s,s')=1}, y
  • L{\displaystyle L}es una función de etiquetado,L:S2A{\displaystyle L:S\to 2^{A}}, asignando proposiciones atómicas a los estados.

Un caminoσ{\displaystyle \sigma }de un estados0{\displaystyle s_{0}}es una secuencia infinita de estados s0s1snorte{\displaystyle s_{0}\to s_{1}\to \dots \to s_{n}\to \dots }. El n-ésimo estado del camino se denota comoσ[norte]{\displaystyle \sigma [n]} y el prefijo deσ{\displaystyle \sigma }de longitudnorte{\displaystyle n}se denota comoσnorte{\displaystyle \sigma \uparrow n}.

Medida de probabilidad

Una medida de probabilidadμmetro{\displaystyle \mu _{m}}en el conjunto de caminos con un prefijo común de longitudnorte{\displaystyle n}viene dado por el producto de las probabilidades de transición a lo largo del prefijo del camino:

μmetro({σincógnita:σnorte=s0snorte})=T(s0,s1)××T(snorte1,snorte){\displaystyle \mu _{m}(\{\sigma \in X:\sigma \uparrow n=s_{0}\to \dots \to s_{n}\})={\mathcal {T}}(s_{0},s_{1})\times \dots \times {\mathcal {T}}(s_{n-1},s_{n})}

Paranorte=0{\displaystyle n=0}La medida de probabilidad es igual aμmetro({σincógnita:σ0=s0})=1{\displaystyle \mu _{m}(\{\sigma \in X:\sigma \uparrow 0=s_{0}\})=1}.

Relación de satisfacción

La relación de satisfacciónsKF{\displaystyle s\models _{K}f}se define inductivamente de la siguiente manera:

  • sKa{\displaystyle s\models _{K}a}si y solo siaL(s){\displaystyle a\in L(s)},
  • sK¬F{\displaystyle s\models _{K}\neg f}si y solo si nosKF{\displaystyle s\models _{K}f},
  • sKF1F2{\displaystyle s\models _{K}f_{1}\lor f_{2}}si y solo sisKF1{\displaystyle s\models _{K}f_{1}}osKF2{\displaystyle s\models _{K}f_{2}},
  • sKF1F2{\displaystyle s\models _{K}f_{1}\land f_{2}}si y solo sisKF1{\displaystyle s\models _{K}f_{1}}ysKF2{\displaystyle s\models _{K}f_{2}},
  • sKPAGλ(F1UF2){\displaystyle s\models _{K}{\mathcal {P}}_{\sim \lambda }(f_{1}{\mathcal {U}}f_{2})}si y solo siμmetro({σ:σ[0]=s(i)σ[i]KF2(0j<i)σ[j]KF1})λ{\displaystyle \mu _{m}(\{\sigma :\sigma [0]=s\land (\exists i)\sigma [i]\models _{K}f_{2}\land (\forall 0\leq j<i)\sigma [j]\models _{K}f_{1}\})\sim \lambda } , y
  • sKPAGλ(F){\displaystyle s\models _{K}{\mathcal {P}}_{\sim \lambda }(\square f)}si y solo siμmetro({σ:σ[0]=s(i0)σ[i]KF})λ{\displaystyle \mu _{m}(\{\sigma :\sigma [0]=s\land (\forall i\geq 0)\sigma [i]\models _{K}f\})\sim \lambda } .

Véase también

Referencias

  1. Hansson, Hans y Bengt Jonsson. "Una lógica para razonar sobre el tiempo y la fiabilidad". Aspectos formales de la computación 6.5 (1994): 512-535.