You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The tutorial on Discrete Quantum Walks demonstrates an example of a quantum walk on a circle. The quantum_step_clockwise quantum function is implemented as a QFT-adder, however, there are other implementations available for such quantum operation, e.g., by applying a cascade of multi-controlled-X gates.
The goal of this issue is to add another implementation for the quantum_step_clockwise quantum function in the aforementioned tutorial.
Detailed guidelines:
Within the section "Example: Symmetric Quantum Walk on a Circle" in the notebook do the following:
Add a text explaining that in this example we will construct an implementation for the "clockwise_step"/"increment" function, which is different from the QFT-based implementation presented above.
Add a cell defining a new quantum function with the following declaration: qfunc increment(x: QArray[QBit]).
Use the new function in the specific example treated in the section.
Modify the synthesis constraints: optimize over depth with a relevant constraint over the width.
Under the "Technical Notes" section, add a short explanation about the implementation.
Make sure to generate a qmod (using the write_qmod function) for the modified example.
Make sure the notebook looks well, does not have any typos / mistakes, and is running properly.
The tutorial on Discrete Quantum Walks demonstrates an example of a quantum walk on a circle. The
quantum_step_clockwise
quantum function is implemented as a QFT-adder, however, there are other implementations available for such quantum operation, e.g., by applying a cascade of multi-controlled-X gates.The goal of this issue is to add another implementation for the
quantum_step_clockwise
quantum function in the aforementioned tutorial.Detailed guidelines:
qfunc increment(x: QArray[QBit])
.If you have any questions or comments, you can ask them here in the issue, or in our slack community, and the Classiq team will be happy to assist.
Happy quantum coding!
The text was updated successfully, but these errors were encountered: