Sam J. Griffiths

Sam J. Griffiths

PhD student of quantum computing and error correction

University College London (UCL)

Biography

I’m a PhD student at UCL studying topological error correction (surface codes) for quantum computing in collaboration with Riverlane. Currently, my research focuses on high-performance simulation and benchmarking of decoder schemes for near- to medium-term microarchitecture implementation.

Translation from gobbledegook: quantum computers are very powerful, but by their same virtue very volatile and error-prone. Quantum error correction (QEC) is hard because directly observing quantum information tends to destroy it. A leading approach is to physically organise qubits (quantum bits) in ways which can be exploited by classical algorithms (graph matching, clustering etc.) to correct errors with as high probability as possible – my work is in comparing and improving the many different ways of going about this.

You’ll catch me spending more time designing and developing video games than I spend playing them, as well as writing, acting and ballroom dancing.

Contact

For academic stuff, feel free to email me at sam.griffiths.19@ucl.ac.uk. For everything else, reach me at sam@samjgriffiths.co.uk.

Interests
  • Quantum computing and error correction
  • Theoretical computer science
  • Software engineering
  • Game design and development
  • Writing, acting and ballroom dance
Education
  • PhD in topological quantum error correction, 2024

    University College London (UCL)

  • MRes Delivering Quantum Technologies, 2020

    University College London (UCL)

  • MSc Advanced Computing Science, 2019

    University of East Anglia (UEA)

  • BSc (Hons) Computing Science, 2018

    University of East Anglia (UEA)

Publications

(2024). Union–find quantum decoding without union–find. Physical Review Research 6, 013154 (arXiv:2306.09767).

PDF Cite DOI

Experience

 
 
 
 
 
Phasecraft
Quantum Software Intern
November 2022 – February 2023
Research placement in quantum algorithms, focusing on partitioning techniques for optimisation problems (particularly k-SAT) and simulating them programmatically.
 
 
 
 
 
University College London (UCL)
Postgraduate Teaching Assistant (PGTA)
February 2022 – February 2022
Seminar leading for Quantum Computing module of MRes Delivering Quantum Technologies.
 
 
 
 
 
University College London (UCL)
Senior Postgraduate Teaching Assistant (PGTA)
January 2021 – July 2022
Teaching content creation, seminar leading, coursework writing and marking for BASC0038 Algorithms, Logic and Structure.
 
 
 
 
 
University College London (UCL)
Postgraduate Teaching Assistant (PGTA)
July 2019 – December 2019
Lab supervision for PHAS0056 Scientific Computing Using Object Oriented Languages.
 
 
 
 
 
Tech Camp
Course Tutor
July 2017 – August 2017
Teaching children aged 8–18 programming, physics game design, robotics and electronics at Bablake School and St Helen & St Katherine.

University Projects

Qlay
Quantum Playground: a C++ library for full simulation of quantum logic circuits, including a C# wrapper and graphical circuit editor, QlayVisual (MSc Advanced Programming coursework).
Qlay
EDNA
C++ and command-line toolkit for finding optimal solutions of Rubik’s Cubes with pathfinding algorithms and heuristic techniques (BSc dissertation).
EDNA