×

SOLVING LATTICE PROBLEMS USING ANNEALING

  • US 20200133995A1
  • Filed: 10/31/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/31/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining a basis “

    A”

    that defines a lattice in an m-dimensional space, the lattice including a plurality of points in the m-dimensional space, the basis “

    A”

    being a matrix of “

    n”

    number of linearly independent vectors in which each respective vector has “

    m”

    elements that define a location in the m-dimensional space and in which each respective point of the lattice is defined with respect to a linear combination of the vectors of the basis;

    obtaining a target vector “

    y”

    that defines a particular location in the m-dimensional space;

    generating an Ising model connection weight matrix “

    W”

    by multiplying a transposition of “

    A”

    (“

    AT

    ) by “

    A”

    ;

    generating an Ising model bias vector “

    b”

    by multiplying a transposition of “

    y”

    (“

    yT

    ) by “

    A”

    ;

    providing “

    W” and



    b”

    to an annealing system configured to solve problems written according to the Ising model;

    obtaining an output from the annealing system that represents an output vector “

    x”

    of a particular point included in the lattice in which the particular point is the closest point in the lattice to the particular location defined by “

    y”

    ; and

    using “

    x”

    to obtain a solution to a closest vector problem that is defined by finding which point in the lattice is closest to the particular location as defined by “

    y”

    .

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×