Ocena:

Książka stanowi kompleksowe i przystępne wprowadzenie do obliczeń kwantowych przy użyciu Qiskit i IBM Quantum Experience. Chociaż jest dobrze zorganizowana i zawiera przydatne instrukcje krok po kroku, niektóre treści są już nieaktualne i może brakować jej głębi dla osób poszukujących zaawansowanej wiedzy w teorii kwantowej.
Zalety:** Zawiera szczegółowe instrukcje krok po kroku ze zrzutami ekranu i diagramami ** Nie wymaga wcześniejszego głębokiego zrozumienia mechaniki kwantowej ** Zapewnia dostęp do bezpłatnych zasobów za pośrednictwem IBM Quantum Experience ** Dobre źródło informacji dla początkujących, uczniów szkół średnich i programistów ** Obejmuje podstawowe pojęcia i praktyczne zastosowania efektywnie
Wady:** Niektóre części książki są już nieaktualne, mniej niż dwa lata po publikacji ** Zbędne przykłady kodu mogą być nieprzydatne dla osób z doświadczeniem w mechanice kwantowej ** Brak wskazówek dotyczących konfiguracji komputera z systemem Windows, koncentrując się tylko na systemach Unix lub Mac ** Brak głębi w teorii kwantowej i zaawansowanych algorytmach kwantowych ** Nie nadaje się dla osób bez znajomości algebry liniowej lub programowania
(na podstawie 7 opinii czytelników)
Quantum Computing in Practice with Qiskit(R) and IBM Quantum Experience(R): Practical recipes for quantum computer coding at the gate and algorithm le
Zrozumienie niuansów programowania tradycyjnych komputerów kwantowych i rozwiązywanie wyzwań przyszłości podczas tworzenia i wykonywania programów kwantowych na sprzęcie i symulatorach IBM Quantum.
Główne cechy
⬤ Przejście od napisania prostego programu kwantowego do programowania złożonych algorytmów kwantowych.
⬤ Poznaj probabilistyczną naturę kubitów, wykonując kwantowe rzuty monetą i korzystając z generatorów liczb losowych.
⬤ Zagłębienie się w algorytmy kwantowe i ich praktyczne zastosowania w różnych dziedzinach.
Długi opis
IBM Quantum Experience(R) to wiodąca platforma do programowania komputerów kwantowych i wdrażania rozwiązań kwantowych bezpośrednio w chmurze. Ta książka pomoże ci przyspieszyć programowanie komputerów kwantowych i zapewni rozwiązania najczęstszych problemów i wyzwań.
Zaczniesz od ogólnego przeglądu IBM Quantum Experience(R) i Qiskit(R), gdzie wykonasz instalację podczas pisania podstawowych programów kwantowych. Wprowadzenie to kładzie mniejszy nacisk na ramy teoretyczne, a większy na najnowsze osiągnięcia, takie jak algorytm Shora i algorytm Grovera. Następnie zagłębisz się w Qiskit(R), zestaw narzędzi do informatyki kwantowej i jego pakiety składowe, takie jak Terra, Aer, Ignis i Aqua. Szczegółowo omówisz te pakiety, badając ich zalety i przypadki użycia. Później odkryjesz różne bramki kwantowe, które oferuje Qiskit(R), a nawet zdekonstruujesz program kwantowy z ich pomocą, zanim przejdziesz do porównania kwantowych obliczeń kwantowych Noisy Intermediate-Scale Quantum (NISQ) i Universal Fault-Tolerant przy użyciu symulatorów i rzeczywistego sprzętu. Wreszcie, poznasz algorytmy kwantowe i zrozumiesz, czym różnią się one od algorytmów klasycznych, a także dowiesz się, jak korzystać z gotowych algorytmów w Qiskit(R) Aqua.
Pod koniec tej książki o obliczeniach kwantowych będziesz w stanie tworzyć i wykonywać własne programy kwantowe przy użyciu IBM Quantum Experience(R) i Qiskit(R) z Pythonem.
Czego się nauczysz
⬤ Wizualizacja kubitu w Pythonie i zrozumienie koncepcji superpozycji.
⬤ Zainstalować lokalny symulator Qiskit(R) i połączyć się z rzeczywistym sprzętem kwantowym.
⬤ Komponowanie programów kwantowych na poziomie obwodów przy użyciu Qiskit(R) Terra.
⬤ Porównywanie i zestawianie ze sobą obliczeń kwantowych z szumem w pośredniej skali (NISQ) i obliczeń kwantowych odpornych na błędy uniwersalne przy użyciu symulatorów i sprzętu IBM Quantum(R).
⬤ Zmniejszanie szumów w obwodach i systemach kwantowych przy użyciu Qiskit(R) Ignis.
⬤ Zrozumienie różnicy między algorytmami klasycznymi i kwantowymi poprzez implementację algorytmu Grovera w Qiskit(R).
Dla kogo jest ta książka
.
Ta książka jest przeznaczona dla programistów, naukowców zajmujących się danymi, badaczy uczenia maszynowego lub entuzjastów obliczeń kwantowych, którzy chcą zrozumieć, jak korzystać z IBM Quantum Experience(R) i Qiskit(R) do implementacji rozwiązań kwantowych i zdobycia praktycznego doświadczenia w zakresie obliczeń kwantowych. Doświadczenie w programowaniu w języku Python jest niezbędne, aby lepiej zrozumieć koncepcje omówione w książce. Podstawowa wiedza na temat obliczeń kwantowych będzie również korzystna.