- عنوان کتاب: Quantum computing for programmers, 2nd ed
- نویسنده: Robert Hundt
- حوزه: محاسبات کوانتومی
- سال انتشار: 2026
- تعداد صفحه: 445
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 7.36 مگابایت
این مقدمهای بر محاسبات کوانتومی از دیدگاه یک برنامهنویس کلاسیک، برای دانشجویان و متخصصان به طور یکسان در نظر گرفته شده است. حدود ۵۰ الگوریتم اساسی با مشتقات کامل ریاضی و کد کلاسیک برای شبیهسازی، با استفاده از یک پایگاه کد منبع باز که از ابتدا در پایتون و ++C توسعه داده شده است، توضیح داده شدهاند. مطالب جدید در سراسر این ویرایش دوم کاملاً اصلاح شده و گسترش یافته، شامل فصلهای جدیدی در مورد یادگیری ماشین کوانتومی، آمادهسازی حالت و آزمونهای شباهت است. پس از ارائه اصول محاسبات کوانتومی و زیرساخت نرمافزاری مورد استفاده برای شبیهسازی، بخشی در مورد مدلسازی منطق کلاسیک با دروازههای کوانتومی، آزمایش برتری کوانتومی را آماده میکند. با این پیشینه، بخشهای بعدی الگوریتمهای بهرهبرداری از درهمتنیدگی، الگوریتمهای جعبه سیاه، الگوریتمهای آمادهسازی حالت و آزمونهای شباهت حالت، الگوریتمهای مبتنی بر تقویت دامنه، تبدیل فوریه کوانتومی و تخمین فاز، چندین الگوریتم بهینهسازی کوانتومی، پیادهرویهای کوانتومی و بخش کوتاهی در مورد الگوریتمهای یادگیری ماشین کوانتومی بنیادی را مورد بحث، استخراج و پیادهسازی قرار میدهند. فهرست الگوریتمها شامل الگوریتم شور، الگوریتم گروور، SAT3، رنگآمیزی گراف، الگوریتم سولوی-کیتایف، الگوریتم موتونن، میانگین کوانتومی، میانه و یافتن حداقل، الگوریتم دویچ، برنشتاین-وزیرانی، دورنوردی کوانتومی و کدگذاری ابرچگال و بازی CHSH است. از حوزه یادگیری ماشین کوانتومی، این کتاب فاصله اقلیدسی، تحلیل مؤلفههای اصلی و الگوریتم HHL را مورد بحث قرار میدهد. این کتاب همچنین به مسائلی پیرامون بهرهوری برنامهنویس، از جمله نویز کوانتومی، تصحیح خطا، زبانهای برنامهنویسی کوانتومی، کامپایلرها و تکنیکهای جابجایی میپردازد.
This introduction to quantum computing from a classical programmer’s perspective is meant for students and practitioners alike. About 50 fundamental algorithms are explained with full mathematical derivations and classical code for simulation, using an open-source code base developed from the ground up in Python and C++. New material throughout this fully revised and expanded second edition includes new chapters on Quantum Machine Learning, State Preparation, and Similarity Tests. After presenting the basics of quantum computing and the software infrastructure used for simulation, a section on modeling classical logic with quantum gates prepares for the quantum supremacy experiment. With this background, the following sections discuss, derive, and implement with working code algorithms exploiting entanglement, blackbox algorithms, algorithms for state preparation and state similarity tests, algorithms based on amplitude amplification, the quantum Fourier transform and phase estimation, several quantum optimization algorithms, quantum walks, and a short section on foundational quantum machine learning algorithms. The list of algorithms includes Shor’s algorithm, Grover’s algorithm, SAT3, graph coloring, the Solovay–Kitaev algorithm, Möttönen’s algorithm, quantum mean, median, and minimum finding, Deutsch’s algorithm, Bernstein–Vazirani, quantum teleportation and superdense coding, and the CHSH game. From the field of quantum machine learning, the book discusses Euclidean distance, principal component analysis, and the HHL algorithm. The book also addresses issues around programmer productivity, including quantum noise, error correction, quantum programming languages, compilers, and techniques for transpilation.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

نظرات کاربران