Probabilistisk CTL

Probabilistic Computation Tree Logic (PCTL) är en förlängning av Computation Tree Logic (CTL) som möjliggör probabilistisk kvantifiering av beskrivna egenskaper. Det har definierats i tidningen av Hansson och Jonsson.

PCTL är en användbar logik för att ange egenskaper för mjuka deadline, t.ex. "efter en begäran om en tjänst finns det minst 98 % sannolikhet att tjänsten kommer att utföras inom 2 sekunder". Liknande CTL-lämplighet för modellkontroll PCTL-tillägg används i stor utsträckning som ett egenskapsspecifikationsspråk för probabilistiska modellcheckare.

PCTL-syntax

En möjlig syntax för PCTL kan definieras enligt följande:


Däri en jämförelseoperator och är en sannolikhetströskel . Formler för PCTL tolkas över diskreta Markov-kedjor . En tolkningsstruktur är en fyrdubbel där

  • är en ändlig uppsättning tillstånd,
  • är ett initialtillstånd,
  • är en övergångssannolikhetsfunktion, , så att vi för alla , och
  • är en märkningsfunktion, , som tilldelar atomära propositioner till tillstånd.


En sökväg från ett tillstånd är en oändlig sekvens av tillstånd . Banans n:te tillstånd betecknas som och prefixet för av längden betecknas som .

Sannolikhetsmått

Ett sannolikhetsmått på uppsättningen banor med ett gemensamt prefix av längden ges av produkten av övergångssannolikheter längs prefixet för sökvägen:

För är sannolikhetsmåttet lika med .

Tillfredsställelse relation

Tillfredsställelserelationen definieras induktivt enligt följande:

  • om och endast om ,
  • om och endast om inte ,
  • om och endast om eller ,
  • om och endast om och ,
  • om och endast om och
  • om och endast om .

Se även

  1. ^ Hansson, Hans och Bengt Jonsson. "En logik för resonemang om tid och tillförlitlighet." Formella aspekter av datoranvändning 6.5 (1994): 512-535.