Na introdução deste artigo Objetos Compartilhados Eventualmente Linearizáveis (PODC'10) , os autores apresentaram a seguinte declaração sem referências:
A linearidade, no entanto, pode ser alcançada se e somente se o consenso puder ser resolvido.
Aqui, linearizabilidade é a propriedade de consistência mais forte conhecida de objetos compartilhados, proposta no artigo Linearizabilidade: uma condição de correção para objetos simultâneos .
Fico confuso com a afirmação acima devido aos seguintes argumentos:
No documento Compartilhando Memória Robusta em Sistemas de Passagem de Mensagens (JACM95) , sabemos que a linearizabilidade pode ser alcançada no sistema de passagem de mensagens assíncrona, enquanto toleramos uma minoria de falhas no processo:
Qualquer algoritmo sem espera baseado em registros atômicos de múltiplos leitores com um único gravador pode ser emulado automaticamente em sistemas de passagem de mensagens, desde que pelo menos a maioria dos processadores não esteja com defeito e permaneça conectada.
Por outro lado, o artigo Impossibilidade de consenso distribuído com um processo defeituoso (JACM85) provou o resultado impossível de consenso, mesmo com apenas uma falha no processo:
O problema de consenso envolve um sistema assíncrono de processos, alguns dos quais podem não ser confiáveis. O problema é que os processos confiáveis concordem com um valor binário. Neste artigo, é mostrado que todo protocolo para esse problema tem a possibilidade de não-término, mesmo com apenas um processo defeituoso.
Portanto, podemos chegar à seguinte conclusão:
o consenso é mais forte que a linearizabilidade?
O que há de errado com meus argumentos? Existem algumas referências diretas para a conclusão da equivalência ?