On the quantum complexity of the continuous hidden subgroup problem - - PowerPoint PPT Presentation

on the quantum complexity of the continuous hidden
SMART_READER_LITE
LIVE PREVIEW

On the quantum complexity of the continuous hidden subgroup problem - - PowerPoint PPT Presentation

On the quantum complexity of the continuous hidden subgroup problem Koen de Boer, Lo Ducas, Serge Fehr 1 / 20 Paper: https://eprint.iacr.org/2019/716.pdf Overview Introduction Problem statement Quantum algorithm Error analysis


slide-1
SLIDE 1

1 / 20

On the quantum complexity of the continuous hidden subgroup problem

Paper: https://eprint.iacr.org/2019/716.pdf

Koen de Boer, Léo Ducas, Serge Fehr

slide-2
SLIDE 2

2 / 20

  • Introduction
  • Problem statement
  • Quantum algorithm
  • Error analysis

Overview

slide-3
SLIDE 3

3 / 20

Introduction

  • Generalizes the Hidden Subgroup Problem to
  • Computes unit groups of number fjelds
  • Used to prove a (quantum) hardness-gap between

Ideal-SVP and SVP [CGS14,CDPR16,BS16]

  • Possible conseq. in crypto based on lattices with

algebraic structure [CDW17]

(2014)

slide-4
SLIDE 4

4 / 20

Introduction

Shortcomings

  • No exclusion of intractable instances
  • Polynomial in which variable?
  • Only high-level reasoning in the ext. abstract
  • Up to now, 5 years later, no full version published

Extended abstract (2014)

slide-5
SLIDE 5

5 / 20

Problem statement (informal)

  • Given a ‘nice’ periodic function, fjnd its period.
  • More psychedelic example in 2d:
  • Insight: In higher dimensions the period is

encoded by a lattice

Period

slide-6
SLIDE 6

6 / 20

Problem statement (formal)

  • Given black-box access to a function

that satisfjes the following: (i) is periodic w.r.t. some lattice (ii) is Lipschitz-continuous (iii) is seperable, i.e., not too constant.

  • Find: A -approximate basis of the lattice
slide-7
SLIDE 7

7 / 20

Our contributions

  • Statement with all dependencies on

parameters

  • Rigorous proof of this statement
  • Simplifying the quantum algorithm of

Eisenträger et al.

slide-8
SLIDE 8

8 / 20

High level approach

  • Sample approx. dual lattice points

using a quantum algorithm

  • From enough of such , recover an approx.

dual basis

  • From recover an approx. primal basis

This talk

slide-9
SLIDE 9

9 / 20

Some important thoughts

  • The notion of the dual lattice
  • Defjne
  • Every nice -periodic function can be written

with the Fourier decomposition of

slide-10
SLIDE 10

10 / 20

One more important thought

  • The convolution theorem
slide-11
SLIDE 11

11 / 20

Global idea

  • Create the Gaussian

superposition

  • Query in superposition
  • Apply the Fourier Transform
  • Measure
slide-12
SLIDE 12

12 / 20

Global idea

  • Create the Gaussian

superposition

  • Query in superposition
  • Apply the Fourier Transform
  • Measure
  • Q computers only have finitely many qubits
  • We need to discretize and ‘window’ the wave
  • Fourier transf. becomes Finite Fourier Transf.
slide-13
SLIDE 13

13 / 20

Quantum algorithm

Ideal case: Fourier transform restricted to grid Actual case: Finite Fourier transform

?

slide-14
SLIDE 14

14 / 20

Quantum algorithm

Ideal case: Fourier transform restricted to grid Actual case: Finite Fourier transform

?

  • How ‘fine’ must the grid be?
  • How is it related with parameters a, r, ε, τ ?
  • How fast is the convergence?
slide-15
SLIDE 15

15 / 20

Fourier transforms

slide-16
SLIDE 16

16 / 20

Fourier transforms

  • These are pointwise errors
  • We want the error in the L2 -distance

We want the sum of those to be small

slide-17
SLIDE 17

17 / 20

Actual Analysis

  • Grid → Unit cube: the Yudin-Jackson theorem
  • Unit cube → real space: the Poisson Summation Formula

About optimal trigonometric approximations About the interplay between Fourier transforms the

  • perations ‘restriction’

and ‘periodization’ on functions

slide-18
SLIDE 18

18 / 20

Main theorem

we need This high complexity is mostly due to numerical instability of generating a dual basis and inverting this basis to obtain a primal basis.

slide-19
SLIDE 19

19 / 20

Open questions

  • Complexity unit group or class group computation?
  • Complexity of Principal Ideal Problem?
  • Are there assumptions on the oracle function

making the complexity better?

  • Using BKZ to improve the numerical stability of

recovering the primal basis?

  • Using sublattices or symmetries of lattices to

improve complexity

slide-20
SLIDE 20

20 / 20

Questions?