US 11,900,218 B2
Quantum formulation independent solver
Kirby Linvill, Santa Clara, CA (US)
Assigned to Accenture Global Solutions Limited, Dublin (IE)
Filed by Accenture Global Solutions Limited, Dublin (IE)
Filed on Dec. 28, 2022, as Appl. No. 18/089,855.
Application 18/089,855 is a continuation of application No. 16/038,433, filed on Jul. 18, 2018, granted, now 11,568,293.
Prior Publication US 2023/0214698 A1, Jul. 6, 2023
Int. Cl. G06N 10/00 (2022.01); G06N 20/00 (2019.01); G06N 10/80 (2022.01); G06N 10/20 (2022.01); G06N 10/60 (2022.01); G06N 10/40 (2022.01); G06N 7/00 (2023.01)
CPC G06N 10/00 (2019.01) [G06N 10/20 (2022.01); G06N 10/40 (2022.01); G06N 10/60 (2022.01); G06N 10/80 (2022.01); G06N 20/00 (2019.01); G06N 7/00 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
receiving, at a quantum formulation solver, data that represents a computational task to be performed, the data being independent of a formulation or of a particular quantum computing resource;
identifying, by the quantum formulation solver, the particular quantum computing resource as being available;
obtaining, by the quantum formulation solver and from a quantum device formulation requirements database that stores data indicating accepted formulation types for different types of quantum computing resources, data indicating accepted formulation types for the particular quantum computing resource, wherein the accepted formulation types stored in the quantum device formulation requirements database for one type of quantum computing resource generate higher quality outputs when solved by the one type of quantum computing resource than when solved by another type of quantum computing resource;
obtaining, by the quantum formulation solver and from a quantum algorithm and formulations database, data representing algorithm formulations of the accepted formulation types;
selecting, by the quantum formulation solver, a formulation of the data for the particular quantum computing resource, the formulation representing the computational task based on the obtained data representing accepted formulation types and algorithm formulations;
and
routing, by the quantum formulation solver, the formulation of the data representing the computational task to the selected available quantum computing resource to obtain data representing a solution to the computational task.