Skip to content

Bilbao Quantum Computing Hackathon - Grover’s algorithm #4 issue

License

Notifications You must be signed in to change notification settings

oierajenjo/q-Grover-Algorithm

Repository files navigation

qGrover

License: Apache

Read this in other languages: English, Spanish.

Table of Contents

About The Project

Development and testing project on the performance of Grover's algorithm compared to other search algorithms, this project was developed during the Qiskit Hackathon Bilbao 2019.

There is a brief explanation in this Elevator Pitch in PowerPoint or pdf.

Update: we won second place in our category :D

Built With

Contributors

Thanks to the support staff that helped with the theoretical content and with Qiskit language:

Oier Ajenjo
Oier Ajenjo

Carlos Lago
Carlos Lago

Alberto Miranda
Alberto Miranda

Aitor Morais
Aitor Morais

Rafael Romón
Rafael Romón

Getting Started

To get a local copy up and running follow these simple example steps:

Prerequisites

  • python3
  • python3-dev

Windows

Download and install Python from this link

Linux

sudo apt install python3 python3-dev

Installation

  1. Clone the repository
git clone https://github.com/oierajenjo/q-Grover-Algorithm
  1. Install Python packages

Windows

pip install -r requirements.txt

Linux

sudo pip3 install -r requirements.txt
  1. You may need to configure additional settings in the settings.py file like db or localizations.

Usage

Demo

You can run an interactive Demo from the qGrover folder as a normal Django application.

Note: For more information, please refer to the Offical Documentation.

Performance

The performance graphs have been made with the tools in the algorithm_comparison folder.

To make a test, run the file comparisons.py.

Contributing

Feel free to open pull requests with new features or bug fixes. Any contributions you make are greatly appreciated.

As the license states, you can fork and even redistribute this as long as it remains as a GPL project.

License

Distributed under the Apache License. See LICENSE for more information.

Contact

If you are not that tech savvy feel free to ask us any questions via email, just keep in mind we might not know the answer to your questions as we did this in a Hackathon and we are not experts in this area.

Acknowledgements

Vic Pina
Vic Pina

Ana Martín
Ana Martín

Giancarlo Gatti
Giancarlo Gatti

Credits

  • Bootstrap Template based on Gentelella by Colorlib