COMPILATION OF HYBRID QUANTUM COMPUTING PROGRAMS

    公开(公告)号:US20240028943A1

    公开(公告)日:2024-01-25

    申请号:US18356319

    申请日:2023-07-21

    IPC分类号: G06N10/80 G06N10/20

    CPC分类号: G06N10/80 G06N10/20

    摘要: A system, method, and computer program product for optimizing quantum computer programs using multi-level intermediate representations are provided. An intermediate representation of a high-level quantum program defined in a high-level programming language can be determined. An optimized version of the intermediate representation can be generated according to optimization transformations. The optimization transformations can be associated with an intermediate numerical representation or an intermediate quantum representation. The optimized versions of the intermediate representations can then be used to generate a compiled quantum program that can be used for execution by quantum hardware and/or a quantum simulator.

    Apparatus and methods for gaussian boson sampling

    公开(公告)号:US11972323B2

    公开(公告)日:2024-04-30

    申请号:US18102402

    申请日:2023-01-27

    IPC分类号: G06N10/00

    CPC分类号: G06N10/00

    摘要: An apparatus includes a light source to provide a plurality of input optical modes in a squeezed state. The apparatus also includes a network of interconnected reconfigurable beam splitters (RBSs) configured to perform a unitary transformation of the plurality of input optical modes to generate a plurality of output optical modes. An array of photon counting detectors is in optical communication with the network of interconnected RBSs and configured to measure the number of photons in each mode of the plurality of the output optical modes after the unitary transformation. The apparatus also includes a controller operatively coupled to the light source and the network of interconnected RBSs. The controller is configured to control at least one of the squeezing factor of the squeezed state of light, the angle of the unitary transformation, or the phase of the unitary transformation.

    Apparatus and methods for gaussian boson sampling

    公开(公告)号:US11593699B2

    公开(公告)日:2023-02-28

    申请号:US17512086

    申请日:2021-10-27

    IPC分类号: G06N10/00

    摘要: An apparatus includes a light source to provide a plurality of input optical modes in a squeezed state. The apparatus also includes a network of interconnected reconfigurable beam splitters (RBSs) configured to perform a unitary transformation of the plurality of input optical modes to generate a plurality of output optical modes. An array of photon counting detectors is in optical communication with the network of interconnected RBSs and configured to measure the number of photons in each mode of the plurality of the output optical modes after the unitary transformation. The apparatus also includes a controller operatively coupled to the light source and the network of interconnected RBSs. The controller is configured to control at least one of the squeezing factor of the squeezed state of light, the angle of the unitary transformation, or the phase of the unitary transformation.

    Apparatus and methods for quantum computing and machine learning

    公开(公告)号:US11562279B2

    公开(公告)日:2023-01-24

    申请号:US16444624

    申请日:2019-06-18

    摘要: An apparatus includes a plurality of processing layers coupled in series. Each processing layer in the plurality of processing layers includes a Gaussian unit configured to perform a linear transformation on an input signal including a plurality of optical modes. The Gaussian unit includes a network of interconnected beamsplitters and phase shifters and a plurality of squeezers operatively coupled to the network of interconnected beamsplitters and phase shifters. Each processing layer also includes a plurality of nonlinear gates operatively coupled to the Gaussian unit and configured to perform a nonlinear transformation on the plurality of optical modes. The apparatus also includes a controller operatively coupled to the plurality of processing layers and configured to control a setting of the plurality of processing layers.