About Me

I am a researcher in numerical linear algebra and connected fields at Charles University in Prague ("Karlín" building, office 464 at the fourth floor).

My interest in mathematics began in my family with my granduncle Prof. Jiří Outrata and was further developed by my undergraduate supervisors Prof. Zdeněk Strakoš (bachelor) and Prof. Miroslav Tůma (master). During that time I also completed an internship at the University of Bath with Dr. James Hook and Prof. Alasatir Spence.

During the final year of my master's studies, I asked for and was offered a PhD position with Prof. Martin Gander at the University of Geneva and I have been thrilled to collaborate with him ever since, successfully defendeding my PhD thesis in Decembre 2022. Our research project has been awarded and supported by the Swiss Government Excellence Scholarship for three years (maximum possible). I was also awarded the Henri Fehr Prize for the best PhD thesis in mathematics in 2023 and wrote a short summary of the research.

Moving forward, I was offered and completed a postdoc position at Virginia Tech with Prof. Eric de Sturler as my mentor, taking advantage of consulting with all of the members of the strong applied mathematics group at Virginia Tech.

As of the fall of 2024, I am starting at the position of assistant professor at Charles Univresity Numerical Mathematics Department. Recently, I have been awarded the Primus Research Programme grant and I'm very much looking forward to taking full advantage of the opportunities this opens up both for me and my to-be-assembled team (see the "Research" tab for open positions).


Skills and Languages

  Czech (native)     English (fluent)     French (conversational)     German (passive)  
  Python     Matlab     LaTeX     Jupyter    

CV

Available upon request.

Research


My research & collaborations     Primus Programme (2025-2028)     ORCiD     GitHub

Generally speaking, I'm interested in understanding why certain numerical methods (usually iterative) work for some classes of problems the way they do. So the emphasis is not primarily on proposing new algorithms but rather understanding really well the existing ones. However, as a byproduct, we often find out the existing ones can be improved on, leading to new methods nonetheless.

Current team members

  • Eva Fóglová (Bcs.)
  • Jiří Harvalík (Bcs.)

If you are thinking about a collaboration with me and/or my team that's great! Stop by my office or write me an email and we'll set up a (online) meeting to discuss your interests.

My research & collaborations


Krylov methods     Domain decomposition methods     Others

Krylov methods

I've worked with and on Krylov methods both in Prague and Geneva. My first topic of interest was GMRES and its convergence behavior and eventually became my Bachelor thesis topic, under the supervision of Prof. Zdeněk Strakoš. The work was an (incomplete) overview of the deep results about GMRES convergence behavior and we finished by looking on polynomial methods in general on infinite-dimensional spaces and in what sense we should think about the approximations of the solution and the operators when we discretize and use a Krylov method, e.g., GMRES. As a result, I obtained a solid theoretical background in theory and analysis of Krylov methods and GMRES in particular.

I continued to be interested in these methods and worked on a preconditioner for CG in my Master thesis with Prof. Miroslav Tůma. We focused on problems where the system matrix is dually sparse. In particular we considered a block matrix with general rectangular block structure such that considerable amount of the blocks are zero and a lot of the non-zero ones are data-sparse (i.e., either low-rank or well-approximable by some hierarchical format). As a result, I learned techniques to deal both with structurally sparse matrices (elimination tree, graph prunning, ...) as well as with the data-sparse ones, e.g., hierarchical formats (such as HODLR, H, ...) but also low-rank approximation techniques (CUR approximation, randomized techniques, ...).

With Prof. Martin Gander we have looked at the newly proposed block GMRES preconditioner for systems coming out of implicit Runge-Kutta discretizations of paraboplic PDEs - originaly the work of Prof. Victoria Howle and her group. We tried to understand why does this family of preconditioners perform the way it does and obtained some non-trivial understanding and analysis. Recently, I have started a collaboration with them and I'm very much looking forward to it. If you are interested in this line of work, I would also recommend looking at the work of Ivo Dravins and his collaboratos - we worked on a very similar problem independently arriving at very closely related results only from a different angles.

With Prof. Eric de Sturler we have been working on preconditioner maps that allow us to recycle preconditioners in an efficient way for sequnce of linear problems, using data-sparsity and hierarchical matrix formats.

Domain decomposition methods methods

During my PhD I've transitioned to domain decomposition methods and the Schwarz methods in particular, navigated by Prof. Martin Gander. We started with optimized Schwarz methods withdata-sparse transmission conditions as a natural progression given my Master's background. This topic turned out to be very challenging to analyze, especially in contrast to structurally sparse transmission conditions. However the numerical results are very promising for the standard model problems. This naturally lead to further study of convergence behavior and convergence bounds in particular for the algebraic formulations of Schwarz methods.

