2025-11-28T02:22:19.173778

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

Informations Fondamentales

  • ID de l'article : 2209.10517
  • Titre : On Probabilistic ω-Pushdown Systems, and ω-Probabilistic Computational Tree Logic
  • Auteurs : Deren Lin, Tianrong Lin
  • Classification : cs.LO (Logique en Informatique), cs.FL (Langages Formels), quant-ph (Physique Quantique)
  • Date de publication : Prépublication arXiv, dernière version v16 soumise le 9 novembre 2025
  • Lien de l'article : https://arxiv.org/abs/2209.10517

Résumé

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 :

  1. 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).
  2. É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.

Contexte et Motivation de la Recherche

1. Problème de Recherche

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.

2. Importance du Problème

  • 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

3. Limitations des Méthodes Existantes

  • 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

4. Motivation de la Recherche

  • Étendre les systèmes contrepoids probabilistes à la version ω pour traiter les comportements infinis
  • Utiliser la puissance expressive de ω-PCTL pour décrire les propriétés ω-contrepoids probabilistes
  • Déterminer les limites de décidabilité et la complexité computationnelle du problème de vérification de modèle

Contributions Principales

  1. 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
  2. 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)
  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
  4. 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

Détails de la Méthode

Définition de la Tâche

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.

Cadre Technique Principal

1. Définition des Automates ω-Contrepoids Probabilistes (Définition 3.1)

8-uplet Θ = (Q, Σ, Γ, δ, q₀, Z, Final, P), où :

  • Q : ensemble fini d'états
  • Σ : alphabet d'entrée fini
  • Γ : alphabet de pile fini
  • δ : application de règles de transition
  • q₀ : état initial
  • Z : symbole initial de pile
  • Final ⊆ Q : ensemble d'états finaux
  • P : fonction de probabilité, satisfaisant pour chaque (p,a,X), ∑_{(q,α)} P((p,a,X)→(q,α)) = 1

Exécution réussie : Une exécution infinie r satisfait Inf(r) ∩ Final ≠ ∅, où Inf(r) est l'ensemble des états apparaissant infiniment souvent dans r.

2. Version sans État : ω-pBPA (Définition 3.4)

Simplifiée en 5-uplet (Γ, δ, Z, Final, P), espace de configuration Γ*, Final ⊆ Γ (symboles de pile plutôt qu'états).

3. Logique ω-PCTL (Section 3.1)

Syntaxe :

Φ ::= true | p | ¬Φ | Φ₁ ∧ Φ₂ | P_⊳◁r(φ)
φ ::= XΦ | Φ₁UΦ₂ | φ^ω
φ^ω ::= Buchi(Φ) | coBuchi(Φ) | φ^ω₁ ∧ φ^ω₂ | φ^ω₁ ∨ φ^ω₂

Sémantique clé :

  • Buchi(Φ) : ∀i≥0.∃j≥i. M̂,πj ⊨_L Φ (satisfaction infinie de Φ)
  • coBuchi(Φ) : ∃i≥0.∀j≥i. M̂,πj ⊨_L Φ (satisfaction finale toujours de Φ)

Technique de Preuve d'Indécidabilité (Section 4)

Stratégie de Construction

É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.

Conception de l'Alphabet de Pile

Γ = {Z,Z',C,F,S,N} ∪ (Σ×Σ) ∪ {X_(x,y)} ∪ {G^j_i : 1≤i≤n, 1≤j≤m+1}

Mécanisme de Fonctionnement en Deux Phases

Phase 1 : Deviner la Solution (Règle (1))

Z → G¹₁Z' | ... | G¹ₙZ'  (probabilité uniforme 1/n)
G^j_i → G^(j+1)_i (uᵢ(j), vᵢ(j))  (probabilité 1)
G^(m+1)_i → C | G¹₁ | ... | G¹ₙ  (probabilité uniforme 1/(n+1))

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)

Formules de Codage Clé (Formule (3))

Ψ₁ = (¬S ∧ ⋀_{z∈Σ}¬X_(B,z)) U ([⋁_{z∈Σ}X_(A,z)] ∨ [Z' ∧ P=1(Buchi(Z'))])

Ψ₂ = (¬F ∧ ⋀_{z∈Σ}¬X_(z,A)) U ([⋁_{z∈Σ}X_(z,B)] ∨ [Z' ∧ P=1(Buchi(Z'))])

Fonctions de Codage de Probabilité (Lemme 4.2)

Définition des fonctions ρ et ρ̄, mappant les chaînes vers 0,1 :

ρ(x₁...xₙ) = ∑ᵢ ϑ(xᵢ)/2ⁱ
ρ̄(x₁...xₙ) = ∑ᵢ ϑ̄(xᵢ)/2ⁱ

où ϑ(A)=1, ϑ(B)=0, ϑ(Z')=1 ; ϑ̄(A)=0, ϑ̄(B)=1, ϑ̄(Z')=1.

Propriété clé : u'{j₁}...u'{jₖ} = v'{j₁}...v'{jₖ} ⟺ ρ(u'{j₁}...u'{jₖ}Z') + ρ̄(v'{j₁}...v'{jₖ}Z') = 1

