Qccc Seminar

Embed Size (px)

Citation preview

  • 7/31/2019 Qccc Seminar

    1/104

    Classical simulations and

    quantum Fourier transforms

    QCCC Seminar, 19th Dec 2011Juan Bermejo Vega

    MPQ Theory Division

    Quantum VS Classical ?

  • 7/31/2019 Qccc Seminar

    2/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    What do we know about Q-algorithms?

    Faster (exponentially) for somecomputational problems.

    E.g. Factorisation, computing discretelogarithms, solving Pellsequation, Q-simulation.

    More examples: Q Algorithm Zoo

    24 algorithms show exponentialquantum speed-ups!

    2 / 32

  • 7/31/2019 Qccc Seminar

    3/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    What do we know about Q-algorithms?

    Faster (exponentially) for somecomputational problems.

    E.g. Factorisation, computing discretelogarithms, solving Pellsequation, Q-simulation.

    More examples: Q Algorithm Zoo

    24 algorithms show exponentialquantum speed-ups!

    2 / 32

  • 7/31/2019 Qccc Seminar

    4/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    What do we know about Q-algorithms?

    Faster (exponentially) for somecomputational problems.

    E.g. Factorisation, computing discretelogarithms, solving Pellsequation, Q-simulation.

    More examples: Q Algorithm Zoo

    24 algorithms show exponentialquantum speed-ups!

    2 / 32

  • 7/31/2019 Qccc Seminar

    5/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    What do we know about Q-algorithms?

    Faster (exponentially) for somecomputational problems.

    E.g. Factorisation, computing discretelogarithms, solving Pellsequation, Q-simulation.

    More examples: Q Algorithm Zoo

    24 algorithms show exponentialquantum speed-ups!

    2 / 32

    C S Q S S Q C

  • 7/31/2019 Qccc Seminar

    6/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    Fundamental Q-uestions

    Practical

    How to design good quantum algorithms?

    1 Important physical effects?

    Entanglement? Interence? Simmetries?2 Structure?

    Killer-apps (beyond simulation)?

    Fundamental

    What are the limits of Q Computation?

    BPP=BQP?

    ?

    3 / 32

    I d i Cl i l Si l i Q F i f Hidd S b P bl Si l i f QFT C di

  • 7/31/2019 Qccc Seminar

    7/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    Fundamental Q-uestions

    Practical

    How to design good quantum algorithms?

    1 Important physical effects?

    Entanglement? Interence? Simmetries?2 Structure?

    Killer-apps (beyond simulation)?

    Fundamental

    What are the limits of Q Computation?

    BPP=BQP?

    ?

    3 / 32

    I t d ti Cl i l Si l ti Q t F i t f Hidd S b P bl Si l ti f QFT C dit

  • 7/31/2019 Qccc Seminar

    8/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    Fundamental Q-uestions

    Practical

    How to design good quantum algorithms?

    1 Important physical effects?

    Entanglement? Interence? Simmetries?2 Structure?

    Killer-apps (beyond simulation)?

    Fundamental

    What are the limits of Q Computation?

    BPP=BQP?

    ?

    3 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    9/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    Fundamental Q-uestions

    Practical

    How to design good quantum algorithms?

    1 Important physical effects?

    Entanglement? Interence? Simmetries?2 Structure?

    Killer-apps (beyond simulation)?

    Fundamental

    What are the limits of Q Computation?

    BPP=BQP?

    ?

    3 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    10/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    Fundamental Q-uestions

    Practical

    How to design good quantum algorithms?

    1 Important physical effects?

    Entanglement? Interence? Simmetries?2 Structure?

    Killer-apps (beyond simulation)?

    Fundamental

    What are the limits of Q Computation?

    BPP=BQP?

    ?

    3 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    11/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    Fundamental Q-uestions

    Practical

    How to design good quantum algorithms?

    1 Important physical effects?

    Entanglement? Interence? Simmetries?2 Structure?

    Killer-apps (beyond simulation)?

    Fundamental

    What are the limits of Q Computation?

    BPP=BQP?

    ?

    3 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    12/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Main Questions and Motivation

    An approach

    Classical simulation of quantum computers

    |0 H . . .

    |0 R2

    F2n1

    ......

    ...|0 Rni

    ...|0 Rn2

    |0 Rn1

    4 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    13/104

    Q g p Q

    Main Questions and Motivation

    Outline

    1 Classical simulation of quantum computers

    2 Quantum Fourier transforms

    3 The Hidden Subgroup Problem

    4 Simulation of non-abelian QFTs

    5 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    14/104

    Outline

    1 Classical simulation of quantum computers

    2 Quantum Fourier transforms

    3 The Hidden Subgroup Problem

    4 Simulation of non-abelian QFTs

    6 / 32

  • 7/31/2019 Qccc Seminar

    15/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    16/104

    Main ideas

    Scheme of a quantum computation

    1 Initialise state.

    2 Apply quantum circuit (unitary evolution).

    3 Measure, obtain outcome x with probability px

    Px.

    |0 H . . .

    |0 R2

    F2n1

    ......

    ...

    |0 Rni

    ...

    |0 Rn2

    |0 Rn1

    7 / 32

  • 7/31/2019 Qccc Seminar

    17/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    18/104

    Main ideas

    Simulation = Sampling

    If we can efficiently sample from the probability distribution Pxof the final outcomes with a classical algorithm then we canefficiently simulate the quantum computation.

    |0 H . . .

    |0 R2

    F2n1

    ......

    ...|0 Rni

    ...

    |0 Rn2

    |0 Rn1

    Measure

    |x

    with

    px Px

    From now simulation = efficient classical simulation

    8 / 32

  • 7/31/2019 Qccc Seminar

    19/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    20/104

    Clasical simulation results

    An (incomplete) list of illustrative results

    Entanglement is necessary

    |p = |1 . . . |k[Jozsa-Linden,03] Given a Q circuit

    where in each step of the computationthe state is p-blocked with constant p,

    such process can be efficiently simulated

    classically.

    Interference is necessary

    |UZU|[Van den Nest,09] Given a s-sparse

    unitaryU

    (withs

    constant) acting on aproduct state |, then a Z-measurement

    can be simulated classically efficiently.

    But not sufficient 9 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    21/104

    Clasical simulation results

    Entanglement Interference

    Today: quantum Fourier transforms

    10 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    22/104

    Outline

    1 Classical simulation of quantum computers

    2 Quantum Fourier transforms

    3 The Hidden Subgroup Problem

    4 Simulation of non-abelian QFTs

    11 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    23/104

    The QFT in Quantum Algorithms

    Standard view of Q Computation

    Choose a quiet environment

    |Create HUGE interference

    U |But how do we design the unitary U?

    12 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

  • 7/31/2019 Qccc Seminar

    24/104

    The QFT in Quantum Algorithms

    Quantum Fourier transform FN

    FN :=1

    N

    1 1 1 1 . . . 1

    1 := e2iN 2 3 . . . N1

    1 2 4 6 . . . 2(N1)

    1

    3

    6

    9

    . . .

    3(N1)

    ......

    .... . . . . .

    ...1 N1 2(N1) . . . . . . (N1)(N1)

    Not sparse

    Role in computation

    1 Case N = 2. It is the Hadamard gate!2 Case N = 2n. Used in phase estimation

    13 / 32

  • 7/31/2019 Qccc Seminar

    25/104

  • 7/31/2019 Qccc Seminar

    26/104

  • 7/31/2019 Qccc Seminar

    27/104

  • 7/31/2019 Qccc Seminar

    28/104

  • 7/31/2019 Qccc Seminar

    29/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    The QFT in Quantum Algorithms

  • 7/31/2019 Qccc Seminar

    30/104

    The QFT in Quantum Algorithms

    Quantum phase estimation

    Example of usage:

    Given U| = e2i | find Returns an approximation of the phase up to n-digits

    n.

    1 QFT at the end

    2 Measures a hiddenproperty.

    |0 H

    FN

    |0 H

    .

    .

    .

    .

    .

    .

    .

    .

    .|0 H

    | /m U U2 U2n1

    Applications

    14 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    The QFT in Quantum Algorithms

  • 7/31/2019 Qccc Seminar

    31/104

    The QFT in Quantum Algorithms

    Quantum phase estimation

    Example of usage:

    Given U| = e2i | find Returns an approximation of the phase up to n-digits n.

    1 QFT at the end

    2 Measures a hiddenproperty.

    |0 H

    FN

    |0 H

    .

    .

    .

    .

    .

    .

    .

    .

    .|0 H

    | /m U U2 U2n1

    Applications

    14 / 32

  • 7/31/2019 Qccc Seminar

    32/104

  • 7/31/2019 Qccc Seminar

    33/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    The QFT in Quantum Algorithms

  • 7/31/2019 Qccc Seminar

    34/104

    Q Q g

    Applications

    General purpose:Measure the energy of an eigenstate of H(Q-Metropolis) Create and sample Gibbs states

    G :=1

    Z exp(H)Prepare some injective PEPS in a quantum computer.

    Computation:

    Estimating xTMx where x fulfils Ax = b (exp speed-up).Shors algorithm (exp speed-up).Generalisation: the hidden subgroup problem

    15 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    The QFT in Quantum Algorithms

  • 7/31/2019 Qccc Seminar

    35/104

    g

    Applications

    General purpose:Measure the energy of an eigenstate of H(Q-Metropolis) Create and sample Gibbs states

    G :=1

    Z exp(H)Prepare some injective PEPS in a quantum computer.

    Computation:

    Estimating xTMx where x fulfils Ax = b (exp speed-up).Shors algorithm (exp speed-up).Generalisation: the hidden subgroup problem

    15 / 32

  • 7/31/2019 Qccc Seminar

    36/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    The QFT in Quantum Algorithms

  • 7/31/2019 Qccc Seminar

    37/104

    Applications

    General purpose:Measure the energy of an eigenstate of H(Q-Metropolis) Create and sample Gibbs states

    G :=1

    Z exp(H)Prepare some injective PEPS in a quantum computer.

    Computation:

    Estimating xTMx where x fulfils Ax = b (exp speed-up).Shors algorithm (exp speed-up).Generalisation: the hidden subgroup problem

    15 / 32

  • 7/31/2019 Qccc Seminar

    38/104

  • 7/31/2019 Qccc Seminar

    39/104

  • 7/31/2019 Qccc Seminar

    40/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Definition

  • 7/31/2019 Qccc Seminar

    41/104

    Choose a group

    Multiplication rule

    1 gh = g

    2 gg1 = 1

    Definition of subgroup H:A small group inside G

    with the same operation

    17 / 32

  • 7/31/2019 Qccc Seminar

    42/104

  • 7/31/2019 Qccc Seminar

    43/104

  • 7/31/2019 Qccc Seminar

    44/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Definition

  • 7/31/2019 Qccc Seminar

    45/104

    The Hidden Subgroup Problem

    Promise problem.

    f(g1) = f(g2)

    g1

    g2H

    Goal: find H

    Classically hard:

    # queries scales as

    |G

    |Easier for a Q computer:

    exponentially less

    18 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Definition

  • 7/31/2019 Qccc Seminar

    46/104

    The Hidden Subgroup Problem

    Promise problem.

    f(g1) = f(g2)

    g1

    g2H

    Goal: find H

    Classically hard:

    # queries scales as

    |G

    |Easier for a Q computer:

    exponentially less

    18 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Definition

  • 7/31/2019 Qccc Seminar

    47/104

    The Hidden Subgroup Problem

    Promise problem.

    f(g1) = f(g2)

    g1

    g2H

    Goal: find H

    Classically hard:

    # queries scales as

    |G

    |Easier for a Q computer:

    exponentially less

    18 / 32

  • 7/31/2019 Qccc Seminar

    48/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Definition

  • 7/31/2019 Qccc Seminar

    49/104

    The Hidden Subgroup Problem

    Promise problem.

    f(g1) = f(g2)

    g1

    g2H

    Goal: find H

    Classically hard:

    # queries scales as

    |G

    |Easier for a Q computer:

    exponentially less

    18 / 32

  • 7/31/2019 Qccc Seminar

    50/104

  • 7/31/2019 Qccc Seminar

    51/104

  • 7/31/2019 Qccc Seminar

    52/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Definition

  • 7/31/2019 Qccc Seminar

    53/104

    Relation to computational problems

    Abelian groups

    Efficient Q algorithm

    Subsumes other algorithms

    1 Shors: factoring, discrete log2 Exponential speed-ups!

    Non-abelian groups

    Role in computation

    Lattice problems, Graphs

    No general Q algorithm

    Q advantage!

    Abelian

    8 + 7 = 7 + 8

    N = p11 . . . pdd

    Non-abelian

    A

    B

    = B

    A

    19 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Definition

  • 7/31/2019 Qccc Seminar

    54/104

    Relation to computational problems

    Abelian groups

    Efficient Q algorithm

    Subsumes other algorithms

    1 Shors: factoring, discrete log2 Exponential speed-ups!

    Non-abelian groups

    Role in computation

    Lattice problems, Graphs

    No general Q algorithm

    Q advantage!

    Abelian

    8 + 7 = 7 + 8

    N = p11 . . . pdd

    Non-abelian

    A

    B

    = B

    A

    19 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Definition

    R l i i l bl

  • 7/31/2019 Qccc Seminar

    55/104

    Relation to computational problems

    Abelian groupsEfficient Q algorithm

    Subsumes other algorithms

    1 Shors: factoring, discrete log

    2 Exponential speed-ups!

    Non-abelian groups

    Role in computationLattice problems, Graphs

    No general Q algorithm

    Q advantage!

    Abelian

    8 + 7 = 7 + 8

    N = p11 . . . pdd

    Non-abelian

    A B= B A

    19 / 32

  • 7/31/2019 Qccc Seminar

    56/104

  • 7/31/2019 Qccc Seminar

    57/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    Th t h

  • 7/31/2019 Qccc Seminar

    58/104

    The quantum approach

    1 Create a superpositionover a random coset gH

    State picture

    |gH = 1H

    H

    |gh

    Density matrix

    H = |gH gH|

    2 Apply Fourier transform.

    3 Measure.

    20 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    Th t h

  • 7/31/2019 Qccc Seminar

    59/104

    The quantum approach

    1 Create a superpositionover a random coset gH

    State picture

    |gH = 1H

    H

    |gh

    Density matrix

    H = |gH gH|

    2 Apply Fourier transform.

    3 Measure.

    20 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    Th t h

  • 7/31/2019 Qccc Seminar

    60/104

    The quantum approach

    1 Create a superpositionover a random coset gH

    State picture

    |gH = 1H

    H

    |gh

    Density matrix

    H = |gH gH|

    2 Apply Fourier transform.

    3 Measure.

    20 / 32

  • 7/31/2019 Qccc Seminar

    61/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    The quantum approach

  • 7/31/2019 Qccc Seminar

    62/104

    The quantum approach

    1 Create a superpositionover a random coset gH

    State picture

    |gH = 1H

    H

    |gh

    Density matrix

    H = |gH gH|

    2 Apply Fourier transform.

    3 Measure.

    20 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    Informal analysis: exploit simmetries

  • 7/31/2019 Qccc Seminar

    63/104

    Informal analysis: exploit simmetries

    H = |gH gH|

    1 The density matrix has a symmetry!

    H = 1|G|H

    R(h)

    2 R is a group representation

    R(g) |h := hg1 R(gh) = R(g)R(h)

    21 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    Informal analysis: exploit simmetries

  • 7/31/2019 Qccc Seminar

    64/104

    Informal analysis: exploit simmetries

    H = |gH gH|

    1 The density matrix has a symmetry!

    H = 1|G|H

    R(h)

    2 R is a group representation

    R(g) |h := hg1 R(gh) = R(g)R(h)

    21 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    Informal analysis: exploit simmetries

  • 7/31/2019 Qccc Seminar

    65/104

    Informal analysis: exploit simmetries

    H = |gH gH|

    1 The density matrix has a symmetry!

    H = 1|G|H

    R(h)

    2 R is a group representation

    R(g) |h := hg1 R(gh) = R(g)R(h)

    21 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    Idea: diagonalise the symmetry

  • 7/31/2019 Qccc Seminar

    66/104

    Idea: diagonalise the symmetry

    H = 1|G|

    H R(h)

    4 A group representation can be block-diagonalised

    5 The Fourier transform performs that change

    22 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    Idea: diagonalise the symmetry

  • 7/31/2019 Qccc Seminar

    67/104

    Idea: diagonalise the symmetry

    H = 1|G|

    H R(h)

    4 A group representation can be block-diagonalised

    5 The Fourier transform performs that change

    22 / 32

  • 7/31/2019 Qccc Seminar

    68/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    That was not everything

  • 7/31/2019 Qccc Seminar

    69/104

    That was not everything

    1 Algorithm showed does not return Hhidden...2 ... but some related information!

    3 Abelian. Classical algorithms to post-process

    4 Non-abelian.

    For some easy instances. General problem hardHope for lattice problems!

    23 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    That was not everything

  • 7/31/2019 Qccc Seminar

    70/104

    That was not everything

    1 Algorithm showed does not return Hhidden...2 ... but some related information!

    3 Abelian. Classical algorithms to post-process

    4 Non-abelian.

    For some easy instances. General problem hardHope for lattice problems!

    23 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    That was not everything

  • 7/31/2019 Qccc Seminar

    71/104

    That was not everything

    1 Algorithm showed does not return Hhidden...2 ... but some related information!

    3 Abelian. Classical algorithms to post-process

    4 Non-abelian.

    For some easy instances. General problem hardHope for lattice problems!

    23 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    That was not everything

  • 7/31/2019 Qccc Seminar

    72/104

    y g

    1 Algorithm showed does not return Hhidden...2 ... but some related information!

    3 Abelian. Classical algorithms to post-process

    4 Non-abelian.

    For some easy instances. General problem hardHope for lattice problems!

    23 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    That was not everything

  • 7/31/2019 Qccc Seminar

    73/104

    y g

    1 Algorithm showed does not return Hhidden...2 ... but some related information!

    3 Abelian. Classical algorithms to post-process

    4 Non-abelian.

    For some easy instances. General problem hardHope for lattice problems!

    23 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Quantum algorithms for the HSP

    That was not everything

  • 7/31/2019 Qccc Seminar

    74/104

    y g

    1 Algorithm showed does not return Hhidden...2 ... but some related information!

    3 Abelian. Classical algorithms to post-process

    4 Non-abelian.

    For some easy instances. General problem hardHope for lattice problems!

    23 / 32

  • 7/31/2019 Qccc Seminar

    75/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Transition

    Connection with quantum algorithms

  • 7/31/2019 Qccc Seminar

    76/104

    q g

    Quantum Fourier transforms help to solve the HSP

    Natural question: can we simulate them classically?

    25 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Abelian results

    Abelian Fourier transforms FN

  • 7/31/2019 Qccc Seminar

    77/104

    |0 H . . .

    |0 R2

    F2n1

    .

    .

    .

    .

    .

    .

    .

    .

    .|0 Rni

    .

    ..

    |0 Rn2

    |0 Rn1

    F2n =12n

    abab

    Rk =

    1 00 e2i/2

    k

    [Aharonov, Landau, Makowsky, 06], [Yoran, Short, 06], [Browne, 06]

    Constant number of QFTs

    Inputs: product states (and some MPS, graph states)

    Techniques: tensor contractions, adaptive operations.

    26 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Abelian results

    Abelian Fourier transforms FN

  • 7/31/2019 Qccc Seminar

    78/104

    |0 H . . .

    |0 R2

    F2n1

    .

    .

    .

    .

    .

    .

    .

    .

    .|0 Rni

    .

    ..

    |0 Rn2

    |0 Rn1

    F2n =12n

    abab

    Rk =

    1 00 e2i/2

    k

    [Aharonov, Landau, Makowsky, 06], [Yoran, Short, 06], [Browne, 06]

    Constant number of QFTs

    Inputs: product states (and some MPS, graph states)

    Techniques: tensor contractions, adaptive operations.

    26 / 32

  • 7/31/2019 Qccc Seminar

    79/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Our contribution

  • 7/31/2019 Qccc Seminar

    80/104

    We implemented and simulated quantum Fourier transformsfor a family of non-abelian groups.

    We only simulate one shot.

    Inputs: coset-states (aka HSP states).

    Techniques: symmetries and group theory.

    27 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Our contribution

  • 7/31/2019 Qccc Seminar

    81/104

    We implemented and simulated quantum Fourier transformsfor a family of non-abelian groups.

    We only simulate one shot.

    Inputs: coset-states (aka HSP states).

    Techniques: symmetries and group theory.

    27 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Our contribution

  • 7/31/2019 Qccc Seminar

    82/104

    We implemented and simulated quantum Fourier transformsfor a family of non-abelian groups.

    We only simulate one shot.

    Inputs: coset-states (aka HSP states).

    Techniques: symmetries and group theory.

    27 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Our contribution

  • 7/31/2019 Qccc Seminar

    83/104

    We implemented and simulated quantum Fourier transformsfor a family of non-abelian groups.

    We only simulate one shot.

    Inputs: coset-states (aka HSP states).

    Techniques: symmetries and group theory.

    27 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Examples of groups

  • 7/31/2019 Qccc Seminar

    84/104

    Dihedral group

    Lattice problems

    Pauli matrices

    x |m = |m + 1

    z |

    m

    = m

    |m

    = exp (2i/p)

    Q error correction

    Model(m, a) (n, b) = (m, a) + m(n, b)

    28 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Examples of groups

  • 7/31/2019 Qccc Seminar

    85/104

    Dihedral group

    Lattice problems

    Pauli matrices

    x |m = |m + 1

    z|m

    = m

    |m

    = exp (2i/p)

    Q error correction

    Model(m, a) (n, b) = (m, a) + m(n, b)

    28 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Examples of groups

  • 7/31/2019 Qccc Seminar

    86/104

    Dihedral group

    Lattice problems

    Pauli matrices

    x |m = |m + 1

    z|m

    = m

    |m

    = exp (2i/p)

    Q error correction

    Model(m, a) (n, b) = (m, a) + m(n, b)

    28 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Why these groups?

  • 7/31/2019 Qccc Seminar

    87/104

    Non-commutative.

    Related to computational problems.Quantum algorithms for some instances of the HSP.

    Those algorithms use quantum Fourier transforms.

    29 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Why these groups?

  • 7/31/2019 Qccc Seminar

    88/104

    Non-commutative.

    Related to computational problems.Quantum algorithms for some instances of the HSP.

    Those algorithms use quantum Fourier transforms.

    29 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Why these groups?

  • 7/31/2019 Qccc Seminar

    89/104

    Non-commutative.

    Related to computational problems.Quantum algorithms for some instances of the HSP.

    Those algorithms use quantum Fourier transforms.

    29 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Why these groups?

  • 7/31/2019 Qccc Seminar

    90/104

    Non-commutative.

    Related to computational problems.Quantum algorithms for some instances of the HSP.

    Those algorithms use quantum Fourier transforms.

    29 / 32

  • 7/31/2019 Qccc Seminar

    91/104

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Main results

  • 7/31/2019 Qccc Seminar

    92/104

    1 New circuits for quantum Fourier transforms

    |mFp UR

    |aFA

    2 Input well-known coset-state |gH3 We can simulate classically and efficiently

    hidden-subgroup measurements4 Techniques: adaptive measurements, group-theory.

    30 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Main results

  • 7/31/2019 Qccc Seminar

    93/104

    1 New circuits for quantum Fourier transforms

    |mFp UR

    |aFA

    2 Input well-known coset-state |gH3 We can simulate classically and efficiently

    hidden-subgroup measurements4 Techniques: adaptive measurements, group-theory.

    30 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Main results

  • 7/31/2019 Qccc Seminar

    94/104

    1 New circuits for quantum Fourier transforms

    |mFp UR

    |aFA

    2 Input well-known coset-state |gH3 We can simulate classically and efficiently

    hidden-subgroup measurements4 Techniques: adaptive measurements, group-theory.

    30 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Bonus

  • 7/31/2019 Qccc Seminar

    95/104

    Non-abelian QFTs are not uniquely defined.

    We can also simulate changes of basis of the blocks

    1 Dihedral groups: always2 Pauli matrices: sometimes.

    Block basis|m Fp Ui V

    |a FA

    31 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Bonus

  • 7/31/2019 Qccc Seminar

    96/104

    Non-abelian QFTs are not uniquely defined.

    We can also simulate changes of basis of the blocks

    1 Dihedral groups: always2 Pauli matrices: sometimes.

    Block basis|m Fp Ui V

    |a FA

    31 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Bonus

  • 7/31/2019 Qccc Seminar

    97/104

    Non-abelian QFTs are not uniquely defined.

    We can also simulate changes of basis of the blocks

    1 Dihedral groups: always2 Pauli matrices: sometimes.

    Block basis|m Fp Ui V

    |a FA

    31 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Bonus

  • 7/31/2019 Qccc Seminar

    98/104

    Non-abelian QFTs are not uniquely defined.

    We can also simulate changes of basis of the blocks

    1 Dihedral groups: always2 Pauli matrices: sometimes.

    Block basis|m Fp Ui V

    |a FA

    31 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Conclusions

    Effi i t l i l i l ti f t F i t f

  • 7/31/2019 Qccc Seminar

    99/104

    Efficient classical simulations of quantum Fourier transforms

    are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.

    Miau!

    Thanks!32 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Conclusions

    Efficient classical sim lations of q ant m Fo rier transforms

  • 7/31/2019 Qccc Seminar

    100/104

    Efficient classical simulations of quantum Fourier transforms

    are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.

    Miau!

    Thanks!32 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Conclusions

    Efficient classical simulations of quantum Fourier transforms

  • 7/31/2019 Qccc Seminar

    101/104

    Efficient classical simulations of quantum Fourier transforms

    are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.

    Miau!

    Thanks!32 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Conclusions

    Efficient classical simulations of quantum Fourier transforms

  • 7/31/2019 Qccc Seminar

    102/104

    Efficient classical simulations of quantum Fourier transforms

    are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.

    Miau!

    Thanks!32 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Conclusions

    Efficient classical simulations of quantum Fourier transforms

  • 7/31/2019 Qccc Seminar

    103/104

    Efficient classical simulations of quantum Fourier transforms

    are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.

    Miau!

    Thanks!32 / 32

    Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits

    Non-Abelian Quantum Fourier Transforms

    Conclusions

    Efficient classical simulations of quantum Fourier transforms

  • 7/31/2019 Qccc Seminar

    104/104

    Efficient classical simulations of quantum Fourier transforms

    are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.

    Miau!

    Thanks!/