ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Quantum Computing for Developers: A Java-based introduction

دانلود کتاب محاسبات کوانتومی برای توسعه دهندگان: مقدمه ای مبتنی بر جاوا

Quantum Computing for Developers: A Java-based introduction

مشخصات کتاب

Quantum Computing for Developers: A Java-based introduction

ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 1617296325, 9781617296321 
ناشر: Manning Publications 
سال نشر: 2022 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 9 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Quantum Computing for Developers: A Java-based introduction به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب محاسبات کوانتومی برای توسعه دهندگان: مقدمه ای مبتنی بر جاوا



محاسبات کوانتومی در افق است و آماده تأثیرگذاری بر همه چیز از تحقیقات علمی گرفته تا رمزگذاری و امنیت است. اما برای شروع محاسبات کوانتومی نیازی به مدرک فیزیک ندارید. محاسبات کوانتومی برای توسعه دهندگان به شما نشان می دهد که چگونه از مهارت های جاوا موجود خود برای نوشتن اولین نرم افزار کوانتومی خود استفاده کنید تا برای انقلاب آماده باشید.

 

در عوض این کتاب به جای یک کتابچه راهنمای سخت افزاری یا راهنمای تئوری دانشگاهی، بر روی پیاده سازی های عملی الگوریتم های محاسبات کوانتومی متمرکز شده است. با استفاده از Strange، یک شبیه‌ساز رایانه کوانتومی مبتنی بر جاوا، هنگام نوشتن اولین کد کوانتومی خود، به مؤلفه‌های اصلی محاسبات کوانتومی از جمله کیوبیت‌ها و دروازه‌های کوانتومی کمک خواهید کرد.

 

ویژگی های کلیدی

·   مقدمه ای بر مفاهیم اصلی محاسبات کوانتومی

·   کیوبیت ها و دروازه های کوانتومی

·   برهم نهی، درهم تنیدگی و محاسبات ترکیبی

·   الگوریتم های کوانتومی شامل Shor's، Deutsch-jozsa، و جستجوی Grover

 

اصلاً برای توسعه دهندگان جاوا سطوحی که خواهان شروع اولیه در محاسبات کوانتومی هستند. نیازی به دانش ریاضی پیشرفته نیست.

 

درباره فناوری

در حالی که سخت افزار کوانتومی هنوز در آستانه توسعه است، اصول نوشتن نرم افزار کوانتومی به خوبی تثبیت شده است. در حال حاضر توسعه‌دهندگان می‌توانند از شبیه‌سازهای کوانتومی، مانند Strange مبتنی بر جاوا، برای آزمایش آزمایش‌های کوانتومی بر روی هر پلتفرمی که JVM را اجرا می‌کند، استفاده کنند.

 

Johan Vosis a یکی از بنیانگذاران Gluon، یک شرکت فناوری جاوا که هدف آن ارائه راه حل های جاوا برای همه پلتفرم ها از جمله برنامه های دسکتاپ، جاسازی شده و موبایل و اتصال آنها به ابر است. او قهرمان جاوا است و دارای مدرک کارشناسی ارشد در مهندسی معدن و دکترای فیزیک کاربردی است.


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

Quantum computing is on the horizon, ready to impact everything from scientific research to encryption and security. But you don’t need a physics degree to get started in quantum computing. Quantum Computing for Developers shows you how to leverage your existing Java skills into writing your first quantum software so you’re ready for the revolution.

 

Rather than a hardware manual or academic theory guide, this book is focused on practical implementations of quantum computing algorithms. Using Strange, a Java-based quantum computer simulator, you’ll go hands-on with quantum computing’s core components including qubits and quantum gates as you write your very first quantum code.

 

Key Features

·   An introduction to the core concepts of quantum computing

·   Qubits and quantum gates

·   Superposition, entanglement, and hybrid computing

·   Quantum algorithms including Shor’s, Deutsch-jozsa, and Grover’s search

 

For Java developers at all levels who want an early start in quantum computing. No advanced math knowledge required.

 

About the technology

Whilst quantum hardware is still on the edge of development, the underlying principles for writing quantum software are well-established. Right now developers can utilize quantum simulators, like Java-based Strange, to try quantum experiments on any platform that runs the JVM.

 

Johan Vosis a cofounder of Gluon, a Java technology company that aims to offer Java solutions for all platforms including desktop, embedded, and mobile apps, and connect them to the cloud. He is a Java Champion and holds an MSc in Mining Engineering and a PhD in Applied Physics.



فهرست مطالب

Front matter

preface

acknowledgments

about this book

about the author

about the cover illustration

  

Part 1. Quantum computing introduction

  1 Evolution, revolution, or hype?

  1.1  Expectation management

Hardware

Software

Algorithms

Why start with QC today?

  1.2  The disruptive parts of QC: Getting closer to nature

Evolutions in classical computers

Revolution in quantum computers

