← Back to projects
In Development

Quantum Topological
Mapping System

QTMS

A circuit-to-hardware mapping tool for quantum scientists. Define your algorithm, drag and drop your qubit topology, and let QTMS tell you whether your circuit is physically realizable — and give you an equivalent one that is.

What is QTMS?

Real quantum computers are not fully connected — each qubit can only directly interact with a small set of neighbors defined by the hardware's topology. When a quantum circuit requires communication between qubits that aren't physically adjacent, the circuit must be rewritten using SWAP gates or equivalent transformations before it can run.

QTMS makes this process visual and interactive. Scientists can write quantum circuits in a familiar Qiskit-style interface, design a custom qubit connectivity graph by dragging and dropping nodes onto a grid, and then immediately see whether their circuit is compatible with that topology. If it isn't, QTMS generates an equivalent circuit that satisfies the hardware constraints.

Core Capabilities

⌨️
Qiskit-Style Circuit Input
Define quantum circuits using a familiar gate-based syntax. Supports single-qubit gates, two-qubit gates, and parameterized operations.
🔲
Drag-and-Drop Topology Builder
Place qubits on a grid and draw connections between them to model any hardware topology — linear chains, lattices, heavy-hex, or custom graphs.
🔍
Topology Compatibility Check
QTMS analyzes your circuit against the defined connectivity graph and identifies every gate interaction that violates the hardware constraints.
🔄
Equivalent Circuit Generation
For circuits that don't fit the topology, QTMS automatically computes an equivalent circuit that does — inserting SWAP gates and rerouting qubit paths as needed.

How It Works

1
Write your circuit
Input your quantum algorithm using a gate-based editor. Specify qubits, apply single- and two-qubit gates, and define measurement targets — similar to how you'd work in Qiskit.
2
Design your topology
Open the topology builder and drag qubits onto the grid. Connect pairs of qubits that can directly communicate or swap on your target hardware. This defines the hardware's coupling map.
3
Run the compatibility check
QTMS maps your circuit's two-qubit interactions onto the coupling graph and checks whether every gate can be executed without violating connectivity constraints.
4
Get an equivalent circuit
If your circuit isn't compatible, QTMS generates an equivalent one that is — inserting the minimum number of SWAP operations needed to route qubit communication through the topology.

Built With

Python Qiskit JavaScript HTML / CSS Graph Algorithms Drag-and-Drop API

Development Progress

🚧
Currently in development
QTMS is actively being built. The circuit input layer and topology builder are in progress. Circuit-to-topology validation and equivalent circuit generation are planned for subsequent milestones.