ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Programming Quantum Computers: Essential Algorithms and Code Samples

دانلود کتاب برنامه نویسی کامپیوترهای کوانتومی: الگوریتم های ضروری و نمونه کد

Programming Quantum Computers: Essential Algorithms and Code Samples

مشخصات کتاب

Programming Quantum Computers: Essential Algorithms and Code Samples

ویرایش: [1 ed.] 
نویسندگان: , ,   
سری:  
ISBN (شابک) : 1492039683, 9781492039686 
ناشر: O’Reilly Media 
سال نشر: 2019 
تعداد صفحات: 336 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 49 Mb 

قیمت کتاب (تومان) : 40,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 10


در صورت تبدیل فایل کتاب Programming Quantum Computers: Essential Algorithms and Code Samples به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب برنامه نویسی کامپیوترهای کوانتومی: الگوریتم های ضروری و نمونه کد نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب برنامه نویسی کامپیوترهای کوانتومی: الگوریتم های ضروری و نمونه کد

کامپیوترهای کوانتومی آماده هستند تا انقلاب محاسباتی جدیدی را آغاز کنند - و شما می توانید بلافاصله به آن بپیوندید. اگر در مهندسی نرم افزار، گرافیک کامپیوتری، علم داده، یا فقط یک کامپیوتر دوست هستید، این کتاب راهنمای عملی برنامه نویسی برای درک محاسبات کوانتومی ارائه می دهد. به جای کار از طریق ریاضی و تئوری، مستقیماً با مثال هایی کار خواهید کرد که قابلیت های منحصر به فرد این فناوری را نشان می دهد. متخصصان محاسبات کوانتومی اریک جانستون، نیک هریگان و مرسدس گیمنو-سگوویا به شما نشان می‌دهند که چگونه مهارت‌ها، ابزارها و شهود مورد نیاز برای نوشتن برنامه‌های کوانتومی را در مرکز برنامه‌ها ایجاد کنید. شما متوجه خواهید شد که کامپیوترهای کوانتومی چه کاری می توانند انجام دهند و یاد خواهید گرفت که چگونه انواع مشکلاتی را که می توانند حل کنند شناسایی کنید. این کتاب شامل سه بخش چند فصلی است: • برنامه نویسی برای یک QPU — مفاهیم اصلی برای برنامه نویسی واحدهای پردازش کوانتومی، از جمله نحوه توصیف و دستکاری کیوبیت ها و نحوه انجام انتقال از راه دور کوانتومی را بررسی کنید. • QPU Primitives — تکنیک های اولیه الگوریتمی، از جمله تقویت دامنه، تبدیل فوریه کوانتومی، و تخمین فاز را بیاموزید. • برنامه های QPU - بررسی کنید که چگونه از QPU های اولیه برای ساخت برنامه های موجود، از جمله تکنیک های جستجوی کوانتومی و الگوریتم فاکتورسازی Shor استفاده می شود.


توضیحاتی درمورد کتاب به خارجی

Quantum computers are poised to kick-start a new computing revolution—and you can join in right away. If you’re in software engineering, computer graphics, data science, or just an intrigued computerphile, this book provides a hands-on programmer’s guide to understanding quantum computing. Rather than labor through math and theory, you’ll work directly with examples that demonstrate this technology’s unique capabilities. Quantum computing specialists Eric Johnston, Nic Harrigan, and Mercedes Gimeno-Segovia show you how to build the skills, tools, and intuition required to write quantum programs at the center of applications. You’ll understand what quantum computers can do and learn how to identify the types of problems they can solve. This book includes three multichapter sections: • Programming for a QPU — Explore core concepts for programming quantum processing units, including how to describe and manipulate qubits and how to perform quantum teleportation. • QPU Primitives — Learn algorithmic primitives and techniques, including amplitude amplification, the Quantum Fourier Transform, and phase estimation. • QPU Applications — Investigate how QPU primitives are used to build existing applications, including quantum search techniques and Shor’s factoring algorithm.



فهرست مطالب