Quantum physics

  1.3  Hybrid computing

  1.4  Abstracting software for quantum computers

  1.5  From quantum to computing or from computing to quantum

  2 “Hello World,” quantum computing style

  2.1  Introducing Strange

  2.2  Running a first demo with Strange

  2.3  Inspecting the code for HelloStrange

The build procedures

The code

Java APIs vs. implementations

  2.4  Obtaining and installing the Strange code

Downloading the code

A first look at the library

  2.5  Next steps

  3 Qubits and quantum gates: The basic units in quantum computing

  3.1  Classic bit vs. qubit

  3.2  Qubit notation

One qubit

Multiple qubits

  3.3  Gates: Manipulating and measuring qubits

  3.4  A first [quantum] gate: Pauli-X

  3.5  Playing with qubits in Strange

The QuantumExecutionEnvironment interface

The Program class

Steps and gates

Results

  3.6  Visualizing quantum circuits

Part 2. Fundamental concepts and how they relate to code

  4 Superposition

  4.1  What is superposition?

  4.2  The state of a quantum system as a probability vector

  4.3  Introducing matrix gate operations

The Pauli-X gate as a matrix

Applying the Pauli-X gate to a qubit in superposition

A matrix that works for all gates

  4.4  The Hadamard gate: The gate to superposition

  4.5  Java code using the Hadamard gate

  5 Entanglement

  5.1  Predicting heads or tails

  5.2  Independent probabilities: The classic way

  5.3  Independent probabilities: The quantum way

  5.4  The physical concept of entanglement

  5.5  A gate representation for quantum entanglement

Converting to probability vectors

CNot gate

  5.6  Creating a Bell state: Dependent probabilities

  5.7  Mary had a little qubit

  6 Quantum networking: The basics

  6.1  Topology of a quantum network

  6.2  Obstacles to quantum networking

Classical networking in Java

No-cloning theorem

Physical limitations on transferring qubits

  6.3  Pauli-Z gate and measurement

Pauli-Z gate

Measurements

  6.4  Quantum teleportation

The goal of quantum teleportation

Part 1: Entanglement between Alice and Bob

Part 2: Alice’s operations

Part 3: Bob’s operations

Running the application

Quantum and classical communication

  6.5  A quantum repeater

Part 3. Quantum algorithms and code

  7 Our HelloWorld, explained

  7.1  From hardware to high-level languages

  7.2  Abstractions at different levels

  7.3  Other languages for quantum computing simulators

Approaches

Resources for other languages

  7.4  Strange: High-level and low-level approaches

Top-level API

Low-level APIs

When to use what

  7.5  StrangeFX: A development tool

Visualization of circuits

Debugging Strange code

  7.6  Creating your own circuits with Strange

Quantum arithmetic as an introduction to Shor’s algorithm

Adding two qubits

Quantum arithmetic with a carry bit

Next steps

  7.7  Simulators, cloud services, and real hardware

  8 Secure communication using quantum computing

  8.1  The bootstrap problem

Issues with sending bits over a network

One-time pad to the rescue

Sharing a secret key

  8.2  Quantum key distribution

  8.3  Naive approach

  8.4  Using superposition

Applying two Hadamard gates

Sending qubits in superposition

  8.5  BB84

Confusing Eve

Bob is confused, too

Alice and Bob are talking

  8.6  QKD in Java

The code

Running the application

  9 Deutsch-Jozsa algorithm

  9.1  When the solution is not the problem

  9.2  Properties of functions

Constant and balanced functions

  9.3  Reversible quantum gates

Experimental evidence

Mathematical proof

  9.4  Defining an oracle

  9.5  From functions to oracles

Constant functions

Balanced functions

  9.6  Deutsch algorithm

  9.7  Deutsch-Jozsa algorithm

  9.8  Conclusion

10 Grover’s search algorithm

10.1  Do we need yet another search architecture?

Traditional search architecture

What is Grover’s search algorithm?

10.2  Classical search problems

General preparations

Searching the list

Searching using a function

10.3  Quantum search: Using Grover’s search algorithm

10.4  Probabilities and amplitudes

Probabilities

Amplitudes

10.5  The algorithm behind Grover’s search

Running the example code

Superposition

Quantum oracle

Grover diffusion operator: Increasing the probability

10.6  Conclusion

11 Shor’s algorithm

11.1  A quick example

11.2  The marketing hype

11.3  Classic factorization vs. quantum factorization

11.4  A multidisciplinary problem

11.5  Problem description

11.6  The rationale behind Shor’s algorithm

Periodic functions

Solving a different problem

Classic period finding

The post-processing step

11.7  The quantum-based implementation

11.8  Creating a periodic function using quantum gates

The flow and circuit

The steps

11.9  Calculating the periodicity

11.10 Implementation challenges

Appendix A. Getting started with Strange

Appendix B. Linear algebra

index




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