Ketita Labs is a quantum computer software startup, focusing on hybrid quantum-classical algorithms and high-performance quantum-classical computing for computational chemistry.

Yay, Ketita Labs is *finally* an official spin-off startup of the University of Tartu. From June 2020
on, we are offering to supervise internships for students who want to learn more about quantum computing in
general, quantum-computer chemistry, or hybrid quantum-classical high performance computing. Supervision
agreements and required certificates will be provided.

The table below will be expanded over the coming months. Click on a title to see the description.

Most of the projects are also suitable for a bachelor's or master's thesis.

For Students Of: | Required QC Level: | Programming? | You'll Learn About: |
---|---|---|---|

Math or physics | Basics (e.g., this) | Yes: Julia | Quantum process tomography |

QuEST is an open-source high-performance
quantum computer simulator. It features flexible ways to simulate quantum error (dephasing,
depolarizing, but also general Kraus operators) in the computation. QuEST is written in C
(there's an outdated Python interface).
Ketita is writing an open-source Julia interface for QuEST. Julia is an
easy-to-learn scientific computing programming language (think Matlab meets Python). To
debug our interface -- and at the same time teach you something about quantum -- we want to
implement quantum process tomography for all the quantum operations that QuEST provides.
In the internship you'll learn-by-doing everything about quantum operations and quantum process tomography. You will contribute to an open-source project (MIT license). |
|||

For Students Of: | Required QC Level: | Programming? | You'll Learn About: |

Math or physics | Basics (e.g., this) | Yes: C | Coherent quantum error |

QuEST is an open-source high-performance
quantum computer simulator. It features flexible ways to simulate quantum error (dephasing,
depolarizing) in the computation. QuEST is written in C.
One type of quantum error that is missing from QuEST is coherent overrotation. This is a very basic type of error, where a "rotation angle" is off by a small deterministic amount. In this internship, your task is to implementing "noisy versions" of a subset of QuEST's gates. The goal is to be able to emulate the type of overrotation that is present in IBM's quantum computing devices (link). In the internship you'll learn-by-doing a lot about coherent quantum errors and IBM's implementation of quantum gates. You will work on a fork from QuEST's GitHub repository (MIT license), with the goal of merging your changes into the QuEST master branch (if the QuEST people like it). |
|||

For Students Of: | Required QC Level: | Programming? | You'll Learn About: |

Quantum physics | Basics (e.g., this) | Yes: C | Trapped-ion QC |

QuEST is an open-source high-performance
quantum computer simulator. It features flexible ways to simulate quantum error (dephasing,
depolarizing) in the computation. QuEST is written in C.
QuEST is very much focused on the quantum circuit model used for writing down quantum algorithms. That makes it closer to some hardware approaches than others. Realistic simulations of computations on quantum computers based on ion traps are not natural in QuEST. Your task in this internship is to add to QuEST the standard 2-qubit gates (in their noisy versions) and ion shuttling (noise only). In the internship you'll learn-by-doing the basics of quantum computing on state-of-the art ion-trap based quantum computers. You will work on a fork from QuEST's GitHub repository (MIT license). |

For students with a stronger background in quantum computing, quantum physics, computational
chemistry, or mathematics, we also have more research-oriented internship topics. We don't advertise
Ketita applied research on our web site. Get in touch!
In some research projects, the student creates a proof-of-concept implementation of a ready-on-paper idea made by Ketita. Based on the level of realism, this may involve coding in Python + Qiskit, or in Julia + QuEST, or in Julia + Ketita's proprietary QC software. In other projects, the student's role is to contribute to on-paper research. (For mathematicians: Yes, we do proofs!) In all projects, your problem solving skills and creativity are put to good use. Be ready for a steep learning curve. |

Computer Science and Software Engineering students who have taken quantum physics, quantum computing, or solid linear algebra courses should categorize themselves as "math" or "physics", as appropriate.

If you are a student of the University of Tartu and interested in a bachelor's or master's thesis, to navigate the bureaucracy, do this:

- If you are studying at
*Füüsika Insituut*or*Keemia Instituut*, contact Veiko Palge. - If you are studying at
*Matemaatika ja Statistika Instituut*or*Arvutiteaduse Instituut*, contact Dirk Oliver Theis.

Regarding internships, students of the University of Tartu can get ECTS credit points for "practical training". Talk to us first about the topic/project you would like to work on, and contact the responsible instructor in one of the following courses:

- Physics Bsc (physics-chemistry-materials)

`TFY.00.001`*Practical Speciality Training*

(talk to Kalev Tarkpea)

`LOKT.00.024`*Professional Practice*

(talk to Säde Viirlaid)

- Physics MSc

`LOFY.00.007`*Practical Experiences in Physics*

(talk to Laurits Puust)

- Math BSc

`LTMS.00.011`*Practical Training*

(talk to Indrek Zolk) - Math MSc

`MTMS.01.087`*Professional Practice*

(talk to Mare Vähi)

Ketita Labs

51007 Tartu

Estonia

ketita [at] ketita [dot] com