With Prof. Martin Gander and Lukáš Jakabčin we worked on Schur complement approximation qualities, focusing on the Schur complement on a truncated mesh and its relation to the Schur complement on unbounded domain. In practice, this work is analogous to studying perfectly matched layers (and the closely related absorbing boundary conditions), thus relating to DD methods in general. For a simple academical problem, we were able to prove that prolonging the boundary layer corresponds to increasing the degree of a certain Pade approximation, using continued fraction techniques and representations.

Other

Me and my granduncle Jiří Outrata have done some research in set-valued convex optimization but I deviated from this line of research already during my bachelor studies in Prague.

Primus Research Programme


General info     Open PostDoc positions     Open PhD positions     Results

General info

Project name

Divide, Conquer and Optimize: Domain Decomposition Methods in Scientific Computing

Project duration: Jan 2025 - Dec 2028
Place: Department of Numerical Mathematics, Faculty of Mathematics and Physics, Charles University, Prague, Czech republic
Project PI: Michal Outrata
Our team
  • We are looking to establish one before the project takes off.
Project annotation

Solving systems of linear equations is ubiquitous in scientific computing and its efficiency often acts as the bottleneck of the entire computation, making the idea of domain decomposition methods (DDM) attractive. Using DDM, we decompose the system into smaller ones (subdomain problems) and introduce an iterative scheme (a DDM) that solves these iteratively while exchanging information after each iteration (see [this paper]). Hence, a key question for any DDM is what information should be exchanged so that the iterative scheme converges.
The first focal point of this project is to give a faithful mathematical model of DDM performance for specific types of information exchange techniques, involving hierarchical matrix formats (see [these lecture notes]) and/or mixed precision computations (see [this paper]). These models will allow us to optimize these techniques and we will study the efficiency, robustness and applicability of the resulting optimized DDM (see [this paper]).
The second one is to expand this model to the situation where we accelerate DDM with a Krylov subspace method (see [this book]) so that the method itself adapts from iteration to iteration based on its progress.

Open positions: PostDoc

The offer

The appointment period is two years, with a possible extension for an extra year. The Postdoc will start early in 2025, with the precise date being negotiable. The project offers an international environment at one of the top universities in Czech republic and the oldest university in Central Europe. Additionally, the project also involves collaboration with international experts from Switzerland and the US and includes a travel funding for presenting our results at conferences and meetings. The position's salary is sufficient to ensure a comfortable life in Prague.

The candidates profile

We are looking for candidates with a strong background in numerical linear algebra and numerical analysis. In particular, we seek applicants with expertise in (a) iterative methods for solution of large linear systems with applications to differential equations (ideally domain decomposition methods or Krylov subspace methods) or (b) hierarchical matrix computations and analysis or (c) mixed precision computations. Solid command of a programming language of choice (python, MATLAB, C/C++, julia, ...) is a necessity. Good English writing and speaking skills are required. The applicant must hold a Ph.D. degree by the starting date.

Application
  • Curriculum Vitae
  • Cover Letter explaining motivation and interests with regards to the project
  • List of publications
  • Up to a 3 page Research statement (describing your research interests and results so far, including figures)
  • The Ph.D. thesis (if not available, please get in touch before submitting the application)
  • Two letters of recommendation, sent by their authors to the same email address before the same deadline

For full consideration send the application before 15th of October 2024 to the email address outrata@karlin.mff.cuni.cz
If you're not sure if you're interested and/or fit well - just write and ask and we can have a (zoom) meeting to discuss things in more detail :).

Open positions: PhD

The offer

The PhD studies arte expected to take around 4 years, with a possible extension (also depending on ongoing funding). The ideal start date is early 2025 but negotiable. The project offers an international environment at one of the top universities in Czech republic and the oldest university in Central Europe. Additionally, the project also involves collaboration with international experts from Switzerland and the US and includes a travel funding for presenting our results at conferences and meetings. The position's salary together with the PhD stipend should be sufficient to have a nice life in Prague.

The candidates profile

We are looking for candidates with a solid background in numerical linear algebra and/or numerical analysis. Ideally, the candidate should have experience with (a) iterative methods for solution of large linear systems with applications to differential equations (ideally domain decomposition methods or Krylov subspace methods) or (b) hierarchical matrix computations and analysis or (c) mixed precision computations. Being comfortable with a programming language of choice (python, MATLAB, C/C++, julia, ...) is a necessity. Good English writing and speaking skills are required. The applicant must hold a Master's degree degree by the starting date and will have to formally enroll in the PhD program at Charles University.

