Written
by renowned quantum theorist Nikolay Raychev, this book takes you through an
astonishing variety of topics, exploring the deepest ideas in mathematics,
computer science, and physics, set theory, computational complexity, quantum
computing, quantum cryptography, and development environments. of quantum
software, programming languages for quantum computers to the interpretation
of quantum mechanics. You will also be introduced to discussions about time
travel.
Professor
Raychev's informal style makes this astonishing book accessible to teachers,
students and researchers in the fields of physics, computer science,
mathematics and philosophy. The author considers various aspects of quantum
computing from the specific point of view of computer science. There are
chapters on computer architecture, algorithms, programming languages,
theoretical computer science, computational complexity, cryptography, quantum
neural networks, information theory and hardware.