发明名称 METHOD AND SYSTEM FOR GENERATING AN EMBEDDING PATTERN USED FOR SOLVING A QUADRATIC BINARY OPTIMIZATION PROBLEM
摘要 A method and system are disclosed for generating an embedding pattern used for solving a quadratic binary optimization problem using a quadratic solver characterized by an architecture. The method comprises obtaining an indication of a quadratic binary optimization problem; decomposing the quadratic binary optimization problem into a product of graphs representative of the input problem; selecting a graph of the product of graphs representative of the quadratic binary optimization problem; determining a nexus for embedding the selected graph of the product of graphs representative of the input problem in the architecture of the quadratic solver; determining a corresponding pattern for the nexus and buses to generate an embedding pattern and providing an indication of the embedding pattern.
申请公布号 US2017124027(A1) 申请公布日期 2017.05.04
申请号 US201615344054 申请日期 2016.11.04
申请人 1QB INFORMATION TECHNOLOGIES INC. 发明人 ZARIBAFIYAN Arman;MARCHAND Dominic;CHANGIZ REZAEI Seyed Saeed
分类号 G06F17/11;G06N5/04 主分类号 G06F17/11
代理机构 代理人
主权项 1. A method for generating an embedding pattern used for solving a quadratic binary optimization problem using a quadratic solver characterized by an architecture comprising a plurality of blocks, each block comprising a plurality of registers, the method comprising: use of a processing device for: obtaining an indication of a quadratic binary optimization problem representative of an input problem to solve using the quadratic solver; wherein the quadratic binary optimization problem is defined as a graph G=(V,E) comprising a set of nodes V representing variables of the input problem and corresponding edges E representing terms of the input problem;decomposing the quadratic binary optimization problem into a product of graphs representative of the input problem;selecting a graph of the product of graphs representative of the quadratic binary optimization problem, the selected graph having corresponding selected graph variables; the other graph having a plurality of edges;determining a nexus for embedding the selected graph of the product of graphs representative of the input problem in the architecture of the quadratic solver; wherein the determined nexus comprises one or more than one adjacent blocks; further wherein the determined nexus provides a mapping of the corresponding selected graph variables of the selected graph to corresponding assigned registers of the determined nexus; further wherein the determined nexus comprises a set of terminals for providing a connection to the corresponding assigned registers of the nexus;determining a pattern of more than one of the determined nexus and corresponding connecting buses using the other graph of the product of graphs to generate an embedding pattern; wherein each connecting bus is used for creating a connection between corresponding sets of terminals such that the connecting buses create a set of connections representative of the plurality of edges of the other graph; andproviding an indication of the embedding pattern.
地址 Vancouver CA