Skip to content

RubyCloud225/Learning_QuantumML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learning_QuantumML

Quantum Teleportation in Q#

Learn Quantum Computing by Building a Real Quantum Teleportation Protocol


Overview

This open-source project is a public portfolio for learning the foundational protocols in quantum computing: Quantum Teleportation.

Using Microsoft's Quantum Development Kit (QDK), I am looking at the the mechanics of:

  • Creating Bell states (entangled qubits)
  • Applying quantum gates (like H, CNOT, X, and Z)
  • Using quantum measurement and classical communication
  • Transferring a quantum state from one qubit to another — without sending the qubit

My takeaways from this

  • Basic Q# syntax and project structure
  • How to entangle qubits and measure quantum states
  • The real-world mechanics behind quantum teleportation
  • How classical and quantum information interact

How It Works (I hope, Still learning here)

  1. Prepare an unknown quantum state (e.g. |+⟩)
  2. Entangle two qubits of Person A and B using a Bell state
  3. Person A performs operations and measurements on qubits
  4. Person A sends two classical bits to Person B
  5. Person B applies correction gates to recover the original state

Prerequisites


How to Run- (though not published yet)

# Clone the repo
git clone https://github.com/RubyCloud225/Learning_QuantumML.git
cd quantumwrapper.qsharp

# Restore packages and run the simulator
dotnet run

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published