Abstract
We describe an algorithm which automates the generation of appropriate shift and coin operators for a discrete time quantum walk, given the adjacency matrix of the graph over which the walk is run. This gives researchers the freedom to numerically investigate any discrete time quantum walk over graphs of a computationally tractable size by greatly reducing the time required to initialise a given walk. We then describe one application in which the swift initialisation of walks has enabled systematic investigations of walks over a large number of structures. New results concerning this application, which is to formal language recognition, are described. The reliability of these results, as well as the general suitability of numerical analysis as a tool for investigating discrete time quantum walks, are briefly discussed. We also mention specific Python packages which facilitate our simulations and analysis, motivating the use of high level programming languages in this context.
Original language | English |
---|---|
Pages (from-to) | 145-156 |
Number of pages | 12 |
Journal | Natural Computing |
Volume | 14 |
Issue number | 1 |
Early online date | 31 Jul 2014 |
DOIs | |
Publication status | Published - 1 Mar 2015 |
Keywords
- algorithm
- formal language recognition
- quantum walks
- simulation
- algorithms
- computer software
- formal languages
- graph algorithms
- reliability analysis
- adjacency matrices
- discrete time
- high-level programming language
- language recognition
- new results
- quantum walk
- shift-and
- computer simulation languages