Kuperberg‘s algorithm for DHSP

Kuperberg’s algorithm for DHSP

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

隐含子群问题(hidden subgroup problem)是量子计算在群结构上的推广。已有研究表明,格的唯一最短向量问题(SVP)可转化为二面体群隐含子群问题(dihedral hidden subgroup problem)。进一步的,有效求解DHSP可能攻破基于格的唯一最短向量问题的公钥密码体制。
二面体隐含子群问题(DSHP)首次被Ettinger和Høyer于1998年提出。他们提出了一个发现 H 的算法,具有线性数量的查询次数,指数数量的计算次数。2001 年, Murphy 将二面体群 DN 的两个子群与二面体群 DN/2的同构性质引入到 DHSP 中,提出只要求解出生成元的最低有效位,就可求解DHSP。2003年,Kuperberg提出第一个亚指数级DHSP的算法,即Kuperberg算法。


`

一、DHSP是什么?

二面体群是正 N ( N ≥3 )边形的对称群,将其记作 DN 。若用 σ 表示绕正 N 边形中心以 2𝜋/N 为旋转角度的旋转,用 τ 表示关于正 N 边形的某条对称轴的反射,则 DN =〈 σ , τ | σN =τ = τ σ τ σ = 1〉。 DN 同构于 ZN 和 Z的半直积,记为 DN ≌ ZN ⋊ Z , D N 中的每个元素可以表示为 σs τt , s ∈ Z , t ∈ ZN ,记作( s , t ),其中 ZN = {0 , 1 , ··· , N-1 }。

给定一个群 G, 一个子群 H ≤ G, 一个集合 X, 一个黑箱函数 f : G → X 隐藏了 H ,对 ∀g1,g2 ∈ G,有f(g1) = f(g2)当且仅当 g1H = g2H。
• 问题:求H的一个生成元。
DHSP:
G = DN
H = <(s,1)> = {(0,0),(s,1)}

二、Kuperberg算法步骤

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述
参考文献
[1] Kuperberg, Greg. “A subexponential-time quantum algorithm for the dihedral hidden subgroup problem.”
[2] Wen, Weiqiang. Contributions to the hardness foundations of lattice-based cryptography
[3]戴文静,袁家斌.隐含子群问题的研究现状[J].计算机科学,2018,45(06):1-8.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值