Tommi Junttila (Senior University Lecturer, Doctor of Science, Docent)
Contact information:
Postal address:
Office:
room C312,
Computer Science Building,
Konemiehentie 2,
Espoo
E-mail: firstname.lastname@aalto.fi
Office hours: by appointment
Theses supervised and instructed ▼
Supervised:
Instructed:
Sokoban-pulmien ratkaiseminen .
Bachelor's thesis of Niilo Lappi.
Aalto University, 2020.
Integrating Stratum and A+ Functionalities in Moodle: Architecture and Evaluation .
Master's thesis of Markku Riekkinen.
Aalto University, 2017.
Extending SAT Solver with Parity Reasoning .
Doctoral dissertation of Tero Laitinen.
Aalto University, 2014.
SMT-based Verification of Timed Systems and Software .
Doctoral dissertation of Roland Kindermann.
Aalto University, 2014.
Grid Based Propositional Satisfiability Solving .
Doctoral dissertation of Antti Hyvärinen,.
Aalto University, 2011.
Efficient Symbolic Model Checking of Concurrent Systems .
Doctoral dissertation of Jori Dubrovin.
Aalto University, 2011.
Extending SAT Solver with Parity Constraints .
Master's thesis of Tero Laitinen.
Aalto University, 2010.
Approaches to Grid-Based SAT Solving .
Licentiate's thesis of Antti Hyvärinen.
Helsinki University of Technology, 2009.
Structure-Based Satisfiability Checking: Analyzing and Harnessing the Potential .
Doctoral dissertation of Matti Järvisalo.
Helsinki University of Technology, 2008.
Impact of Restricted Branching on Clause Learning SAT Solving .
Licentiate's thesis of Matti Järvisalo.
Helsinki University of Technology, 2007.
SATU: A system for distributed propositional satisfiability checking in computational grids .
Master's thesis of Antti Hyvärinen.
Helsinki University of Technology, 2005.
Proof Complexity of Cut-Based Tableaux for Boolean Circuit Satisfiability Checking .
Master's thesis of Matti Järvisalo.
Helsinki University of Technology, 2004.
Some software ▼
bliss —
An open source tool for computing automorphism groups and canonical forms of graphs.
Constrained Boolean circuits —
A file format and some tools for solving constrained Boolean circuit satisfiability.
pdf2video —
A tool for making Amazon Polly narrated video presentations from PDF files.
SMurphi —
An extended version of the Murphi verifier including three new symmetry reduction algorithms.
TJLoLA —
An extended version of the LoLA analyzer including three new symmetry reduction algorithms.
Publications ▼
Massimo Bartoletti, James Chiang, Tommi Junttila, Alberto Lluch Lafuente, Massimiliano Mirelli, and Andrea Vandin: Formal Analysis of Lending Pools in Decentralized Finance . arXiv abs/2206.01333, 2022
Tommi Junttila, Matti Karppa, Petteri Kaski, and Jukka Kohonen: An adaptive prefix-assignment technique for symmetry reduction . Journal of Symbolic Computation 99:21-49, 2020
Tommi Junttila, Matti Karppa, Petteri Kaski, and Jukka Kohonen: An Adaptive Prefix-Assignment Technique for Symmetry Reduction . In SAT 2017, pages 101-118, 2017
Tommi Junttila, Matti Karppa, Petteri Kaski, and Jukka Kohonen: An adaptive prefix-assignment technique for symmetry reduction . arXiv abs/1706.08325, 2017
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Classifying and Propagating Parity Constraints (extended version) . arXiv abs/1406.4698, 2014
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Conflict-Driven XOR-Clause Learning (extended version) . arXiv abs/1407.6571, 2014
Roland Kindermann, Tommi Junttila, and Ilkka Niemelä: Bounded Model Checking of an MITL Fragment for Timed Automata . In ACSD 2013, pages 216-225, 2013
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Simulating Parity Reasoning . In LPAR 2013, pages 568-583, 2013
Roland Kindermann, Tommi Junttila, and Ilkka Niemelä: Bounded Model Checking of an MITL Fragment for Timed Automata . arXiv abs/1304.7209, 2013
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Simulating Parity Reasoning (extended version) . arXiv abs/1311.4289, 2013
Jori Dubrovin, Tommi Junttila, and Keijo Heljanko: Exploiting step semantics for efficient bounded model checking of asynchronous systems . Science of Computer Programming 77(10-11):1095-1121, 2012
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Classifying and Propagating Parity Constraints . In CP 2012, pages 357-372, 2012
Roland Kindermann, Tommi Junttila, and Ilkka Niemelä: SMT-Based Induction Methods for Timed Systems . In FORMATS 2012, pages 171-187, 2012
Roland Kindermann, Tommi Junttila, and Ilkka Niemelä: Beyond Lassos: Complete SMT-Based Bounded Model Checking for Timed Automata . In FMOODS/FORTE 2012, pages 84-100, 2012
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Extending Clause Learning SAT Solvers with Complete Parity Reasoning . In ICTAI 2012, pages 65-72, 2012
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Conflict-Driven XOR-Clause Learning . In SAT2012, pages 383-396, 2012
Roland Kindermann, Tommi Junttila, and Ilkka Niemelä: SMT-based Induction Methods for Timed Systems . arXiv abs/1204.5639, 2012
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Extending Clause Learning SAT Solvers with Complete Parity Reasoning (extended version) . arXiv abs/1207.0988, 2012
Antti E. J. Hyvärinen, Tommi Junttila, and Ilkka Niemelä: Partitioning Search Spaces of a Randomized Search . Fundamenta Informaticae 107(2-3):289-311, 2011
Tuomas Launiainen, Keijo Heljanko, and Tommi Junttila: Efficient model checking of PSL safety properties . IET Computers & Digital Techniques 5(6):479-492, 2011
Roland Kindermann, Tommi Junttila, and Ilkka Niemelä: Modeling for Symbolic Analysis of Safety Instrumented Systems with Clocks . In ACSD 2011, pages 185-194, 2011
Antti E. J. Hyvärinen, Tommi Junttila, and Ilkka Niemelä: Grid-Based SAT Solving with Iterative Partitioning and Clause Learning . In CP 2011, pages 385-399, 2011
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Equivalence Class Based Parity Reasoning with DPLL(XOR) . In ICTAI 2011, pages 649-658, 2011
Tommi Junttila, and Petteri Kaski: Conflict Propagation and Component Recursion for Canonical Labeling . In TAPAS2011, pages 151-162, 2011
Tuomas Launiainen, Keijo Heljanko, and Tommi Junttila: Efficient Model Checking of PSL Safety Properties . In ACSD 2010, pages 95-104, 2010
Tommi Junttila, and Petteri Kaski: Exact Cover via Satisfiability: An Empirical Study . In CP 2010, pages 297-304, 2010
Tero Laitinen, Tommi Junttila, and Ilkka Niemelä: Extending Clause Learning DPLL with Parity Reasoning . In ECAI 2010, pages 21-26, 2010
Antti E. J. Hyvärinen, Tommi Junttila, and Ilkka Niemelä: Partitioning SAT Instances for Distributed Solving . In LPAR 2010, pages 372-386, 2010
Matti Järvisalo, and Tommi Junttila: Limitations of restricted branching in clause learning . Constraints 14(3):325-356, 2009
Antti E. J. Hyvärinen, Tommi Junttila, and Ilkka Niemelä: Incorporating Clause Learning in Grid-Based Randomized SAT Solving . Journal on Satisfiability, Boolean Modeling and Computation 6(4):223-244, 2009
Antti E. J. Hyvärinen, Tommi Junttila, and Ilkka Niemelä: Partitioning Search Spaces of a Randomized Search . In AI*IA 2009, pages 243-252, 2009
Alessandro Cimatti, Jori Dubrovin, Tommi Junttila, and Marco Roveri: Structure-aware computation of predicate abstraction . In FMCAD 2009, pages 9-16, 2009
Matti Järvisalo, and Tommi Junttila: On the Power of Top-Down Branching Heuristics . In AAAI 2008, pages 304-309, 2008
Jori Dubrovin, and Tommi Junttila: Symbolic model checking of hierarchical UML state machines . In ACSD 2008, pages 108-117, 2008
Antti E. J. Hyvärinen, Tommi Junttila, and Ilkka Niemelä: Incorporating Learning in Grid-Based Randomized SAT Solving . In AIMSA 2008, pages 247-261, 2008
Antti E. J. Hyvärinen, Tommi Junttila, and Ilkka Niemelä: Strategies for Solving SAT in Grids by Randomized Search . In Calculemus 2008, pages 125-140, 2008
Matti Järvisalo, Tommi Junttila, and Ilkka Niemelä: Justification-Based Non-Clausal Local Search for SAT . In ECAI 2008, pages 535-539, 2008
Jori Dubrovin, Tommi Junttila, and Keijo Heljanko: Symbolic Step Encodings for Object Based Communicating State Machines . In FMOODS 2008, pages 96-112, 2008
Matti Järvisalo, Tommi Junttila, and Ilkka Niemelä: Justification-Based Local Search with Adaptive Noise Strategies . In LPAR 2008, pages 31-46, 2008
Tommi Junttila, and Jori Dubrovin: Encoding Queues in Satisfiability Modulo Theories Based Bounded Model Checking . In LPAR 2008, pages 290-304, 2008
Tommi Junttila, and Petteri Kaski: Engineering an Efficient Canonical Labeling Tool for Large and Sparse Graphs . In ALENEX 2007, pages 135-149, 2007
Matti Järvisalo, and Tommi Junttila: Limitations of Restricted Branching in Clause Learning . In CP 2007, pages 348-363, 2007
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi Junttila, Silvio Ranise, Peter van Rossum, and Roberto Sebastiani: Efficient theory combination via Boolean search . Information and Computation 204(10):1493-1525, 2006
Armin Biere, Keijo Heljanko, Tommi Junttila, Timo Latvala, and Viktor Schuppan: Linear Encodings of Bounded LTL Model Checking . Logical Methods in Computer Science 2(5):1-64, 2006
Keijo Heljanko, Tommi Junttila, Misa Keinänen, Martin Lange, and Timo Latvala: Bounded Model Checking for Weak Alternating Büchi Automata . In CAV2006, pages 95-108, 2006
Antti E. J. Hyvärinen, Tommi Junttila, and Ilkka Niemelä: A Distribution Method for Solving SAT in Grids . In SAT 2006, pages 430-435, 2006
Armin Biere, Keijo Heljanko, Tommi Junttila, Timo Latvala, and Viktor Schuppan: Linear Encodings of Bounded LTL Model Checking . arXiv abs/cs/0611029, 2006
Matti Järvisalo, Tommi Junttila, and Ilkka Niemelä: Unrestricted vs restricted cut in a tableau method for Boolean circuits . Annals of Mathematics and Artificial Intelligence 44(4):373-399, 2005
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi Junttila, Peter van Rossum, Stephan Schulz, and Roberto Sebastiani: MathSAT: Tight Integration of SAT and Mathematical Decision Procedures . Journal of Automated Reasoning 35(1-3):265-293, 2005
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi Junttila, Peter van Rossum, Stephan Schulz, and Roberto Sebastiani: The MathSAT 3 System . In CADE 2005, pages 315-321, 2005
Keijo Heljanko, Tommi Junttila, and Timo Latvala: Incremental and Complete Bounded Model Checking for Full PLTL . In CAV 2005, pages 98-111, 2005
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi Junttila, Silvio Ranise, Peter van Rossum, and Roberto Sebastiani: Efficient Satisfiability Modulo Theories via Delayed Theory Combination . In CAV 2005, pages 335-349, 2005
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi Junttila, Peter van Rossum, Stephan Schulz, and Roberto Sebastiani: An Incremental and Layered Procedure for the Satisfiability of Linear Arithmetic Logic . In TACAS 2005, pages 317-333, 2005
Timo Latvala, Armin Biere, Keijo Heljanko, and Tommi Junttila: Simple Is Better: Efficient Bounded Model Checking for Past LTL . In VMCAI 2005, pages 380-395, 2005
Tommi Junttila: New Orbit Algorithms for Data Symmetries . In ACSD 2004, pages 175-184, 2004
Tommi Junttila: New Canonical Representative Marking Algorithms for Place/Transition-Nets . In ICATPN 2004, pages 258-277, 2004
Timo Latvala, Armin Biere, Keijo Heljanko, and Tommi Junttila: Simple Bounded LTL Model Checking . In FMCAD2004, pages 186-200, 2004
Matti Järvisalo, Tommi Junttila, and Ilkka Niemelä: Unrestricted vs Restricted Cut in a Tableau Method for Boolean Circuits . In AI&M 2004, 2004
Tommi Junttila: Computational Complexity of the Place/Transition-Net Symmetry Reduction Method . Journal of Universal Computer Science 7(4):307-326, 2001
Tommi Junttila, and Ilkka Niemelä: Towards an Efficient Tableau Method for Boolean Circuit Satisfiability Checking . In CL 2000, pages 553-567, 2000
Tommi Junttila: Finding Symmetries of Algebraic System Nets . Fundamenta Informaticae 37(3):269-289, 1999
Program committee memberships ▼