Author Archives Tsuyoshi Matsuzaki

Technical Evangelist, One Commercial Partner, Microsoft Japan

Programming Quantum Period Finding (Shor’s Algorithm)

For the last post of my quantum programming series, I show you the most famous quantum algorithm, Shor’s algorithm, with Q# programming.
You can also solve integer factorization with polynomial time computation (in the input’s bit size) using this quantum algorithm, though classical one needs exponential time.

Programming Quantum Arithmetics (Adder, Multiplier, and Exponentiation)

In this post, I show you several arithmetic implementation (circuit), such as addition, subtraction, multiplication, and exponentiation, using Quantum Fourier Transform (QFT).

Programming Quantum Phase Estimation (with Quantum Fourier Transform)

In this post I explain the outline of Quantum Fourier Transform and Quantum Phase Estimation algorithm and see the programming example with Q#.
Q# provides high level operator for both Quantum Fourier Transform and Phase Estimation, but in this post, we implement these algorithms with primitive operators for the purpose of your learning.

Run benchmark for Apache Hive LLAP on Microsoft Azure

In this post, I show you benchmarks for Apache Hive LLAP on Azure HDInsight. You can quickly start and see how LLAP is different with regular Hive (container on Tez) using managed service cluster.

Programming Quantum Search (Grover’s Algorithm)

In this post I explain the outline of Grover’s quantum search algorithm and see the programming example with Q#.
You could find it’s effective algorithm compared with classical brute-force search.

Spark ML Serving with Azure Machine Learning service

Using Azure Machine Learning service, you can train the model on the Spark-based distributed platform (Azure Databricks) and serve your trained model (pipeline) on Azure Container Instance (ACI) or Azure Kubernetes Service (AKS).
In this post, I show you this step and background using AML Python SDK.

Programming Primitive Quantum Algorithm

In order to solve the real problem with quantum computing, it’s also important to understand algorithms as well as quantum logic gates.
Here I show primitive programming sample to solve some problem for your very beginning and introductions.