Matti Jarvisalo
Dr. Matti Järvisalo
News
- I was awarded the Best Researcher Award in 2011 by the Department of Computer Science at University of Helsinki.
- From the beginning of 2010, I'm primary investigator of the
three-year research project
"BooleanCORE: Extending the Reach of Boolean Constraint Reasoning" funded by
Academy of Finland.
Research
Keywords: Automated reasoning, artificial intelligence, constraint
satisfaction, satisfiability, computational logic, formal methods,
knowledge representation, computational complexity, proof complexity,
discrete optimization, ...
My primary focus is efficient and robust techniques for solving
computationally hard (NP-complete and beyond) constraint satisfaction
and optimization problems.
My research covers both practical and theoretical aspects of decision
and optimization procedures, and contemporary applications of such
procedures in problem domains with practical relevance.
I'm especially interested in the interplay between practical
(in)tractability and structural aspects of constraint satisfaction
problems.
To date my main research focus has been on analyzing and developing
search-based reasoning techniques for Boolean satisfiability (SAT) and
related
approaches, including constraint programming (CP) and answer set
programming (ASP), extensions such as satisfiability modulo theories
(SMT), and their optimization variants.
Projects
-
BooleanCORE: Extending the Reach of Boolean Constraint Reasoning
(2010-2012),
funded by Academy of Finland, primary
investigator
Publications
A complete list of my publications with downloadable papers and bibtex entries
is available both
by year and
by type.
You can also check out my DBLP entry (includes only a subset of my papers, though).
Recent work
- Simulating Circuit-Level Simplifications on CNF,
J. Automated Reasoning (to appear)
[pdf]
- The International SAT Solver Competitions,
AI Magazine (to appear)
- Structure-Based Local Search Heuristics for Circuit-Level Boolean Satisfiability,
LSCS 2011
[pdf]
- On the Relative Efficiency of DPLL and OBDDs with Axiom and Join, CP 2011
[pdf]
- Depth-Driven Circuit-Level Stochastic Local Search for SAT,
IJCAI 2011
[pdf]
-
Efficient CNF Simplification based on Binary Implication Graphs,
SAT 2011
[pdf]
-
Itemset Mining as a Challenge Application for Answer Set Enumeration,
LPNMR 2011
[pdf]
- Covered Clause Elimination,
LPAR-17 short paper, 2010
[pdf]
- Clause Elimination Procedures for CNF Formulas,
LPAR-17, 2010
[pdf]
- Testing and Debugging Techniques for Answer Set Solver Development,
TPLP 10(4-6), 2010
[pdf]
- Reconstructing Solutions after Blocked Clause Elimination,
SAT 2010
[pdf]
- Blocked Clause Elimination, TACAS 2010
[pdf]
- Limitations of Restricted Branching in Clause Learning,
Constraints 14(3), 2009
[pdf]
Professional Activities
Organization
- Organizer, SAT Challenge 2012
- Local organizer, SWAT 2012:
13th Scandinavian Symposium and Workshops on Algorithm Theory, July 2012, Helsinki, Finland
- Organizer, International SAT Competition 2011
- Local Chair, JELIA 2010:
12th European Conference on
Logics in Artificial Intelligence,
September 13-15, 2010, Helsinki, Finland
- Organizer, HIIT Seminar Kumpula research seminar, 2010-2011
Program Committees
Reviewing
Reviewer for
ACM Journal of Experimental Algorithmics.
Reviewed scientific manuscripts for
Journals:
Conferences (not including PC memberships):
Awards
-
Runner-up for the CP'07 Best Paper Award at CP 2007,
13th International Conference on Principles and Practice of
Constraint Programming. Invited as one of five best papers out of
165 submissions for submission to a journal special issue dedicated to the best
papers at CP 2007.
-
Best Student Paper award at ICLP 2007, 23rd International
Conference on Logic Programming
Grants
- Research grant for project
"Extending the Reach of Boolean Constraint Reasoning",
Academy of Finland (2010-2012).
Associations
Events and other activities
Teaching
To prospective students: If you're interested in conducting research
aiming at a thesis under my guidance, feel free to contact me
via email. To get a feel for possible topic areas, see my research
interests above. You can also have a look at my publications.
Teaching
Lectured (teacher-in-charge of) the following courses:
-
Discrete Optimization Project,
University of Helsinki, spring 2012
Independent hands-on project work in the areas of constraint satisfaction and discrete optimization, involving problem modelling, algorithm implementation, and/or practical performance evaluation of search and optimization algorithms within a chosen topic.
-
Discrete Optimization,
University of Helsinki, autumn 2011
Combinatorial search spaces and optimization problems. Exhaustive and heuristic methods. Linear and integer programming.
-
Seminar on Boolean Constraint Reasoning,
University of Helsinki, autumn 2010
Theoretical and applied aspects of Boolean satisfiability, SAT
solvers and their extensions.
TA'd (held exercise sessions, prepared material, marked exams and
homework, etc) on the following courses:
-
Advanced Course in Computational Logic,
Helsinki University of Technology, spring 2009,
2008,
2007
2006
Modal logics, applications of temporal logics (LTL, CTL) in concurrent and
distributed systems
-
Computational Complexity Theory,
Helsinki University of Technology, autumn 2008,
2007,
2006,
2005,
2004,
2003
NP-completeness, randomized algorithms, cryptography, approximation
algorithms, parallel algorithms, polynomial hierarchy, PSPACE-completeness
-
Logic in Computer Science: Foundations,
Helsinki University of Technology,
spring 2007,
autumn 2003
Propositional logic and predicate logic, proof theory and
applications
-
Introduction to Theoretical Computer Science Y,
Helsinki University of Technology,
spring 2006
-
Introduction to Theoretical Computer Science T
spring 2006,
2005,
2004: autumn,
spring,
2002: autumn,
spring
Finite automata and regular languages, context-free grammars and pushdown
automata, Turing machines
-
Seminar on Theoretical Computer Science,
Helsinki University of Technology,
spring 2003:
Propositional Satisfiability Checking Techniques
-
Basic Course in Programming L1,
Helsinki University of Technology, autumn 2001
Forthcoming Events
TACAS'12 (Tallinn),
KR'12 (Rome),
ICAPS'12 (Sao Paulo),
CPAIOR'12 (Nantes),
IJCAR'12 (Manchester),
AAAI'12 (Toronto),
SAT'12 (Trento),
NMR'12 (Rome),
CAV'12 (Berkeley),
ECAI'12 (Montpellier),
CP'12 (Quebec),
ICLP'12 (Budapest),
JELIA'12 (Toulouse)
IJCAI'13 (Beijing),
CADE'13 (Lake Placid),
LPNMR'13 (Corunna)
FLoC'14 (Vienna), ECAI'14 (Prague)