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 =τ2 = τ σ τ σ = 1〉。 DN 同构于 ZN 和 Z2的半直积,记为 DN ≌ ZN ⋊ Z2 , D N 中的每个元素可以表示为 σs τt , s ∈ Z2 , 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.