Application
  • Curriculum Vitae
  • Cover Letter explaining motivation and interests with regards to the project
  • Up to a 2 page Research statement (describing your research interests and results so far, including figures)
  • The pdf file of the Master's thesis (if not available, please get in touch before submitting the application)
  • A letter of recommendation, sent by its author to the same email address before the same deadline

For full consideration send the application before 3rd of November 2024 to the email address outrata@karlin.mff.cuni.cz
If you're not sure if you're interested and/or fit well - just write and ask and we can have a (zoom) meeting to discuss things in more detail :).

Results

More to come here soon.

Talks and Conferences

Manuscripts and Preprints


Journal Publications     Conference Proceedings     In Preparation     How To Cite

Peer-reviewed Journal Publications

Peer-reviewed Conference Proceedings

In preparation

How to cite

For your convenience, I'm posting the references for the above I am currently (depending on the last update) using: the bib items.

Teaching & supervising

Most of my teaching experience has been truly positive and pleasant. As a teaching assistent (TA) I was in charge (not necessarily solely) of preparing and presenting the exercises (often heavily inspired by previous runs of the course) and/or correcting these and giving feedback to students. As a lecturer (L) I was in charge of teaching the course as well as organizing the course, creating the assignments and assessments, grading them and grading the students.

If you are interested in working on a Bachelor/Master project together, I would love for you to come and visit me in my office and/or write me an email about it. Any topic you are interested in is a good one!

Current teaching

  • Fundamentals of Numerical Mathematics (Základy numerické matematiky)

Past teaching - Undergraduate level

  • Introduction to Differential Equations
    • (en) Virginia Tech, Fall 2023, CRN 87176 (L)
    • (en) Virginia Tech, Fall 2023, CRN 92235 (L)
    • (en) Virginia Tech, Spring 2023, CRN 17316 (L)
  • Numerical Analysis
    • (fr) University of Geneva, Fall 2020 - Fall 2023 (TA for Prof. Gilles Vilmart)
  • Linear Algebra
    • (fr-en) University of Geneva, Fall 2019 (TA for Prof. Bart Vandereycken)
    • (cz) Charles University in Prague, Fall 2017 (TA for Prof. Libor Barto)
  • Calculus I
    • (fr-en) University of Geneva, Fall 2019 - Fall 2021 (TA for Prof. Pavol Ševera)
    • (cz) Prague University of Economics and Business, Fall 2016 - Fall 2017 (TA for Dr. Lukáš Krump)

Past teaching - Graduate level

  • Maxwell Equations and Scientific Computing
    • (fr-en) University of Geneva, Spring 2020 (TA for Prof. Martin Gander)
  • Low-rank Models in Scientific Simulation and Machine Learning
    • (en) University of Geneva, Fall 2019 (TA for Prof. Bart Vandereycken)

Základy numerické matematiky

Základy numeriky mají své vlastní webovky. Prezenčka na pondělí a na středu - zkoukněte si to.

Cviko 7

Stihli jsme

  • (Po 14:00) Mocninná metoda, její konvergence a inverzní iterace.
  • (St 14:00) Mocninná metoda, její konvergence a inverzní iterace.

Nestihli jsme - dodělat doma

  • (Po 14:00) Všechno jsme stihli.

Zkouknout před příštím cvikem

  • Krylovovské metody a vlastní čísla.

Cviko 5 & 6

Stihli jsme

  • (Po 14:00) Nejmenší čtverce a jejich teoretické vlastnosti.
  • (St 14:00) Nejmenší čtverce a jejich teoretické vlastnosti.

Nestihli jsme - dodělat doma

  • (Po 14:00) Dodělat příklady na aplikaci nejmenších čtverců - poslední dvě MATLAB úlohy.
  • (St 14:00) Všechno jsme stihli.

Zkouknout před příštím cvikem

  • Mocninná metoda.

Cviko 4

Stihli jsme

  • (Po 14:00) Modifikovaný Gram-Schmidtův algoritmus (kód a analýza) a QR rozklad
  • (St 14:00) Modifikovaný Gram-Schmidtův algoritmus (kód a analýza) a QR rozklad

Nestihli jsme - dodělat doma

  • (Po 14:00) Dodělat Úlohu 3 a 4.
  • (St 14:00) Dodělat Úlohu 3 a 4.

