Quantum Computing Examples

Explore real-world examples and code snippets demonstrating quantum algorithms and gate operations.

Jump to First Example

Quantum Examples

Bell State Creation

Create entangled qubits to form the famous Bell state.


import { QuantumCircuit } from '@quantumcomputing/ing-sdk';

const circuit = new QuantumCircuit(2);
circuit.h(0);       // Apply Hadamard gate
circuit.cx(0, 1);   // CNOT gate to entangle qubits
circuit.measureAll(); // Measure both qubits

const results = circuit.simulate(1000);
console.log('Entanglement results:', results.measurementStats);

Expected output: 50% |00>, 50% |11>

Quantum Teleportation

Demonstrate teleporting a qubit state from sender to receiver.


const teleport = QuantumProtocol.teleport();
teleport.setup(3);  // Alice, entangled pair, Bob
teleport.entangle(1, 2);
teleport.transferState(0, 2);

Visual output: Circuit diagram showing teleportation steps

Grover's Algorithm

Search for a specific value in an unsorted database exponentially faster.


const grovers = new QuantumAlgorithm.Grover({
    searchValue: '101',
    qubitCount: 3
});

grovers.run();
console.log('Found target at:', grovers.solutionIndex);

Output: Correct search result in O(√N) queries

Shor's Algorithm

Factor large numbers efficiently, breaking RSA encryption.


const shors = new QuantumAlgorithm.Shor(15); // Factor number 15
shors.run();
console.log('Factors found:', shors.getFactors());

Output: [3, 5] with high probability

Advanced Examples

Quantum Neural Network

Train a quantum circuit to classify data using parameterized gates.


const qnn = new QuantumML.NeuralNetwork({
    layers: [2, 3, 1],
    optimizer: 'adam'
});

qnn.train(X_train, y_train);
console.log('Accuracy:', qnn.evaluate(X_test, y_test));

Quantum Error Correction

Implement a simple bit-flip error correction code.


const ec = new QuantumErrorCorrection();
ec.encode('1');
ec.introduceNoise(); // Simulate random bit flips
const result = ec.correct();
console.log('Corrected state:', result);

Ready to Build?

Our API provides the tools you need to create quantum algorithms, run simulations, and explore quantum computing concepts.

Explore API Reference