eng flag In English
bild
Skolan för
elektroteknik
och datavetenskap
KTH / EECS / TCS / Jakob Nordström / Rekrytering

I have moved to the Department of Computer Science (DIKU) at the University of Copenhagen and also have a part-time affiliation with the Department of Computer Science at Lund University. For now, my webpages still reside at KTH, and are being updated here, but this should change during 2020.

This also means that all openings mentioned below are either in Copenhagen or in Lund. The research group is active at both universities, and all members have offices in both Copenhagen and Lund.

Rekrytering

Vi rekryterar forskare och studenter internationellt, och arbetsspråket i gruppen är engelska. Därför är också denna sida på engelska.

Please feel free to drop me a line if you have any questions about any of the openings advertised (or not advertised) on this webpage.

Note, however that we cannot accept applications via e-mail—we can only hire for currently open positions as advertised in official announcements, and all applications must be made via the official recruitment system (as per instructions in the announcements).

Postdoc Positions

I need to hire postdocs — the official announcements should be out in early June, and the application deadline will likely be in early July.

I then expect to have openings again in the autumn of 2020.

Also, I am always interested in getting in contact with interesting candidates — and such contacts can result in positions opening earlier.

For the record, here are my latest announcements for a postdoc in SAT solving or combinatorial optimization more broadly and for postdocs in theoretical computer science. Future announcements are likely to look somewhat similar.

All postdoc positions in my research group are fully funded positions (including travel money) with an internationally competitive salary.

If you instead want to start collecting grants to list on your CV, you can also try to apply for an Individual Fellowship within the EU Marie Skłodowska-Curie actions program to come and do a postdoc with me. The latest call for this program had a deadline of September 11, 2019, but there should presumably be a new call in 2020. I would particularly welcome applications from strong candidates who want to work in proof complexity, SAT solving, integer linear programming, constraint programming, or some mix of these areas. Please feel free to contact me if you want to discuss this.

PhD Positions

I need to hire PhD students — the official announcements should be out in early June, and the application deadline will likely be in early July.

I then expect to have openings again in the autumn of 2020.

Also, I am always interested in getting in contact with interesting candidates — and such contacts can result in positions opening earlier.

For the record, here are my latest announcements for a PhD student in SAT solving or combinatorial optimization more broadly and for PhD students in theoretical computer science. Future announcements are likely to be similar in spirit.

All PhD positions in my research group are fully funded positions with an internationally very competitive salary.

Master's Thesis Projects

I would be interested in supervising one or several Master's students for thesis work within the framework of the research project briefly outlined below. Please do not hesitate to send me an e-mail to get more detailed information. (Note, however, that these projects are intended for students who are geographically close and can work on their thesis in the Copenhagen-Lund area. There is no separate funding available to support foreign students to come to Denmark or Sweden.)

Formula Hardness and SAT Solving

Given a logic formula, is it possible to set its variables in such a way that the formula is satisfied? This simple looking problem has been on centre stage in theoretical computer science ever since the field got started some 40 years ago, and was recently named as one of the Millennium Prize Problems comprising some of the major challenges for all of mathematics in the 21st century. Today, students of computer science worldwide learn in their introductory theory courses that this so-called SAT problem is what is known as NP-complete, and therefore is very, very hard in practice.

Interestingly, practioners take a somewhat different view. During the last 20 years, SAT has developed from a problem of mainly theoretical interest into a practical approach for solving applied problems. Enormous progress in performance has led to satisfiability algorithms, so-called SAT solvers, becoming a standard tool for solving real-world problems with millions of variables in the context of, for example, hardware and software verification, electronic design automation, artificial intelligence, operations research, and bioinformatics. The theory of NP-completeness did not quite go away, however — for all these SAT solvers there are also known examples of tiny formulas with just a couple of hundred variables that make them fail miserably.

How can modern SAT solvers be so good in practice? How can one know for a particular formula whether it will be hard or easy? Can we extend SAT solvers with new methods of reasoning to make them potentially even more powerful than the best solvers today? These are the kind of questions we want to study in these Master's thesis projects, using a mix of theoretical research and practical experiments.

The projects are intended to give students a feel for what research in theoretical computer science is like, while at the same time focusing on concrete problems of practical importance. Apart from the Master's thesis itself, the intention is that the results will also be published as (parts of) papers in leading scientific conferences and/or journals in the field (in the framework of the research outlined here).

Sidansvarig: Jakob Nordström <jakobn~at-sign~kth~dot~se>
Uppdaterad 2020-05-26