Programming Quantum Computers......Page 2
Revision History for the Early Release......Page 3
Required background......Page 4
What is a QPU?......Page 5
A Hands-on Approach......Page 6
RUNNING CODE......Page 7
Figure 1-2. The QCEngine UI......Page 8
DEBUGGING CODE......Page 9
Native QPU Instructions......Page 10
Simulator Limitations......Page 18
QPU vs. GPU: Some Common Characteristics......Page 19
How this book is structured......Page 20
Figure 2-1. Possible values of a conventional bit - a graphical representation......Page 22
Size of the circles:......Page 24
WARNING......Page 25
A Quick Look at a Physical Qubit......Page 26
Figure 2-7. A simple implementation of one photonic qubit......Page 27
HANDS-ON......Page 28
QPU Instruction: NOT......Page 29
QPU Instruction: HAD......Page 30
QPU Instruction: READ and WRITE......Page 31
WHAT HAPPENED TO THE PHASE?......Page 32
Figure 2-11. Generating a perfectly random bit with a QPU......Page 33
ABOUT THESE CODE SAMPLES......Page 34
EIGHT SEPARATE QUBITS......Page 35
Figure 2-13. Operation of a PHASE gate......Page 36
Figure 2-15. ROTX and ROTY actions on 0 and 1 input states.......Page 37
Combining QPU operations......Page 38
QPU Combo Instruction: ROOT-of-NOT......Page 39
NOTE......Page 40
Hands-on: Quantum Spy Hunter......Page 41
Example 2-4. Quantum Random Spy Hunter......Page 42
Conclusion......Page 44
Circle notation for multi-qubit registers......Page 46
Figure 3-1. Circle notation for various numbers of multiple qubits......Page 47
TIP......Page 48
Drawing a Multi-Qubit Register......Page 49
Single-qubit Operations in Multi-Qubit Registers......Page 50
Figure 3-6. Single-qubit phase in a multi-qubit register.......Page 51
Visualizing Larger Numbers of Qubits......Page 52
Figure 3-8. Circle notation for larger qubit counts......Page 53
QPU Instruction: CNOT......Page 54
Figure 3-10. CNOT in operation......Page 55
Figure 3-13. Bell Pair step 2......Page 56
TIP......Page 57
Example 3-2. Make a Bell Pair......Page 58
QPU Instruction: CPHASE and CZ......Page 59
Figure 3-16. Applying CPHASE in circle notation......Page 60
Figure 3-18. Circuit for demonstrating phase kickback trick......Page 61
Example 3-3. Phase Kickback......Page 62
Constructing Any Conditional Operation......Page 63
Example 3-4. Custom conditional-phase......Page 64
QPU Instruction: CCNOT (Toffoli)......Page 65
QPU Instruction: SWAP and CSWAP......Page 67
The swap test......Page 68
Example 3-5. The swap test......Page 69
Figure 3-27. How output of swap test varies as input states are made increasingly different......Page 70
Figure 3-28. Number of swap tests that would need to return an outcome of 1 for us to be 99% confident inputs are identical......Page 71
Example 3-6. Remote-controlled Randomness......Page 72
Figure 3-29. The remote-random sample, step by step......Page 73
Figure 3-31. The state of one qubit in the remote control after the other is READ to be 1.......Page 74
Conclusions......Page 75
Figure 4-1. This chip is very small, so the qubit does not have far to go.1......Page 76
Example 4-1. Teleport and verify......Page 77
Figure 4-4. Teleportation circut in IBM QX6......Page 79
Program Step-by-step Walkthrough......Page 80
STEP 2: PREPARE THE PAYLOAD......Page 81
Figure 4-9. Step 3.1: Link the payload to the network......Page 82
STEP 3.3: READ BOTH SEND QUBITS......Page 83
Figure 4-12. Step 4: Receive and transform......Page 84
STEP 5: VERIFY THE RESULT......Page 85
Interpreting the results......Page 86
Fun with famous teleporter accidents......Page 87
Figure 4-17. Quantum Computing in the cloud......Page 88
Example 4-2. Quantum Computing in the cloud......Page 89
Example 4-3. Teleporting entanglement......Page 90
How is teleportation actually used?......Page 91
About the Authors......Page 93




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