【发布时间】:2017-04-24 21:47:13
【问题描述】:
我试图了解线性化和顺序一致性之间的区别。更具体地说,我想要一个执行顺序一致但不可线性化的示例。 我的教授给了我以下这种处决的例子:
Alice and bob write checks to each other.
Alice’s Statement:
-10 Check Alice -> Bob
0 Check Bob -> Alice
Bob’s Statement
-10 Check Bob -> Alice
0 Check Alice -> Bob
Both overdraft.
It is sequential: each client sees a consistent order
It is not linearizable: no globally linear story
但我没听懂。线
n Check A -> B
应该被解释为“操作为n后A向B及其帐户写入支票”。 我不明白为什么操作不应该是可线性化的:Alice 和 Bob 最终都以 0 结束,这是一个一致的值,所以也许我没有正确理解“线性化”的定义。
【问题讨论】:
-
我不明白你给出的例子,但也许ecksit.wordpress.com/2015/09/07/… 很好地解释了这种差异。它帮助了我(我没有写答案,因为我对这些定义还不够确定)