What is NQS working on?
NQS is meant to serve as a quick transdisciplinary Swiss-knife helpful in developing quantum technologies. We want humans to have what is possible and we set out to get things done to make it happen.
Defining the NQS approach to quantum algorithms:
Quantum algorithms are quantum processes, fundamentally.
A quantum algorithm is modelled by a (large) unitary matrix.
The art of unitary synthesis, i.e. the art of sequencing simple unitary matrices which after composition make up a special one, is hence nothing but crafting physical processes. This physicist’s stance seems useful and is Marek’s goal.
An example are double-bracket quantum algorithms. Have a look at the DB-QITE paper https://arxiv.org/abs/2412.04554. What could we do better here?
More things are in the drawer. If you want to have the beta developer access to this, then join our collaboration.
Defining the NQS approach to quantum middleware:
“Middleware” is an uncommon term in physics; it comes from computing and stands for the connective layer that helps software operate on hardware. Middleware is often described as the “software glue”, sitting as a hidden layer that sits between e.g. software and hardware, or when some apps need to communicate.
The adoption of the term middleware to describe some of our interests arose through the influence of Stefano Carrazza, see his work on https://github.com/qiboteam/qibo/. NQS is supported by publicly funded grants and so developing a free operating system for quantum computing makes sense. At the same time, such development is an essential service to experimentalists who have enough on their hands. In any case, if experimentalists can do more through our software solutions then we’re doing our job well.
In our case, we also allow for seeing it more broadly. For NQS
- The ‘middle’ in middleware is meant to say we are going to be found in the middle of the things happening.
- Our ‘ware’, so the output that we forge, is to support experimentalists through theoretical work.
Good middleware is pragmatic, low-latency and useful which makes it indispensable. Expect us doing what may seem complicated technical plumbing. However, by taking up essential work others overlooked or dismissed, we get a monopoly on unclaimed data that can lead to opportunities for breakthroughs, growth and innovations that would be invisible when only pursuing prestige.
To exemplify this, above the description motivation the adoption of the word ‘Nanyang’ in NQM, features a stack which mirrors the layers of the computational stack:
| Layer | NQM’s activities | Computational stacks |
|---|---|---|
| Immediate | Looking to the sea ⇄ Our projects at NTU | Hardware / Physical Layer |
| Regional | Sailing a ship ⇄ Forging science | Middleware / Orchestration / Exchange Layer |
| Global | Scaling (charting and criss-crossing) seas ⇄ Explore and prosper in the universe around us | Application / Access Layer |
