{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"Accelerated Random Benchmarking"
]
},
{
"cell_type": "heading",
"level": 2,
"metadata": {
"slideshow": {
"slide_type": "-"
}
},
"source": [
"Cassandra Granade
\n",
"Institute for Quantum Computing"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Joint Work with** Christopher Ferrie and D. G. Cory"
]
},
{
"cell_type": "heading",
"level": 3,
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"source": [
"Abstract"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"source": [
"Producing useful quantum information devices requires efficiently\n",
"assessing control of quantum systems, so that\n",
"we can determine whether we have implemented a desired *gate*,\n",
"and refine accordingly.\n",
"*Randomized benchmarking* uses symmetry to reduce the difficulty of this task.\n",
"\n",
"We bound the resources required for benchmarking and show that\n",
"with prior information, *orders* of magnitude in accuracy can be obtained.\n",
"We reach these accuracies with near-optimal resources, improving dramatically\n",
"on curve fitting.\n",
"Finally, we show that our approach is useful for physical devices\n",
"by comparing to simulations. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Slides, references and source code are available at [https://www.cgranade.com/research/arb/](https://www.cgranade.com/research/arb/).\n",
"$\\renewcommand{\\vec}[1]{\\boldsymbol{#1}}$\n",
"$\\newcommand{\\ket}[1]{\\left|#1\\right\\rangle}$\n",
"$\\newcommand{\\dd}{\\mathrm{d}}$\n",
"$\\newcommand{\\expect}{\\mathbb{E}}$\n",
"$\\newcommand{\\matr}[1]{\\mathbf{#1}}$\n",
"$\\newcommand{\\T}{\\mathrm{T}}$"
]
},
{
"cell_type": "heading",
"level": 2,
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"source": [
"Compling and Hosting"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"source": [
"To compile these slides, we use **nbconvert**."
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"!ipython nbconvert --to slides --template slides.tpl slides.ipynb\n",
"!mv slides.slides.html slides.html"
],
"language": "python",
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"[NbConvertApp] Using existing profile dir: u'/home/cgranade/.ipython/profile_default'\r\n",
"[NbConvertApp] Converting notebook slides.ipynb to slides\r\n",
"[NbConvertApp] Support files will be in slides_files/\r\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"[NbConvertApp] Loaded template slides.tpl\r\n"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"[NbConvertApp] Writing 225569 bytes to slides.slides.html\r\n"
]
}
],
"prompt_number": 3
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"source": [
"If you want to view them in your browser complete with speaker notes, remote control support, etc., then you need to host the slides. The [instructions for Reveal.js](https://github.com/hakimel/reveal.js/#full-setup) include directions for hosting via a library called Grunt. Unfortunately, this doesn't work well with [remot.io](http://remot.io/), as that tool requires that you serve from port 80."
]
},
{
"cell_type": "heading",
"level": 2,
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"source": [
"Configuration"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "skip"
}
},
"source": [
"Since we're going to display some ``