![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
量子计算
文章平均质量分 63
大羚羊
好好学习,天天向上
展开
-
量子机器学习入门资料小结
看到评论里有人问,所以写了这个文章做一个并不专业的小结。这些资料比较笼统,大家有了具体的课题再自行搜索相关的论文吧。我学的都是gate based的量子算法,所以以下资料涉及quantum annealing和QAOA算法相对较少(2中的两个课讲了这个内容)。1. Quantum Computation and Quantum Information是一本很经典的教材,不用按顺序看,读前...原创 2019-11-27 17:33:49 · 2592 阅读 · 8 评论 -
[高级量子算法] Lecture 7-Quantum Approximate Optimization Algorithm
这篇文章是我学习Chalmers University of Technology开的高级量子算法这门课的课程笔记。该课程的视频和资料都可以在这个链接找到。全部笔记在这儿。原创 2019-11-27 00:09:02 · 704 阅读 · 0 评论 -
[高级量子算法] Lecture 6-Combinatorial Optimization Problem and Quantum Annealing
这篇文章是我学习Chalmers University of Technology开的高级量子算法这门课的课程笔记。该课程的视频和资料都可以在这个链接找到。全部笔记在这儿。...原创 2019-11-26 19:21:50 · 326 阅读 · 0 评论 -
[高级量子算法] Lecture 4-Quantum Fourier Transform and Phase Estimation
这篇文章是我学习Chalmers University of Technology开的高级量子算法这门课的课程笔记。该课程的视频和资料都可以在这个链接找到。全部笔记在这儿。原创 2019-11-26 19:13:30 · 369 阅读 · 0 评论 -
[高级量子算法] Lecture 3-Measurement-based QC and Adiabatic QC
这篇文章是我学习Chalmers University of Technology开的高级量子算法这门课的课程笔记。该课程的视频和资料都可以在这个链接找到。全部笔记在这儿。原创 2019-11-26 19:08:41 · 216 阅读 · 0 评论 -
[高级量子算法] Lecture 2-Complexity Classes
这篇文章是我学习Chalmers University of Technology开的高级量子算法这门课的课程笔记。该课程的视频和资料都可以在这个链接找到。全部笔记在这儿。原创 2019-11-26 19:02:39 · 247 阅读 · 0 评论 -
[高级量子算法] Lecture 1-Circuit Model for Quantum Computing
这篇文章是我学习Chalmers University of Technology开的高级量子算法这门课的课程笔记。该课程的视频和资料都可以在这个链接找到。全部笔记在这儿。...原创 2019-11-26 18:55:46 · 495 阅读 · 0 评论 -
[高级量子算法] 学习笔记
这篇文章是我学习Chalmers University of Technology开的高级量子算法这门课的课程笔记。该课程的视频和资料都可以在这个链接找到。Lecture 1-Circuit Model for Quantum ComputingLecture 2-Complexity ClassesLecture 3-Measurement-based QC and Adiabati...原创 2019-11-26 18:37:19 · 623 阅读 · 0 评论 -
转: CONTINUOUS-VARIABLE QUANTUM COMMUNICATION 连续变量量子通信(英文)
本文转自http://infiniquant.com/tutorial-continuous-variable-quantum-communication/。This tutorial conveys the basic ideas behind continuous-variable quantum key distribution (QKD). It is targeted at phys...转载 2019-06-28 16:02:43 · 1258 阅读 · 0 评论 -
转:量子密钥分发和BB84协议
转自https://blog.csdn.net/zeroctu/article/details/84893010。1984年,物理学家Bennett和密码学家Brassard提出了利用“单量子不可克隆定理”实现密钥分发的方案,后称BB84协议。“单量子不可克隆定理”(No-CloningTheorem)是“海森堡测不准原理”的推论,它是指量子力学中对任意一个未知的量子态进行完全相同的复制的过程...转载 2019-06-27 04:20:55 · 2973 阅读 · 0 评论 -
近期阅读的论文汇总
最近在准备一个面试,所以读了一些论文,中英文都有,在此做一下汇总。1. 三篇中文综述1)量子计算若干前沿问题综述,孙晓明2)量子机器学习算法综述,黄一鸣,雷航,李晓瑜3)量子机器学习,陆思聪,郑 昱,王晓霆,吴热冰2. 关于量子算法的文章1)一篇iterative phase estimation的论文:Arbitrary accuracy iterative quan...原创 2019-06-03 19:29:19 · 628 阅读 · 14 评论 -
LaTeX量子电路作图工具Qcircuit
最近开始写毕业论文了,怎样得到矢量的,能在LaTeX里显示的量子电路图困扰了我很久。之前我在这篇文章里介绍了在projectQ里面运行电路,同时生成电路LaTeX代码的方法。这样做生成的代码有些复杂,运行时间长;且如果后期想根据自己的需要微调的话,比较麻烦。这篇文章介绍一下我发现的另一个package,叫做Qcircuit,相对来说好用了许多。这个package很好上手,它的教程也写得很详细,...原创 2019-05-08 02:05:13 · 7258 阅读 · 3 评论 -
安装ProjectQ并生成量子电路的latex代码
在写论文对的时候,大多都要用矢量的量子电路图。最近发现ProjectQ这个编程工具可以直接生成电路的LaTeX代码,在overleaf上运行后可以得到矢量电路图(下图是Bell State电路,作为本文的示例):具体的过程如下:首先安装projectQ。在anaconda里面新建一个环境后,用如下语句完成安装:python -m pip install --user projec...原创 2019-05-05 18:44:53 · 2457 阅读 · 7 评论 -
如何安装PyQuil下的Grove包
之前我在文章中介绍了如何安装Pyquil, Pyquil在实现如下这些扩展功能的时候,需要再安装一个Grove包。它的安装还是非常麻烦的,而且github和它的documentation更新有些不及时。大家在阅读documentation的同时,可以参考一下我的安装方法。How to install the Grove packageCreate a new environment an...原创 2019-04-30 04:44:12 · 521 阅读 · 0 评论 -
如何安装量子计算编程工具Pyquil
之前我在这篇文章中介绍了如何安装IBM的量子计算编程工具QISKit,这次想要介绍一下另一种基于Python的工具,是由美国的量子计算公司Rigetti开发的Pyquil。这个框架相比于QISKit更加小众一点,但是上手更简单。同时Pyquil也像QISKit一样可以实现对量子电路的模拟,也可以在他们开发的量子芯片(云端)上运行结果。需要注意的是,目前Pyquil没有Windows版本,只有Mac...原创 2019-04-29 17:19:35 · 2291 阅读 · 0 评论 -
转!如何用python模拟量子电路
我只是个搬运工。。。原文链接https://jarrodmcclean.com/basic-quantum-circuit-simulation-in-python/。BASIC QUANTUM CIRCUIT SIMULATION IN PYTHONCODESCIENCEAUGUST 17, 2016I’ve always been a proponent of the idea...转载 2019-03-28 18:28:38 · 1462 阅读 · 0 评论 -
快速傅里叶变换(FFT)和量子傅里叶变换(QFT)
这篇文章主要是为了实现量子傅里叶变换(Quantum Fourier Transform, QFT)的programming做准备,对QFT的算法以及它和在传统计算机上运行的FFT进行比较。目录1 FFT1.1 DFT与FFT1.2 FFT原理1.3 FFT算法实现2 QFT2.1 QFT原理2.1.1 计算推倒2.1.2 量子电路2.1.3 QFT幺正矩阵...原创 2018-10-12 20:47:14 · 11336 阅读 · 3 评论 -
如何用Q#完成第一个量子计算程序
这篇文章在我的GitHub上还有一个英文版,欢迎指正。Q#是微软开发的专门运行量子算法的编程语言,需要用C#驱动。这篇文章是基于微软的Q#Document完成的,我在运行微软给的demo过程中遇到了一些问题,写这篇文章记录一下的的解决过程,和用到的一些知识。1 检查CPU是否支持AVX指令Q#语言的模拟器应用了AVX指令集,如果你的CPU不支持AVX,运算效果会打折扣。可以通过下载...原创 2018-09-28 20:39:01 · 2671 阅读 · 5 评论 -
如何使用IBM-QISKit完成量子计算编程(英文)
如何使用IBM-QISKit完成量子计算编程(英文)IBM-QISKitIBM-QISKitThis project is based on the IBM QISKit tutorial on Github.If this is the first time for you to run QISKit, please follow the following steps to instal...原创 2018-10-10 01:13:59 · 3620 阅读 · 4 评论 -
Bell State 贝尔态基本原理
1 Hadamard GateHadamard Gate是作用于单个qubit的量子门,它可以创建qubit的叠加状态,superposition:2 CNOT GateControlled-NOT门作用于两个量子。其中第一个为control qubit,第二个为target qubit。通过CNOT门后,如果第一个qubit是0,第二个qubit保持不变; 如果第一个qubit是...原创 2018-10-10 04:31:35 · 10289 阅读 · 5 评论 -
如何安装IBM QISKit,并实现第一个量子程序Bell State
如何使用QISKit量子程序QISKit tutorial -- Bell StatePart 1: Use remote backendPart 2: Use local simulatorPart 3: Visualization of Quantum CircuitQISKit tutorial – Bell StateThis project is based on the IBM...原创 2018-10-20 19:00:09 · 6769 阅读 · 10 评论 -
使用QISKit实现量子傅里叶变换(QFT),并与FFT,DFT比较
使用平台为Jupyter Notebook。1. Implement the QFT (Quantum Fourier Transform)This code is the modified version of QISKit Github. In this link, you can also find some basic explanation for the principle of ...原创 2018-10-20 19:05:35 · 3751 阅读 · 2 评论 -
量子算法入门资料个人小结
量子计算是一个很难学的领域,理解起来也比较抽象。这篇文章中主要是想汇总一些我在入门学习的过程中的学习资料,一些big picture的视频or课程,以及进一步学习的教材:1. 中文文章:什么是量子比特2. Pluralsight上的视频课程:Quantum Computing: The Big Picture3. 五个关于量子计算的常见错误理解:5 Quantum Computing ...原创 2018-11-09 07:15:39 · 6994 阅读 · 0 评论 -
IBM量子计算讲座
2018年12月11日IBM在KTH的量子计算讲座的笔记, pdf版见github链接。后来我在网络上找到了类原版ppt,链接为https://www-05.ibm.com/no/think-oslo/assets/pdf/IBM_Q_Introduction_Think_Oslo_2018.pdf,但可能不够完整。...原创 2018-12-13 20:54:01 · 496 阅读 · 0 评论 -
量子密钥分发 (QKD)
本文为iPad上做的笔记,只是一个对QKD的初步理解,由于上传时总出现网络错误,现给出笔记在github上的链接(PDF)。以下是我的主要参考,同时也是对QKD学习资料的汇总:1. 量子密钥分发能实现量子通信吗?2. What is Quantum Key Distribution?3. BB84 protocol的Wikipedia page4. Qiskit上的QKD BB84...原创 2018-12-06 23:48:38 · 10041 阅读 · 1 评论 -
量子计算思维导图
这是我在学习量子计算的时候制作的思维导图, 其中插入的图片都来自对应的维基百科词条,用到的软件是PC版的Xmind。思维导图会随着学习不断更新,增加细节。受到上传内容大小的限制,图片不太清晰。更清晰的版本上传至我的github。 ...原创 2018-12-20 21:20:44 · 2777 阅读 · 2 评论 -
量子算法的实现
在刚开始学习了量子算法的时候,如何将量子算法和电路转换成代码是一个困扰初学者的问题。下面我列出一些可以参考和学习的资料:1. MIT的一个网站,给出了QASM码转化成量子电路的许多例子。PS: QASM is a simple text-format language for describing acyclic quantum circuits composed from single...原创 2019-01-17 18:32:26 · 2681 阅读 · 8 评论 -
量子密钥分发BB84协议 实现过程草图
BB84几乎是最popular的一个量子密钥分发的协议了,这里给出一个BB84产生和分发密钥的例子,用表格的形式画出,可能会更加易于理解。BB84的实现过程不再赘述了,有很多资料写的很清楚了,感兴趣的同学可以参考BB84 protocol的Wikipedia page和教材Quantum Computation and Quantum Information(作者Neilson),P586起。...原创 2019-01-14 05:52:32 · 5242 阅读 · 3 评论 -
量子相位估计算法 Quantum phase estimation algorithm
这个算法应用了量子傅里叶逆变换(我的这篇文章里讲过量子傅里叶变换),同时作为一个实用的基础量子算法,又被应用在Shor's Algorithm(质因式分解算法),和HHL algorithm(经常用于各种量子机器学习的最优化算法)等等算法中。本文给出我在学习这个算法过程中用到的一些参考资料,以及我的学习笔记(github链接)。参考资料:1. Berkeley课程Qubits, Qua...原创 2019-01-16 17:41:27 · 5122 阅读 · 2 评论 -
IBM QISKit 中一些有用的功能
以下几种函数都针对的是QISKit 0.7版本。1. Circuit.depth()用你的量子电路的名字代替''Circuit'',就可以测出量子电路的深度。非常简单好用。2. job_monitor当我们在IBM的量子芯片上运行量子算法的时候,一个很大的问题是我们在等待结果时,不知道现在是还在排队等待使用芯片,还是我们的量子电路正在运行。这个时候就可以用job_monitor函数...原创 2019-02-28 23:15:33 · 1805 阅读 · 0 评论 -
量子计算Grover搜索算法总结图文
这篇文章全部都是我在学习Grover's Search算法时制作的ppt的内容。直接这样看大概什么都看不清,建议把图片放大,比例就正常了。参考了几篇论文都列在图片中了,也有参考别人微信推送的内容,参考内容都在图片中了。网络上关于量子算法的资料太少了,希望能和大家多多交流啊! 如果我有什么理解不到位的地方,还请大家批评指正。...原创 2019-03-27 18:21:55 · 10396 阅读 · 6 评论 -
量子相位估计算法总结图文
这篇文章全部都是我在学习相位估计算法时制作的ppt的内容。直接这样看大概什么都看不清,建议把图片放大,比例就正常了。参考了几篇论文都列在图片中了,也有参考别人推送的内容,参考内容链接在这儿。网络上关于量子算法的资料太少了,希望能和大家多多交流啊! 如果我有什么理解不到位的地方,还请大家批评指正。...原创 2019-03-27 18:25:55 · 2906 阅读 · 4 评论 -
量子傅里叶变换总结图文
这篇文章全部都是我在学习量子傅里叶变换算法时制作的ppt的内容。直接这样看大概什么都看不清,建议把图片放大,比例就正常了。参考了几篇论文都列在图片中了。网络上关于量子算法的资料太少了,希望能和大家多多交流啊! 如果我有什么理解不到位的地方,还请大家批评指正。...原创 2019-03-27 18:29:28 · 3722 阅读 · 2 评论 -
量子计算基本原理
因为实习要接触到量子计算,而自己查找资料学习了一些基本原理,整理为笔记(手写)。pdf版可以在这个github链接中找到。参考的资料有:Quantum Computing Machine Learning,Siraj Raval(Youtube链接)The Mathematics of Quantum Computers,Infinite Series(Youtube链接)Sim...原创 2018-09-07 21:32:59 · 6074 阅读 · 4 评论