专栏文章
一种经典树哈希算法的正确性证明
算法·理论参与者 12已保存评论 14
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 14 条
- 当前快照
- 2 份
- 快照标识符
- @mk8k7xiz
- 此快照首次捕获于
- 2026/01/11 01:09 上个月
- 此快照最后确认于
- 2026/02/19 01:29 14 小时前
我们有一个经典的有根树哈希算法:, 表示 的一个子树,这个算法一直以来被认为是不正确的,然而我们发现在随机 的情况下,这个算法判断两棵树是否同构的错误率只有 ,也就意味着只要不对着卡就是对的。
我们发现对于一棵确定的有根树 , 的值是一个关于 的二元多项式,只需证 时必有 同构于 即可。然后我们进行归纳,因此只需要证明 时必有 。
如果 在有理数域内是不可约的,那么上一条显然成立,因为我们有任意元整系数多项式的唯一分解定理。
假设 ,考察 与 ,显然 。然后我们考察 与 ,显然 ( 是 的大小),但是我们注意到 ,所以 ,注意到 在 的次数大于等于 时只有一项 ,因此 , 其实不可约。
于是我们证明了两棵有根树不同时,对应的二元多项式也不同(以上证明也可以直接被搬到 ,所以对于 的情况这一点也成立),根据 schwartz zippel lemma,我们随机取 ,错误率就是 的。
相关推荐
评论
共 14 条评论,欢迎与作者交流。
正在加载评论...