Zkouknout před příštím cvikem

  • Problém nejmenších čtverců a jeho řešení.

Cviko 3

Stihli jsme

  • (Po 14:00) Jacobi & Gauss-Seidel metody (kód a analýza)
  • (St 14:00) Jacobi & Gauss-Seidel metody (kód a analýza)

Nestihli jsme - dodělat doma

  • (Po 14:00) Dodělat LU rozklad v MATLABu (viz zadání).
  • (St 14:00) Dodělat LU rozklad v MATLABu (viz zadání).

Zkouknout před příštím cvikem

  • ortogonalizace vektorů - Gram-Schmidtova ortogonalizace, Givensovy rotace, Householderovy reflexe.

Cviko 2

Stihli jsme

  • (Po 14:00) Samostatná práce
  • (St 14:00) Samostatná práce

Nestihli jsme - dodělat doma

  • (Po 14:00) Dodělat seznámení se s MATLABem (v rozsahu zadání 2. cvika - budeme určitě potřebovat volání a psaní skriptů a funkcí).
  • (St 14:00) Dodělat seznámení se s MATLABem (v rozsahu zadání 2. cvika - budeme určitě potřebovat volání a psaní skriptů a funkcí).

Zkouknout před příštím cvikem

  • Princip iteračních metod pro lineární soustavy rovnic.

Cviko 1

Stihli jsme

  • (Po 14:00) Úlohy 1,2,5,6
  • (St 14:00) Úlohy 1,2,4,5,6

Nestihli jsme - dodělat doma

  • (Po 14:00) Úloha 7 & Gaussova eliminace jako LU rozklad (sekce 4)
  • (St 14:00) Úloha 7 & Gaussova eliminace jako LU rozklad (sekce 4)

Zkouknout před příštím cvikem

  • Pokud přijdete s vlastním noťasem, nainstalujte si předem MATLAB.

Zápočet

Pro udělení zápočtu je nutné splnit 2 podmínky, které se liší podle předmětu.

  • Základy numerické matematiky (NMNM201)
    • Aktivní účast na nejméně 9 cvičeních ze 12.
    • Řešení domácích úkolů. Na cvičeních studenti dostanou postupně 5 úkolů, které řeší doma ve skupinách nejvýše po třech. Skupiny je možné tvořit pouze ze studentů navštěvujících cvičení stejného cvíčícího. Na vypracování poté mají jeden týden a řešení odevzdají elektronicky či na papíře cvičícímu. Za každý úkol mohou studenti získat 0 až 6 bodů. K udělení zápočtu je třeba získat alespoň dvě třetiny z celkového počtu bodů, tedy 20.
  • Základy numerické lineární algebry (NMMB203)
    • Aktivní účast na nejméně 5 cvičeních ze 7.
    • Řešení domácích úkolů. Na cvičeních studenti dostanou postupně 2 úkoly, které řeší doma ve skupinách nejvýše po třech. Skupiny je možné tvořit pouze ze studentů navštěvujících cvičení stejného cvíčícího. Na vypracování poté mají jeden týden a řešení odevzdají elektronicky. Za každý úkol mohou studenti získat 0 až 6 bodů. K udělení zápočtu je třeba získat alespoň dvě třetiny z celkového počtu bodů, tedy 8.

More about me

The goal of this page is for you (be it a student or a (potential) collaborator) to get some insight into what I am like outside the academia. If we meet at lunch (or elsewhere), we could talk about dozen of things completely unrelated to anything written below but maybe these can serve as humble suggestions.
Currently I'm living with my wife Lea in Prague in Czech republic. In my free time I like to do sport activities and outdoor/indoor climbing has been my preferred sport for some time now. I used to play florbal as a goalie back in highschool but also did some handball, baseball, basketball and (beach) volleyball and I take part in these whenever possible (seriously, if you're into any of these i'd be psyched to have a go).
I enjoy following cultural and political issues and more general discussions about learning, thinking and mind, in all of which I have found the podcaster and philosopher Sam Harris extremely helpful and influential.
From time to time I relax playing games - either with Lea, our friends or on my own. Our/my favourite titles include Terra Mystica, Puerto Rico, Wingspan, Dominion, Magic The Gathering, Code Names and Dixit but also Stellaris, It Takes Two or Diablo 2. Me and Lea also like to read and watch together - we enjoyed the Dune and the Foundation books, the Wool sagas but we also spent hours watching The Office or Red Dwarf series or listening to the audiobooks of Terry Prachett.