I am a Ph.D. student at the Technical University Berlin, working as a researcher and teaching assistant in the Discrete Mathematics/Geometry group under the supervision of Michael Joswig. I enjoy working on problems involving hard computational challenges and the generation of large sets of experimental data. My main contributions so far lie at the intersection of quantum information theory and combinatorics. These contributions have been made in the development of the notions of quantum isomorphism and quantum symmetries for matroids. Throughout this time, I have been working as a developer of non-commutative algebra within the computer algebra system OSCAR.
Motivated by the vast literature of quantum automorphism groups of graphs, we define and study quantum automorphism groups of matroids. A key feature of quantum groups is that there are many quantizations of a classical group, and this phenomenon manifests in the cryptomorphic characterizations of matroids. Our primary goals are to understand, using theoretical and computational techniques, the relationship between these quantum groups and to find when these quantum groups exhibit quantum symmetry. Finally, we prove a matroidal analog of Lovász's theorem characterizing graph isomorphisms in terms of homomorphism counts.
Non-commutative Gröbner bases of two-sided ideals are not necessarily finite. Motivated by this, we provide a closed-form description of a finite and reduced Gröbner bases for the two-sided ideal used in the construction of Wangs quantum symmetric group. In particular, this proves that the word problem for quantum symmetric groups is decidable.
We define and study a collection of matroid isomorphism games corresponding to various axiomatic characterizations of matroids. These are nonlocal games played between two cooperative players. Each game is played on two matroids, and the matroids are isomorphic if and only if the game has a perfect classical winning strategy. We define notions of quantum isomorphism in terms of perfect quantum commuting strategies, and we find a pair of nonisomorphic matroids that are quantum isomorphic. We also give a purely algebraic characterization of quantum isomorphic matroids. Finally, we use this notion of quantum isomorphism to describe a new type of quantum automorphism group of a matroid and derive a sufficient condition for a matroid to have nonclassical quantum automorphism.
The 121 real schemes, i.e., ambient isotopy classes, of smooth real plane algebraic curves of degree seven were classified by Viro (1984). By constructing one patchwork of the dilated triangle for each real scheme, we provide an explicit method for constructing polynomials realizing each real scheme. In particular, every real scheme of degree seven can be realized as a T-curve. We also show that the same does not hold for degree eight: there are known maximal real schemes (M-curves) that cannot be realized as a T-curve. This resolves a question of Itenberg and Viro (1996).
A T-curve of degree d is given by a regular unimodular triangulation of the dilated two simplex together with a sign distribution on its lattice points. By Viro's Patchworking Theorem, this determines the ambient isotopy type (a.k.a. real scheme) of a smooth real plane projective algebraic curve of the same degree. We present a near-quadratic time algorithm for extracting that isotopy type from the triangulation and the signs. Through a GPU-accelerated implementation, this allows one to compute billions of real schemes per second, enabling exhaustive enumeration at scale. This algorithm was essential for our recent construction of all 121 real schemes of degree seven by T-curves.
Since 2022 I am part of the development team of Polymake, a software for research in polyhedral geometry, combinatorics, and related areas.
As a member of the team, I am involved in the ongoing process of refactoring the code base from C++11 to C++17.
Some of my standalone project are listed below.
A feature rich graphical user interface for the construction of combinatorial patchworks. I wrote this as a native C++ application and brought it to the web using WebAssembly.
A backtesting engine for quantitative finance, written in Julia and focused on research and signal authoring. I started this project in Python ten years ago and have since rewritten it in Julia. While it is efficient at a small scale, it will demonstrate its true speed and scalability when used in large universes, as it was optimized for high dimensional strategies.
This package provides a database of quantum automorphism groups of all matroids on at most 6 elements with some matroids on 7 elements. The database is generated using the OSCAR computer algebra system and can be queried using the Julia programming language. It is the companion package to the publication Quantum automorphisms of matroids.
This package provides tools for the computation of Gröbner bases for the two-sided ideal used in the construction of Wangs quantum symmetric group. It is paired with the publication Finite Gröbner bases for quantum symmetric groups.
As part of my teaching duties, I have been involved in the following courses at TU Berlin: