Welcome to my Knights project!
I explore an implementation of a quantum oracle for knights on a chessboard. This project should be a great resource for those seeking to solidify their understanding on implementing quantum oracles, as well as using such oracles within Grover's algorithm. I do not require the user to provide any input in the process.
Instructions on Running the Project:
The entirety of the project can be run on a jupyter notebook server, and the content can be accessed at "Knights.ipynb" with a Q# Kernel.
Open up your system's terminal or virtual environment console, and
cdinto the directory containing this project (which has been cloned or downloaded to your local machine).
Activate the QDK by typing:
conda activate qsharp-env. Check this installation by typing:
python -c "import qsharp".
Start a jupyter notebook server by typing:
jupyter notebook. Click on
Enjoy the project by simply running through each cell sequentially at your own pace!
If you need further help, please see: https://docs.microsoft.com/en-us/azure/quantum/install-jupyter-qkd?tabs=tabid-conda.