3 Réponses :
c'est-à-dire - d code> (l'ensemble des configurations possibles après l'application
E code> sur des éléments de
C code>) contient à la fois des configurations 0-SALENT et 1 SALENT ( et est supposé ne contenir aucune configuration bivalente). p>
E code> Maps chaque élément de
C code> à une configuration 0-SALENT ou 1 SALENT. Par définition de
C code>, il doit y avoir un élément racine qui est connecté à tous les autres éléments par une série de relations "voisines", donc là-bas
c code> qui conduit à une configuration 0-valent après
E code> est voisin avec un élément dans
C code> qui conduit à une configuration à 1 valent
E code>. p>
Qu'est-ce qu'un élément dans une configuration? Plus spécifiquement, qu'est-ce qu'un élément racinaire?
Je suppose que "l'élément" est ici le "processeur" mentionné dans le document. Mais je m'inquiète de la définition de "élément racinaire", aussi? Pouvez-vous clarifier cela?
Par définition de C, il doit y avoir un élément racine qui est connecté à tous les autres éléments par une série de relations "voisines", code> et pourquoi la définition de C peut conduire à cette déclaration?
J'utilisais la langue de la question. C code> dans la question et dans ma réponse correspond à
\ mathscr {c} code> dans le papier. Il s'agit d'un ensemble de configurations définies par "let
\ mathscr {c} code> être l'ensemble des configurations accessibles de C sans appliquer e". Les éléments de
\ mathscr {c} code> sont des configurations. La définition de
\ mathscr {c} code> le décrit comme un ensemble de configurations accessibles, c'est-à-dire un ensemble d'éléments qui sont tous connectés par des relations "voisine".
Définir un mappage parce que Arrangez des configurations accessibles à partir de la configuration bivalente initiale dans un arbre, il doit y avoir deux voisins C0, C1 dans l'arborescence que f code> tel que
f (C) = 0 code>, si
E (c) code> est 0-SALENT, sinon, < Code> F (C) = 1 code>, si
E (c) code> est 1-SALENT. p>
e (c) code> n'a pas pu être bivalent, si nous supposons que
d code> n'a pas de configuration bivalente,
f (c) code> pourrait seulement être 0 ou 1. p>
F (C0)! = F (C1) Code>. Parce que, sinon, tous les
f (c) code> sont identiques, ce qui signifie que
d code> n'a que toutes les configurations 0-SALENT ou toutes les configurations à 1 valent. p>
J'ai déjà descendu le chemin de la lecture de tous ces papiers pour découvrir sa perte de temps complète. P>
Le résultat n'est pas surprenant du tout. P>
Le papier que vous mentionnez "[impossibilité de consensus distribué avec une faute Processus] " 1 p>
est une longue liste de preuves mathématiques complexes qui équivalent simplement à: p>
1) consensus est un état déterministe p>
2) Un (ou plusieurs) systèmes défectueux dans un environnement est un environnement non déterministe P>
3) Aucun état déterministe, action ou résultat ne peut jamais être atteint dans un environnement non déterministe. P>
la fin. Aucune autre pensée n'est requise. P>
Voici comment cela fonctionne dans le monde réel en dehors de Acadamia. P>
Si vous souhaitez que les agents atteignent un consensus, des constructions de rapprochement synchrones (modélisation) doivent être ajoutées pour rendre l'environnement déterministe dans un ensemble de contraintes donné. Par exemple, des constructions simples telles que les délais d'attente, ACK / Nack, Handshake, Témoin ou des constructions plus complexes. P>
Plus vous souhaitez accéder à un modèle déterministe synchrone, plus les constructions sont complexes. Un modèle synchrone hypothétique aurait des constructions infiniment complexes. Gardant également à l'esprit qu'un modèle synchrone déterministe ne peut jamais être atteint dans un système distribué non trivial. En effet, dans tout système multi-variable dynamique non trivial avec un état initial variable, il existe un nombre infini d'états, d'actions et de résultats éventuels à tout moment. Théorie Chaos P>
Considérez la complexité d'une construction de la détection de paquets TCP déposés en raison d'erreurs de débordement tampon dans un routeur au numéro 21. Et la complexité de la détection de la même erreur de débordement tampon dépose le signal de détection de la construction elle-même. P >
Ce lemme spécifique est le cœur de cet article et j'ai observé qu'il a été utilisé de manière approfondie pour prouver le numéro de consensus d'un objet de synchronisation dans un autre papier "Synchronisation sans attente" par Herlihy.