Skip to content

Official Repository of the Hackathon project "Quantum BCH/Hamming"

License

Notifications You must be signed in to change notification settings

HSUYUCHAO/BCHamming

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qiskit Hackathon Europe 2021

This repository was created for the Europe Qiskit Hackaton 2021. It focuses on re-purpusing classic error correction code and make it Quantum

Folder structure

Hamming\: Contains the implementation and documentation of the quantum Hamming code

REED_SOLOMON\: Contains the implementation and documentation of the quantum Reed Solomon

Slides.pdf: Slides in pdf format of the Hackaton Project

Report.pdf: Report of the Hackaton Project

requirements.txt: Required python packages to make the code work

Installation and Usage

To use this package you just have to clone the repository:

git clone https://github.com/Dirac231/BCHamming/

After cloning, execute

python3 -m pip install -r requirements.txt

which will install all the required packages to run the code.

After installing the libraries you can see the wiki to understand how to use the Hamming and Reed Solomon error correcting codes.

The purpose of the Hamming code is to be used when the errors are uncommon because it can only correct at most two of them. The number of errors that the Reed-Solomon code is able to correct is proportional to the lenght of the message, making it the best choice for noisier scenarios.

How we divided the work

We used the built-in method of github projects to track and coordinate the work to do.

About

Official Repository of the Hackathon project "Quantum BCH/Hamming"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 83.7%
  • Python 16.3%