US 12,456,079 B2
Quantum computing task translation supporting multiple quantum computing technologies
Derek Bolt, Seattle, WA (US); Sandeep Lagisetty, Seattle, WA (US); Boyu Wang, Seattle, WA (US); and Christopher Kasprowicz, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 7, 2023, as Appl. No. 18/179,771.
Application 18/179,771 is a continuation of application No. 16/698,698, filed on Nov. 27, 2019, granted, now 11,605,033.
Prior Publication US 2023/0325730 A1, Oct. 12, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/04 (2023.01); G06F 8/20 (2018.01); G06N 10/20 (2022.01); G06N 10/60 (2022.01); G06N 10/80 (2022.01)
CPC G06Q 10/04 (2013.01) [G06F 8/20 (2013.01); G06N 10/20 (2022.01); G06N 10/60 (2022.01); G06N 10/80 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more computing devices configured to:
implement a quantum computing service; and
implement a quantum algorithm development kit of the quantum computing service comprising one or more of:
a problem-domain based interface comprising pre-configured quantum algorithms designed for performing particular functions associated with one or more respective problem domains;
a quantum algorithm based interface comprising pre-configured quantum logic elements configured to be arranged with one another to form a given quantum algorithm; and
a quantum circuit based interface comprising quantum operators and connectors,
wherein the one or more computing devices that implement the quantum computing service are further configured to:
receive, from a customer of the quantum computing service, a quantum computing object to be simulated or executed, wherein the quantum computing object is defined via one or more of the interfaces of the quantum algorithm development kit;
translate the quantum computing object into a selected quantum circuit format for respective simulation or execution using a particular quantum computing technology; and
provide a notification to the customer that the quantum computing object has been respectively simulated or executed.