CPC G06F 16/24542 (2019.01) [G06F 16/2255 (2019.01); G06N 10/80 (2022.01)] | 18 Claims |
1. A system for implementing a data driven channel for query executions using quantum computing, the system comprising:
at least one non-transitory storage device; and
at least one processor coupled to the at least one non-transitory storage device, wherein the at least one processor is configured to:
receive, from a user input device, a query;
parse, using a query processing engine, the query;
determine a classical execution plan based on at least parsing the query;
convert, using a query optimization engine, the classical execution plan into a quantum execution plan;
initiate a query execution engine on the quantum execution plan;
determine, using the query execution engine, a quantum circuit design for execution of the quantum execution plan, wherein determining the quantum circuit design further comprises:
selecting one or more quantum circuits with a depth value >1 for processing one or more datasets with one or more hash-based data patterns;
selecting one or more quantum circuits with a depth value=1 for processing one or more datasets without the one or more hash-based data patterns; and
determining the quantum circuit design as a combination of the one or more quantum circuits with depth value >1 and the one or more quantum circuits for depth value=1;
execute, using the quantum circuit design, the quantum execution plan;
generate a query result based on at least executing the quantum execution plan; and
transmit control signals configured to cause the user input device to display the query result.
|