QuantumLink Progress

Building a Quantum Circuit Optimizer from the Ground Up

Posted: 01/18/2026

Category: Quantum Computing, Research

Current Status

For background on what QuantumLink is and why it matters, check out the main project page. This post focuses on where the project stands right now and what's actually working.

What's Built So Far

The core pipeline is functional and working through several transformation stages:

1. Circuit Intake

QuantumLink can now take in quantum circuits from standard formats. The system reads the circuit definition and prepares it for processing.

2. JSON Representation

The circuit gets converted into a JSON format that captures all the essential information—which gates are present, what qubits they operate on, their parameters, and their ordering in the original circuit. This intermediate representation makes the data easy to manipulate and debug.

3. Custom Mapping

From JSON, the circuit gets mapped to my own internal representation structure. This custom mapping allows me to organize the circuit data in a way that's optimized for the dependency analysis and graph construction that comes next. It includes metadata about each gate and maintains the relationships between operations.

4. Graph Dependency Construction

This is where I am now. The custom mapping transforms into a directed graph where nodes represent quantum gates and edges represent dependencies between them. The graph captures which operations must happen sequentially and which are independent.

This dependency graph is the foundation for everything that comes next—identifying parallelizable operations, analyzing critical paths, and ultimately optimizing the circuit's execution order.

Following Along

You can follow the development on GitHub. Note that not all of my current work may be pushed to the repository by the time you're reading this—I often work on features locally before committing them once they're stable and tested. The repository shows the stable, working components of the system.

What's Next

With the graph dependency structure in place, the next major steps are:

Technical Challenges Ahead

The main challenges molimited by short coherence times and high error rates. Reducing circuit depth through parallelization means we can run more complex algorithms before quantum states decohere, potentially unlocking quantum advantage for real-world problems.

Closing Thoughts

The project is progressing steadily through its core implementation phases. Each component—circuit intake, JSON conversion, custom mapping, and graph construction—builds on the previous one to create a complete optimization pipeline. The foundation is solid, and now it's about building the intelligence on top of that foundation.

If you have feedback, questions, or want to contribute, feel free to reach out or check out the GitHub repository

More personally, this project is teaching me what it means to work on hard, unsolved problems. It's frustrating and challenging, but also deeply rewarding. Every breakthrough, no matter how small, feels like a genuine contribution to understanding how we can make quantum computing more efficient and accessible.

Conclusion

QuantumLink is still very much a work in progress. There are bugs to fix, algorithms to refine, and features to implement. But I'm committed to seeing this through and building something that could genuinely help quantum circuit designers optimize their work. The journey has been challenging, but it's also been one of the most educational and rewarding experiences of my academic career.

If you're interested in following along, you can check out the code on GitHub. I'm always open to feedback, suggestions, or collaboration from others interested in quantum computing and optimization.