Chaîne de Lemmes Principaux

  • Lemme 4.3 : P({π∈Run(FαZ') : π⊨L Ψ₁}) = ρ(u'{j₁}...u'_{jₖ}Z')
  • Lemme 4.4 : u'{j₁}...u'{jₖ} = v'{j₁}...v'{jₖ} ⟺ P(FαZ',Ψ₁) + P(SαZ',Ψ₂) = 1
  • Lemme 4.6 : PCP a une solution ⟺ Θ',Z ⊨_L P>0(trueUC ∧ P=1(XP=t/2(Ψ₁) ∧ P=(1-t)/2(Ψ₂)))

Preuve de Décidabilité et Complexité (Section 5)

Définition de ω-bPCTL

Remplacement de l'opérateur until par un until borné U≤k :

M,π ⊨_L Φ₁U≤kΦ₂ ⟺ ∃0≤i≤k. M,π[i]⊨_L Φ₂ ∧ ∀j<i. M,π[j]⊨_L Φ₁

Décidabilité (Théorème 5)

Puisque U≤k ne nécessite que la vérification d'un nombre fini d'étapes, le problème devient décidable.

Preuve de NP-Difficulté

Par réduction du PCP borné (connu comme NP-complet) :

  • Construction d'un ω-pBPA plus complexe Δ, avec un alphabet de pile contenant {1,2,...,n} codant la limite k devinée
  • Les règles de transition (7) codent simultanément la devination de la limite et la devination de la solution
  • Construction de la formule (12), telle que le PCP borné a une solution ⟺ la formule de vérification de modèle est satisfaite
  • La réduction peut être complétée en temps polynomial

Configuration Expérimentale

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.

Résultats Expérimentaux

Non applicable : Cet article n'a pas de section de résultats expérimentaux ; toutes les conclusions sont des preuves théoriques.

Travaux Connexes

1. Vérification de Modèle des Systèmes Contrepoids Probabilistes

  • 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

2. Logiques de Propriétés ω-Régulières

  • CSH08 : Chatterjee et al. définissent ω-PCTL, capable d'exprimer les propriétés ω-régulières
  • CCT16 : Étude des processus de décision markoviens partiellement observables avec objectifs ω-réguliers (objectifs de parité)
  • LL14 : Une autre extension ω de la logique d'arbre de calcul ramifié (mais difficile à probabiliser)

3. Théorie des Automates ω-Contrepoids

  • CG77 : Travail classique de Cohen et Gold sur les langages ω-sans contexte
  • DDK22 : Théorie logique des automates ω-contrepoids

4. Points d'Innovation de cet Article

  • Première application de l'extension probabiliste aux automates ω-contrepoids
  • Première étude du problème de vérification de modèle pour ω-pBPA/ω-pPDS
  • Détermination de la limite de décidabilité entre ω-PCTL et ω-bPCTL

Conclusions et Discussion

Conclusions Principales

  1. Résultats d'Indécidabilité :
    • La vérification de modèle de ω-pBPA par rapport à ω-PCTL est généralement indécidable (Théorème 1)
    • ω-pBPA par rapport à ω-PCTL* est indécidable (Corollaire 2)
    • ω-pPDS par rapport à ω-PCTL* est indécidable (Corollaire 3)
  2. Décidabilité et Complexité :
    • La vérification de modèle de ω-pBPA par rapport à ω-bPCTL est décidable (Théorème 4)
    • Ce problème est NP-difficile (Théorème 4)
  3. Contributions Techniques :
    • Définition formelle réussie des automates ω-contrepoids probabilistes
    • Établissement de l'équivalence entre le PCP et la satisfiabilité des formules ω-PCTL
    • Réalisation de la décidabilité par limitation du nombre d'étapes de l'opérateur until

Limitations

  1. Absence d'Algorithme : Bien que la décidabilité de ω-bPCTL soit prouvée, aucun algorithme concret n'est fourni
  2. 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
  3. 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
  4. 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

Directions Futures

L'article énonce explicitement les problèmes ouverts suivants :

  1. Conception d'Algorithme : Trouver un algorithme concret pour la vérification de modèle de ω-pBPA par rapport à ω-bPCTL
  2. Complexité Exacte : Déterminer si ce problème est dans NP, s'il est NP-complet
  3. Problème de Satisfiabilité : Étudier le problème de satisfiabilité de ω-PCTL (similaire à la satisfiabilité LTL qui est PSPACE-difficile) :
    • Étant donné une formule d'état ω-PCTL φ, existe-t-il un système ω-contrepoids probabiliste Δ tel que M̂_Δ,s ⊨_L φ ?
  4. Autres Variantes Logiques : Explorer d'autres versions restreintes de ω-PCTL, chercher un équilibre entre décidabilité et capacité expressive

Évaluation Approfondie

Points Forts

  1. Innovation Théorique Forte :
    • Première proposition des automates ω-contrepoids probabilistes, comblant un vide dans ce domaine
    • Codage ingénieux du PCP en formule ω-PCTL, technique de preuve d'originalité
    • L'approche de réalisation de la décidabilité via des opérateurs bornés est instructive
  2. Preuves Rigoureuses et Complètes :
    • Chaîne de lemmes claire, construction progressive de la preuve d'indécidabilité des lemmes 4.1 à 4.6
    • Conception ingénieuse des fonctions de codage de probabilité ρ et ρ̄, établissant l'équivalence via l'expansion binaire
    • Preuve de réduction détaillée, considérant tous les cas clés
  3. Importance des Résultats :
    • Détermination de l'indécidabilité de la vérification de modèle ω-PCTL, traçant la limite théorique du domaine
    • Le résultat de NP-difficulté fournit une référence de borne inférieure de complexité pour la conception d'algorithmes
    • Les corollaires 2 et 3 étendent l'applicabilité des résultats d'indécidabilité
  4. Rédaction Claire :
    • Structure d'article rationnelle, progression logique du contexte à la définition à la preuve
    • Système de notation complet, définitions précises
    • Points techniques clés avec explications intuitives suffisantes

Insuffisances

  1. Absence de Mise en Œuvre d'Algorithme :
    • Le Théorème 4 prouve la décidabilité mais ne fournit pas d'algorithme, valeur pratique limitée
    • Pas de discussion sur les bornes supérieures de complexité temporelle/spatiale de l'algorithme
    • Absence de preuve constructive de correction et de terminaison de l'algorithme
  2. Caractérisation de Complexité Incomplète :
    • Seule la NP-difficulté est prouvée, pas de détermination si le problème est dans NP
    • Classe de complexité plus précise possible (comme PSPACE, EXPTIME, etc.)
    • Pas de discussion sur la complexité paramétrée (cas où n, m ou k sont fixés)
  3. Discussion Insuffisante des Applications Pratiques :
    • Pas de scénarios d'application pratique des systèmes ω-contrepoids probabilistes
    • Manque de connexion avec les problèmes de vérification réels
    • Pas de discussion sur la capacité de modélisation et les limitations du modèle
  4. Problèmes de Détails Techniques :
    • La restriction aux assignations simples (Définition 3.5) est forte, pouvant limiter excessivement la capacité du modèle
    • La nécessité de la restriction k≤n dans la réduction PCP bornée n'est pas suffisamment justifiée
    • Certaines étapes de preuve (comme la preuve par induction du Lemme 5.3) sont relativement longues, avec possibilité de simplification
  5. Comparaison Insuffisante des Travaux Connexes :
    • Pas de comparaison détaillée avec la version non probabiliste des automates ω-contrepoids
    • La relation avec d'autres modèles probabilistes (comme les machines de Turing probabilistes) n'est pas discutée
    • Manque de connexion avec les modèles de calcul quantique (bien que la classification inclue quant-ph)

Influence

  1. Contribution Théorique :
    • Pose les fondations de la théorie des automates ω-probabilistes
    • Fournit de nouveaux cas d'étude pour la recherche en complexité de vérification de modèle
    • Peut inspirer la recherche sur d'autres systèmes infinis
  2. Valeur Pratique :
    • Valeur pratique directe limitée (absence d'algorithme)
    • Mais indique la direction pour la conception d'algorithmes futurs
    • Le résultat d'indécidabilité évite la recherche d'algorithmes futile
  3. Reproductibilité :
    • En tant que preuve théorique, en principe entièrement reproductible
    • Mais complexité de preuve élevée, nécessitant une connaissance approfondie des langages formels et de la théorie des probabilités
    • Pas de vérification formelle fournie (comme preuves Coq/Isabelle)

Scénarios d'Application

  1. Recherche Théorique :
    • Théorie des langages formels et des automates
    • Théorie de la complexité computationnelle
    • Théorie de la vérification de modèle
  2. Domaines d'Application Potentiels :
    • Vérification formelle de systèmes probabilistes
    • Preuve de correction d'algorithmes probabilistes
    • Vérification de propriétés probabilistes de systèmes concurrents
    • Modélisation stochastique de systèmes biologiques et physiques
  3. Scénarios Non Applicables :
    • Projets de vérification d'ingénierie nécessitant des outils pratiques (manque actuellement de mise en œuvre d'algorithme)
    • Systèmes à états finis (méthodes plus efficaces disponibles)
    • Systèmes temps réel nécessitant une décision rapide (NP-difficulté implique faible efficacité dans le pire cas)

Références

L'article cite 41 références, les références clés incluent :

  1. BK08 Baier & Katoen : Principles of Model Checking - Manuel classique de vérification de modèle
  2. CSH08 Chatterjee et al. : Définition originale de la logique ω-PCTL
  3. EKM06 Esparza et al. : Travail fondateur en vérification de modèle de systèmes contrepoids probabilistes
  4. BBFK14 Brázdil et al. : Résultats d'indécidabilité pour pPDS et pBPA
  5. CG77 Cohen & Gold : Théorie classique des langages ω-sans contexte
  6. GJ79 Garey & Johnson : Théorie de la NP-complétude, complexité du PCP borné
  7. Pos46 Post : Article original sur le problème de correspondance de Post
  8. 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.).