Increasing creativity and productiveness when creating quantum algorithms
par Dr. Yehuda Naveh, co-founder and CTO at Classiq
We at Classiq just announced our round A funding, so we thought it is a good opportunity to say what we are doing and how we are helping quantum algorithm designers do their work more efficiently and more creatively. Or in other words, how to have fun while dramatically increasing productivity when designing quantum algorithms.
I am sure many of you have already seen many quantum circuits as the one pictured in the center panel below. Have you ever thought how those circuits come into being? Reflecting about it, each element in the circuit represents a matrix of complex numbers. Recalling our linear algebra from graduate studies, we recognize the tensor product between all matrices in the panel. This is a hard operation for a person to do, or even to think about. Saying the least about the inverse problem: starting with the desired result of the tensorized product and creating the right sequence of matrices that will produce it. This right sequence is called a quantum algorithm, and the process of creating a quantum algorithm that will capture your goals is quantum algorithm design. As you can by now imagine, quantum algorithm design is hard. Very hard. So hard that very few quantum algorithms have been formed to date.
When we have a hard problem, we try to allocate responsibilities. Today, the quantum algorithm designer does everything. The vision of our company is that the quantum algorithm designer should spend one hundred percent of his or her time only on creative thinking and on algorithmic expertise. All else should be taken by a machine. Each entity in what it is good at.
The creative thinking of the experts results in a model of the algorithm. You can view an example on the left-hand panel of the picture. Once the algorithm designer wrote down the model, they can press ‘generate’ and rest. A quantum circuit will be generated, or ‘synthesized’, automatically by the deep technology of our tool. The quantum circuit not only will fulfill all model requirements, it will also be optimized to several criteria. And even more, the algorithm designer need not write all from scratch. Under the covers, the designer’s model is enhanced by built-in models embedded in the tool. This means that the new algorithm will benefit not only from the designer’s creativity but from years works of other experts – whether general quantum knowledge, industry-specific knowledge, or even company-specific knowledge which is privately embedded in the tool at the company site.
We have lots more to tell you about how to have fun and be productive when designing quantum algorithms. But we think you already got enough to ponder about with this short text. We’ll keep more to the future, annd we welcome you to contact us to continue and enrich this discussion.
For now, farewell, and be safe!
The Classiq team