On Probabilistic $Ï$-Pushdown Systems, and $Ï$-Probabilistic Computational Tree Logic
Lin, Lin
In this paper, we obtain the following equally important new results:
We first extend the notion of {\em probabilistic pushdown automaton} to {\em probabilistic $Ï$-pushdown automaton} for the first time and study the model-checking question of {\em stateless probabilistic $Ï$-pushdown system ($Ï$-pBPA)} against $Ï$-PCTL (defined by Chatterjee, Sen, and Henzinger in \cite{CSH08}), showing that model-checking of {\em stateless probabilistic $Ï$-pushdown systems ($Ï$-pBPA)} against $Ï$-PCTL is generally undecidable. Our approach is to construct $Ï$-PCTL formulas encoding the {\em Post Correspondence Problem}.
We then study in which case there exists an algorithm for model-checking {\it stateless probabilistic $Ï$-pushdown systems} and show that the problem of model-checking {\it stateless probabilistic $Ï$-pushdown systems} against $Ï$-{\it bounded probabilistic computational tree logic} ($Ï$-bPCTL) is decidable, and further show that this problem is in $NP$-hard.
academic
Sur les Systèmes ω-Contrepoids Probabilistes et la Logique d'Arbre de Calcul ω-Probabiliste
Cet article présente deux contributions d'égale importance dans le domaine des systèmes ω-contrepoids probabilistes et de la logique d'arbre de calcul ω-probabiliste :
Extension pour la première fois des automates contrepoids probabilistes en automates ω-contrepoids probabilistes, étude du problème de vérification de modèle pour les systèmes ω-contrepoids probabilistes sans état (ω-pBPA) par rapport à la logique ω-PCTL, démonstration que ce problème est généralement indécidable. La méthode de preuve consiste à construire une formule ω-PCTL codant le problème de correspondance de Post (PCP).
Étude des conditions sous lesquelles existent des algorithmes de vérification de modèle, démonstration que le problème de vérification de modèle pour les systèmes ω-contrepoids probabilistes sans état par rapport à la logique d'arbre de calcul ω-probabiliste bornée (ω-bPCTL) est décidable, et preuve supplémentaire que ce problème est NP-difficile.
Cet article étudie le problème de vérification de modèle pour les systèmes probabilistes infinis, en particulier la vérification de cette nouvelle forme de modèle formel qu'est le système ω-contrepoids probabiliste.
Signification théorique : La vérification de modèle est un outil fondamental de la vérification formelle, avec des applications importantes dans des domaines tels que la vérification de circuits numériques
Fondements logiques : La théorie du calcul repose principalement sur des concepts définis par des logiciens tels que Church et Turing ; la logique joue un rôle fondamental en informatique
Besoins pratiques : La vérification de modèle traditionnelle s'applique principalement aux systèmes à états finis et aux programmes non probabilistes, tandis que les besoins de vérification des systèmes probabilistes infinis augmentent
Limitations de PCTL/PCTL* : La logique d'arbre de calcul probabiliste traditionnelle ne peut pas décrire les propriétés ω-régulières, manquant de capacité à exprimer les événements infinis répétés (propriétés de vivacité)
Lacunes de recherche : Bien que Chatterjee et al. aient défini ω-PCTL en 2008, le concept d'automate ω-contrepoids probabiliste n'avait jamais été proposé auparavant
Problèmes non résolus : Le problème de vérification de modèle pour les systèmes contrepoids probabilistes sans état par rapport à PCTL a été proposé pour la première fois dans EKM06, et n'a été résolu que récemment par le travail des auteurs LL24
Première définition des automates ω-contrepoids probabilistes : Extension des automates contrepoids probabilistes classiques à la version ω, établissement d'un modèle contrepoids probabiliste traitant les séquences d'entrée infinies
Preuve de l'indécidabilité de ω-pBPA par rapport à ω-PCTL (Théorème 1) :
Preuve d'indécidabilité par codage du problème de correspondance de Post modifié en formule ω-PCTL
Dérivation de deux corollaires : indécidabilité de ω-pBPA par rapport à ω-PCTL* (Corollaire 2) ; indécidabilité de ω-pPDS par rapport à ω-PCTL* (Corollaire 3)
Détermination de la limite de décidabilité (Théorème 4) :
Preuve que la vérification de modèle de ω-pBPA par rapport à ω-bPCTL (version bornée) est décidable
Preuve supplémentaire que ce problème est NP-difficile
Innovations techniques :
Construction de formules ω-PCTL ingénieuses Ψ₁ et Ψ₂ codant le PCP
Utilisation des fonctions de probabilité ρ et ρ̄ pour établir l'équivalence entre l'égalité de chaînes et la somme de probabilités égale à 1
Réalisation de la décidabilité par limitation de la complexité de la formule via l'opérateur until borné U≤k
Problème de vérification de modèle : Étant donné un système ω-contrepoids probabiliste Δ et une formule ω-PCTL (ou ω-bPCTL) Ψ, déterminer si M̂_Δ ⊨_L Ψ, où M̂_Δ est la chaîne de Markov infinie induite par Δ, et L est une fonction d'assignation simple.
Étant donné une instance PCP modifiée {(u'ᵢ, v'ᵢ) : 1≤i≤n}, construction d'un ω-pBPA Θ' tel qu'une solution existe si et seulement si une formule ω-PCTL spécifique est satisfaite.
Le processus de devinage génère une séquence j₁j₂...jₖ, correspondant aux paires de mots (u_{j₁},v_{j₁})...(u_{jₖ},v_{jₖ}).
Phase 2 : Vérifier la Solution (Règle (2))
C → N (probabilité 1)
N → F | S (probabilité 1/2 chacun)
(x,y) → X_(x,y) | ε (probabilité 1/2 chacun)
Z' → Z' (probabilité 1, pour construire un chemin infini)
Remarque : Cet article est un article de théorie informatique pure et ne contient pas de section expérimentale. Tous les résultats sont obtenus par preuve mathématique et n'impliquent pas d'ensembles de données, d'évaluation expérimentale ou d'analyse empirique.
EKM06 : Première étude de la vérification de modèle pour les systèmes contrepoids probabilistes, proposition du problème de pBPA par rapport à PCTL (résolu seulement jusqu'à LL24)
BBFK14 : Preuve que pPDS par rapport à PCTL est indécidable, pBPA par rapport à PCTL* est indécidable
Brá07 : Étude de la vérification des programmes récursifs d'ordre probabiliste
Absence d'Algorithme : Bien que la décidabilité de ω-bPCTL soit prouvée, aucun algorithme concret n'est fourni
Borne Supérieure de Complexité Inconnue : Seule la NP-difficulté est prouvée ; on ne sait pas si le problème est dans NP, la complexité exacte reste un problème ouvert
Restriction aux Assignations Simples : Pour éviter le codage de propriétés indécidables, seules les fonctions d'assignation simples sont considérées (Définition 3.5), ce qui limite la capacité expressive du modèle
Utilité Pratique Non Vérifiée : En tant que travail purement théorique, les scénarios d'application pratique ou la faisabilité de mise en œuvre ne sont pas discutés
GJ79 Garey & Johnson : Théorie de la NP-complétude, complexité du PCP borné
Pos46 Post : Article original sur le problème de correspondance de Post
LL24 Travaux antérieurs des auteurs : Résolution du problème ouvert de pBPA par rapport à PCTL
Évaluation Générale : Ceci est un article de haute qualité en informatique théorique, apportant des contributions importantes à la théorie des automates probabilistes et au domaine de la vérification de modèle. La technique de preuve d'indécidabilité est ingénieuse, et les résultats de décidabilité et de complexité pour la version bornée complètent le paysage théorique. Les principales insuffisances résident dans l'absence de mise en œuvre d'algorithme et la caractérisation incomplète de la complexité, mais en tant que travail théorique fondateur, sa valeur est indéniable. L'article convient à la publication dans les meilleurs journaux en informatique théorique (tels que JACM, LMCS, TCS, etc.).