Bewertung:

Das Buch wird für seinen verständlichen Stil, seine praktische Ausrichtung auf die Programmierung von Quantencomputern und seine Fähigkeit gelobt, komplexe Konzepte zu verdeutlichen, ohne sich stark auf fortgeschrittene Mathematik zu verlassen. Es ist besonders für Programmierer geeignet, die neu im Quantencomputing sind, da es eine praktische Einführung in das Thema bietet. Allerdings wurde es wegen seines einzigartigen Notationssystems, gelegentlicher Lücken im Detail und einiger Formatierungsprobleme kritisiert.
Vorteile:⬤ Geradlinig und informativ
⬤ starker Fokus auf Programmierung
⬤ zugänglich für Anfänger und Programmierer
⬤ praktische Beispiele und Einblicke
⬤ unterstützt praktisches Lernen mit Simulatoren
⬤ gut strukturiert für die aktive Auseinandersetzung mit Quantencomputerkonzepten.
⬤ Einzigartiges Notationssystem kann den Leser verwirren
⬤ es fehlt an tiefgreifenden mathematischen Erklärungen
⬤ bestimmte Abschnitte können unklar sein
⬤ einige Formatierungsprobleme, besonders in den E-Book-Versionen
⬤ kann für diejenigen, die ein tiefgreifendes theoretisches Verständnis anstreben, zu oberflächlich sein.
(basierend auf 22 Leserbewertungen)
Programming Quantum Computers: Essential Algorithms and Code Samples
Quantencomputer stehen kurz davor, eine neue Computerrevolution auszulösen - und Sie können sofort dabei sein. Wenn Sie in den Bereichen Softwaretechnik, Computergrafik, Datenwissenschaft oder einfach nur ein faszinierter Computerfan sind, bietet dieses Buch einen praktischen Leitfaden für Programmierer zum Verständnis des Quantencomputers. Anstatt sich durch Mathematik und Theorie zu quälen, arbeiten Sie direkt mit Beispielen, die die einzigartigen Fähigkeiten dieser Technologie demonstrieren.
Die Quantencomputer-Spezialisten Eric Johnston, Nic Harrigan und Mercedes Gimeno-Segovia zeigen Ihnen, wie Sie sich die Fähigkeiten, Werkzeuge und die Intuition aneignen, die Sie benötigen, um Quantenprogramme zu schreiben, die im Mittelpunkt von Anwendungen stehen. Sie werden verstehen, was Quantencomputer leisten können, und lernen, wie Sie die Arten von Problemen identifizieren, die sie lösen können.
Dieses Buch enthält drei Abschnitte mit mehreren Kapiteln:
⬤ Programming for a QPU--Erforschen Sie die Kernkonzepte für die Programmierung von Quantenverarbeitungseinheiten, einschließlich der Beschreibung und Manipulation von Qubits und der Durchführung von Quantenteleportation.
⬤ QPU-Primitive--Lernen Sie algorithmische Primitive und Techniken, einschließlich Amplitudenverstärkung, die Quanten-Fourier-Transformation und Phasenschätzung.
⬤ QPU-Anwendungen-Untersuchen Sie, wie QPU-Primitive verwendet werden, um bestehende Anwendungen zu erstellen, einschließlich Quantensuchtechniken und Shors Faktorisierungsalgorithmus.