Skip to content

Changelog

All notable changes to the Topological Quantum Compiler will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Support for additional anyon types beyond Fibonacci and Ising
  • GPU acceleration via JAX for large tensor network simulations
  • Advanced visualization options with interactive braid diagrams
  • Benchmarking suite for performance regression testing
  • Integration with quantum chemistry libraries (PySCF, OpenFermion)

Changed

  • Improved Solovay-Kitaev approximation algorithm with better convergence
  • Enhanced error handling and user-friendly error messages
  • Optimized tensor network contractions for better scaling

Fixed

  • Memory leaks in long-running simulations
  • Edge cases in braid simplification algorithms

[0.1.0] - 2025-08-29

Added

  • Initial release of the Topological Quantum Compiler
  • Core compilation engine for translating quantum circuits to anyonic braids
  • Support for Fibonacci and Ising anyon types
  • Efficient simulation of anyonic quantum states using tensor networks
  • Braid optimization algorithms including greedy simplification and Solovay-Kitaev
  • Comprehensive test suite with >80% code coverage
  • Complete API documentation with mkdocstrings
  • Command-line interface for circuit compilation
  • Interactive mode for experimentation and learning
  • Braid visualization with SVG output
  • Integration with Qiskit quantum circuits
  • Examples and tutorials for getting started

Mathematical Features

  • Correct implementation of anyon fusion rules and F/R matrices
  • Pentagon equation and Yang-Baxter relation consistency checks
  • Support for fusion tree basis states and braiding transformations
  • Accurate quantum dimension calculations for anyonic systems

Performance Features

  • JAX-accelerated tensor operations for scalability
  • Sparse linear algebra for small fusion spaces
  • Caching of precomputed matrices for efficiency
  • Configurable bond dimensions for tensor network compression

Developer Features

  • Modern Python packaging with Poetry
  • Continuous integration with GitHub Actions
  • Pre-commit hooks for code quality
  • Type checking with mypy
  • Automated testing with pytest
  • Documentation generation with MkDocs Material

Known Limitations

  • Limited to small-to-medium sized quantum circuits (≤10 qubits typically)
  • Approximation algorithms may not find globally optimal braid sequences
  • Some exotic anyon types not yet implemented
  • Classical simulation only (no actual topological quantum hardware interface)

Release Notes

v0.1.0 - Initial Release

This is the first public release of TQC, representing a major milestone in bringing topological quantum computation to the broader quantum computing community.

Highlights:

  • Complete implementation of the topological compilation pipeline
  • Support for the two most important anyon types: Fibonacci and Ising
  • Production-ready code with comprehensive testing and documentation
  • Easy installation via PyPI: pip install topological-quantum-compiler

Getting Started: See our Quickstart Guide to compile your first quantum circuit to braids in just a few minutes.

Community: Join our growing community of researchers and developers working on topological quantum computing. We welcome contributions, questions, and feedback!

What's Next: Version 0.2.0 will focus on performance improvements, additional anyon types, and integration with quantum hardware simulators.


Note: Pre-1.0 versions may contain breaking API changes. We'll do our best to minimize disruption and provide migration guides when necessary.