首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在TLA+工具箱中建模Paxos?

如何在TLA+工具箱中建模Paxos?
EN

Stack Overflow用户
提问于 2016-05-01 14:51:21
回答 1查看 193关注 0票数 0

我尝试在Paxos示例工具箱( TLA+ Toolbox,工具箱)中建模Paxos (工具箱)。我应该在模型中输入几个数字才能使其正常工作?或者在这个工具箱中还有其他方法来确认这个算法吗?

基于此代码:

代码语言:javascript
运行
复制
CONSTANT Value,     \* The set of choosable values.
     Acceptor,  \* A set of processes that will choose a value.
     Quorum     \* The set of "quorums", where a quorum" is a 
                \*   "large enough" set of acceptors

我试过这样的数字:

受体<- 11,12,13,14,15;

法定人数<- 11,12,13,14,15,16,17,18,19;

值<- 0,1;

但我得到了ArrayIndexOutOfBoundsException错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-22 15:54:08

您的模型有几个问题:

  1. 对于指定集合,您应该使用大括号,因此受主<- {11,12,13,14,15}。
  2. 法定人数应是一组承兑者,例如法定人数<- {11,12,13},{12,13,14}。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36967985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档