Dans le chapitre 13 «Objets atomiques» du livre «Algorithmes distribués» de Nancy Lynch, la linéarisation (également connue sous le nom d'atomicité) s'est avérée être une propriété de sécurité. C'est-à-dire que sa propriété de trace correspondante est non vide, fermée par préfixe et fermée par limite , comme défini dans la section 8.5.3. De manière informelle, une propriété de sécurité est souvent interprétée comme disant qu'aucune "mauvaise" chose particulière ne se produit jamais.
Sur cette base, mon premier problème est le suivant:
Quels sont les avantages de la linéarisation en tant que propriété de sécurité? Y a-t-il des résultats basés sur ce fait dans la littérature?
Dans l'étude de la classification des propriétés de sécurité et des propriétés de vivacité, il est bien connu que les propriétés de sécurité peuvent être caractérisées comme l'ensemble fermé dans une topologie appropriée. Dans l'article "The Safety-Progress Classification" @ 1993 par Amir Pnueli et al. , une topologie métrique est adoptée. Plus précisément, une propriété est un ensemble de mots (finis ou infinis) sur l'alphabet Σ . La propriété A ( Φ ) est constituée de tous les mots infinis σ tels que tous les préfixes de σ appartiennent à Φ . Par exemple, si Φ = a + b ∗ , alors . Une propriété infinitaire Π est définie comme unepropriété de sécuritési Π = A ( Φ ) pour une propriété finitaire Φ . La métrique d ( σ , σ ′ ) entre les mots infinis σ et σ ′ est définie comme étant 0 s'ils sont identiques, et d ( σ , σ ′ ) = 2 - sinon, oùjest la longueur du préfixe commun le plus long sur lequel ils sont d'accord. Avec cette métrique, la propriété de sécurité peut être caractérisée comme des ensembles fermés topologiquement.
Voici mon deuxième problème:
Comment caractériser la linéarisation comme des ensembles fermés topologiquement? En particulier, quel est l'ensemble sous-jacent et quelle est la topologie?
The metric d induces a topology (e.g., page~119 of [1]) where the ϵ-balls...
?Concernant votre première question - les propriétés de sécurité sont, en quelque sorte, les propriétés "les plus faciles" à gérer, en ce qui concerne des problèmes tels que la vérification des modèles et la synthèse.
La raison principale en est que dans l'approche automate-théorique des méthodes formelles, le raisonnement sur les propriétés de sécurité se réduit au raisonnement sur les traces finies, ce qui est plus facile que le paramètre standard de trace infinie.
Voir le travail d' Orna Kupferman ici comme point de départ.
la source