SLIDE 36 Shorโs algorithm for dlogs:
1/15/2015 36
- M. Roetteler -- QuArC Group @ MSR
Step 1: Create ๐โ 0,1 ๐ ๐1, โฆ , ๐๐ โ โโ 0,1 ๐ โ1, โฆ , โ๐ โ |๐ซ โช by applying Hadamard gates to 2 registers of ๐ qubits; ๐ = โlog ๐๐ ๐๐ โ Step 2: For fixed generator ๐ and fixed target ๐
โ ๐ compute the transformation that maps this state to
๐โ 0,1 ๐
๐ โ
โโ 0,1 ๐
โ โ |๐๐ + โ๐
โช Step 3: Measure the 3rd register. Obtain a result ๐. Letting ๐
= ๐ฝ๐ and ๐ = ๐พ๐, we obtain a state corresponding to a โlineโ
๐,โโ 0,1 ๐: ๐+๐ฝโ=๐พ
๐ โ โ โ ๐ =
โโ 0,1 ๐
๐พ โ ๐ฝโ โ โ Step 4: Apply ๐
๐บ๐ โ ๐
๐บ๐ and measure to sample from the line { ๐ฆ, ๐ฝ๐ฆ , ๐ฆ โ 0, . . , 2๐ โ 1 . If ๐ฆ is a unit, we obtain ๐ฝ.