April 2021
Intermediate to advanced
310 pages
7h 56m
English
The Deutsch-Jozsa and Bernstein-Vazirani algorithms are two long-established examples that illustrate that quantum algorithms can be exponentially faster than classical ones in certain kinds of problems. In this chapter, we will use these algorithms to showcase basic features of Silq implementation, such as variable assignment, state superposition, controlled application and measurement, as well as safe uncomputation: one of the key concepts of the Silq language.
In this chapter, we are going to cover the following main topics: