【发布时间】:2014-01-18 12:25:45
【问题描述】:
我正在尝试在 Promela 中制作 B-Tree,以便我可以证明有关它的内容,但是,Promela 似乎不支持递归数据类型。这不起作用:
#define n 2
typedef BTreeNode
{
int keys[2*n-1];
BTreeNode children[2*n];
int c;
};
如何在 Promela 中制作 B-Tree,如果不能,您建议使用哪种工具?我考虑过 QuickCheck 和 Prolog。但是在 Prolog 中制作 B-Tree 也很困难。
【问题讨论】:
标签: recursion b-tree recursive-datastructures spin promela