Abstract: A system and a method for providing data computation using quantum computing is disclosed. In particular, the present invention enables client computing devices to readily access quantum computers and perform complex computational tasks using quantum computing. In operation, a computational problem is defined based on one or more inputs received from the client device. The one or more inputs include an objective, and one or more parameters associated with the objective. Further, a category associated with the computational problem is identified. Furthermore, one or more predefined machine learning codes are determined based on the identified category of the computational problem. Finally, the computational problem is encoded into a format interpretable by the quantum computers, and processed by the quantum computers based on the selected one or more machine learning codes to obtain an optimal solution to the computational problem.
We claim:
1. A method for providing data computation via a quantum
computer (106) to a client computing device (102), wherein
the method is implemented by at least one processor (112)
executing program instructions stored in a memory (114),
the method comprising:
defining, by the processor(112), a computational problem based on an input request received from the client computing device(102);
determining, by the processor(112), one or more predefined machine learning codes for processing the computational problem;
evaluating, by the processor(112), an optimal solution to the computational problem using the quantum computer(106), wherein the computational problem is encoded into a format interpretable by the quantum computer(106), and processed using the quantum computer(106) based on the one or more predefined machine learning codes; and
converting, by the processor, the optimal solution into a format interpretable by the client computing device(102) for providing the optimal solution to the client computing device (102) .
2. The method as claimed in claim 1, wherein the input request includes an objective, and one or more parameters associated with the objective.
3. The method as claimed in claim 2, wherein receiving the input request from the client computing device (102) comprises authenticating a user of the client computing device (102), and enabling a dropdown menu for selecting
the objective and the one or more parameters associated with the request.
4. The method as claimed in claim 1, wherein the computational problem is defined based on the input request using logical unit of work.
5. The method as claimed in claim 1, wherein the computational problem is assigned a hexadecimal code, and maintained in a database for tracking execution of the computational problem and logs associated with the computational problem.
6. The method as claimed in claim 1, wherein the computational problem is schedulable for at least one of: immediate execution, repeated execution and execution at a later duration.
7. The method as claimed in claim 1, wherein the one or more predefined machine learning codes are determined based on identification of a category of the computational problem, wherein the category of the computational problem is identified based on the input request using data analytics.
8. The method as claimed in claim 7, wherein the category of the computational problem includes supply chain optimization, warehouse management, delivery routing, traffic routing, weather forecasting, engineering design problems, network load balancing, processor load balancing and cellular antenna load balancing.
9. The method as claimed in claim 1, wherein the one or more predefined machine learning codes are in a format interpretable by the quantum computer (10 6).
10. The method as claimed in claim 1, wherein the computational problem is encoded into the format interpretable by the quantum computer (106) using one or
more quantum algorithms, whereby classical data of the computational problem is transformed into quantum states interpretable by the quantum computer (10 6).
11. The method as claimed in claim 1, wherein processing the encoded computational problem using the quantum computer(106) comprises establishing a connection with the quantum computer (10 6) via one or more APIs using a token generation technique; and feeding the encoded computational problem and the one or more predefined machine learning codes into the quantum computer(106) for processing.
12. The method as claimed in claim 1, wherein a log associated with the computational problem is stored and maintained in a database, wherein the log includes at least details associated with the input request, the computational problem, the one or more predefined machine learning codes used, and the optimal solution to the computational problem.
13. A system(104) for providing data computation, said system(104) interfacing with a client computing device(102) and a quantum computer(106), the system(104) comprising:
a memory(114) storing program instructions; a processor(112)configured to execute program instructions stored in the memory(114); and a quantum computation engine(110) executed by the processor(112), and configured to:
define a computational problem based on an input request received from the client computing device(102);
determine one or more predefined machine learning codes for processing the computational problem;
evaluate an optimal solution to the computational problem using the quantum computer(106), wherein the computational problem is encoded into a format
interpretable by the quantum computer(106), and processed using the quantum computer(106) based on the one or more predefined machine learning codes; and
convert the optimal solution into a format interpretable by the client computing device(102).
14. The system(104) as claimed in claim 13, wherein the input request includes an objective, and one or more parameters associated with the objective.
15. The system(104) as claimed in claim 14, wherein the quantum computation engine(110) comprises an interface unit(116) executed by the processor(112) , said interface unit(116) configured to receive the input request from the client computing device(102) by authenticating a user of the client computing device(102), and enabling a dropdown menu for selecting the objective and the one or more parameters associated with the request.
16. The system(104) as claimed in claim 14, wherein the quantum computation engine comprises a task generation unit(118) executed by the processor(112), said task generation unit(118) configured to define the computational problem based on the objective and the one or more parameters associated with the input request using logical unit of work.
17. The system(104) as claimed in claim 13, wherein the quantum computation engine(110) comprises a task scheduling unit(120) executed by the processor(112), said task scheduling unit(120) configured to schedule the computational problem for at least one of: immediate execution, repeated execution and execution at a later duration.
18. The system(104) as claimed in claim 13, wherein the quantum computation engine(110) comprises a task scheduling
unit(12 0) executed by the processor(112), said task scheduling unit(120) configured to maintain a queue for executing the computational problem based on the time stamp of the input request.
19. The system(104) as claimed in claim 13, wherein the quantum computation engine(110) comprises a code provisioning unit(124) executed by the processor(112) , said code provisioning unit(124) configured to identify a category of the computational problem based on the input request using data analytics; and determine the one or more predefined machine learning codes based on the identified category of the computational problem.
20. The system(104) as claimed in claim 19, wherein the category of the computational problem includes supply chain optimization, warehouse management, delivery routing, traffic routing, weather forecasting, engineering design problems, network load balancing, processor load balancing and cellular antenna load balancing.
21. The system(104) as claimed in claim 13, wherein the quantum computation engine(110) comprises a quantum processing unit(126) executed by the processor(112), said quantum processing unit(126) configured to encode the computational problem into the format interpretable by the quantum computer(106) using one or more quantum algorithms, whereby classical data of the computational problem is transformed into quantum states interpretable by the quantum computer(10 6) .
22. The system(104) as claimed in claim 13, wherein the quantum computation engine(110) comprises a quantum processing unit(126) executed by the processor(112), said quantum processing unit(126) configured to process the encoded computational problem using the quantum computer(106) by establishing a connection with the quantum computer(106) via one or more APIs using a token generation
technique, and feeding the encoded computational problem and the one or more predefined machine learning codes into the quantum computer(10 6) for processing.
23. The system(104) as claimed in claim 13, wherein the quantum computation engine(110) comprises a quantum processing unit(126) executed by the processor(112), said quantum processing unit(126) configured to store and maintain a log associated with the computational problem in a database, wherein the log includes at least details associated with the input request, the computational problem, the one or more predefined machine learning codes used, and the optimal solution to the computational problem.
| # | Name | Date |
|---|---|---|
| 1 | 202041041933-STATEMENT OF UNDERTAKING (FORM 3) [28-09-2020(online)].pdf | 2020-09-28 |
| 2 | 202041041933-PROOF OF RIGHT [28-09-2020(online)].pdf | 2020-09-28 |
| 3 | 202041041933-POWER OF AUTHORITY [28-09-2020(online)].pdf | 2020-09-28 |
| 4 | 202041041933-FORM 1 [28-09-2020(online)].pdf | 2020-09-28 |
| 5 | 202041041933-DRAWINGS [28-09-2020(online)].pdf | 2020-09-28 |
| 6 | 202041041933-COMPLETE SPECIFICATION [28-09-2020(online)].pdf | 2020-09-28 |
| 7 | 202041041933-FORM 18 [29-09-2020(online)].pdf | 2020-09-29 |
| 8 | 202041041933-Request Letter-Correspondence [06-11-2020(online)].pdf | 2020-11-06 |
| 9 | 202041041933-Covering Letter [06-11-2020(online)].pdf | 2020-11-06 |
| 10 | 202041041933-FORM 3 [24-03-2021(online)].pdf | 2021-03-24 |
| 11 | 202041041933-FER.pdf | 2022-05-11 |
| 12 | 202041041933-PETITION UNDER RULE 137 [10-11-2022(online)].pdf | 2022-11-10 |
| 13 | 202041041933-FORM 3 [10-11-2022(online)].pdf | 2022-11-10 |
| 14 | 202041041933-FER_SER_REPLY [11-11-2022(online)].pdf | 2022-11-11 |
| 15 | 202041041933-COMPLETE SPECIFICATION [11-11-2022(online)].pdf | 2022-11-11 |
| 16 | 202041041933-CLAIMS [11-11-2022(online)].pdf | 2022-11-11 |
| 17 | 202041041933-US(14)-HearingNotice-(HearingDate-07-03-2024).pdf | 2024-02-15 |
| 18 | 202041041933-FORM-26 [27-02-2024(online)].pdf | 2024-02-27 |
| 19 | 202041041933-Correspondence to notify the Controller [27-02-2024(online)].pdf | 2024-02-27 |
| 20 | 202041041933-Written submissions and relevant documents [22-03-2024(online)].pdf | 2024-03-22 |
| 21 | 202041041933-FORM 3 [22-03-2024(online)].pdf | 2024-03-22 |
| 22 | 202041041933-FORM 3 [22-03-2024(online)]-1.pdf | 2024-03-22 |
| 23 | 202041041933-PatentCertificate10-04-2024.pdf | 2024-04-10 |
| 24 | 202041041933-IntimationOfGrant10-04-2024.pdf | 2024-04-10 |
| 1 | 202041041933E_11-05-2022.pdf |