Jan Jakubuv

dblp:88/7998 · DBLP profile ↗
← Back
25ranked-venue papers
11as first author
11since 2021 · last 2026
0000-0002-8848-5537ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 17 · 8 first-author · 8 since 2021Theory of computation · 17 · 8 first-author · 8 since 2021Software engineering, systems software and programming languages · 8 · 6 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1
YearPublicationVenuePosition
2026 Machine learning for quantifier selection in cvc5
abstract
In this work we considerably improve the real-time performance of state-of-the-art SMT solving on first-order quantified problems by efficient machine learning guidance of quantifier selection. Quantifiers represent a significant challenge for SMT and are technically a source of undecidability. In our approach, we train an efficient machine learning model that informs the solver which quantifiers should be instantiated and which not. Each quantifier may be instantiated multiple times and the set of the currently active quantifiers changes as the solving progresses. Therefore, we invoke the ML predictor many times, during the whole run of the solver. To make this efficient, we use fast ML models based on gradient boosted decision trees. We integrate our approach into the state-of-the-art cvc5 SMT solver and show a considerable increase of the system’s holdout-set performance after training it on large sets of first-order problems. The method is tested in several ways, using both single-strategy and portfolio approaches. The evaluation is done on two large formal verification corpora: first-order problems created from the Mizar Mathematical Library, and first-order problems created from the HOL4 standard library.
Jan Jakubuv, Mikolás Janota, Jelle Piepenbrock, Josef Urban
Int. J. Approx. Reason.1
2025 Automated Strategy Invention for Confluence of Term Rewrite Systems
abstract
Term rewriting plays a crucial role in software verification and compiler optimization. With dozens of highly parameterizable techniques developed to prove various system properties, automatic term rewriting tools work in an extensive parameter space. This complexity exceeds human capacity for parameter selection, motivating an investigation into automated strategy invention. In this paper, we focus on confluence of term rewrite systems, and apply AI techniques to invent strategies for automatic confluence proving. Moreover, we randomly generate a large dataset to analyze confluence for term rewrite systems. We improve the state-of-the-art automatic confluence prover CSI: When equipped with our invented strategies, it surpasses its human-designed strategies both on the augmented dataset and on the original human-created benchmark dataset ARI-COPS, proving/disproving the confluence of several term rewrite systems for which no automated proofs were known before.
Liao Zhang, Fabian Mitterwallner, Jan Jakubuv, Cezary Kaliszyk
IJCAI3
2024 Machine Learning for Quantifier Selection in cvc5
abstract
In this work we considerably improve the state-of-the-art SMT solving on first-order quantified problems by efficient machine learning guidance of quantifier selection. Quantifiers represent a significant challenge for SMT and are technically a source of undecidability. In our approach, we train an efficient machine learning model that informs the solver which quantifiers should be instantiated and which not. Each quantifier may be instantiated multiple times and the set of the active quantifiers changes as the solving progresses. Therefore, we invoke the ML predictor many times, during the whole run of the solver. To make this efficient, we use fast ML models based on gradient boosted decision trees. We integrate our approach into the state-of-the-art cvc5 SMT solver and show a considerable increase of the system’s holdout-set performance after training it on a large set of first-order problems collected from the Mizar Mathematical Library.
Jan Jakubuv, Mikolás Janota, Jelle Piepenbrock, Josef Urban
ECAI1
2024 Prover9 Unleashed: Automated Configuration for Enhanced Proof Discovery
abstract
While many of the state-of-art Automated Theorem Provers (ATP) like E and Vampire, were subject to extensive tuning of strategy schedules in the last decade, the classical ATP prover Prover9 has never been optimized in this direction. Both E and Vampire provide the user with an automatic mode to select good proof search strategies based on the properties of the input problem, while Prover9 provides by default only a relatively weak auto mode. Interestingly, Prover9 provides more varied means for proof control than its competitors. These means, however, must be manually investigated and that is possible only by experienced Prover9 users with a good understanding of how Prover9 works. In this paper, we investigate the possibilities of automatic configuration of Prover9 for user-specified benchmark problems. We employ the automated strategy invention system Grackle to generate Prover9 strategies with both basic and advanced proof search options which require sophisticated strategy space features for Grackle. We test the strategy invention on AIM train/test problem collection and we show that Prover9 can outperform both E and Vampire on these problems. To test the generality of our approach we train and evaluate strategies also on TPTP problems, showing that Prover9 can achieve reasonable complementarity with other ATPs.
Kristina Aleksandrova, Jan Jakubuv, Cezary Kaliszyk
LPAR2
2024 First Experiments with Neural cvc5
abstract
The cvc5 solver is today one of the strongest systems for solving first order problems with theories but also without them. In this work we equip its enumeration-based instan- tiation with a neural network that guides the choice of the quantified formulas and their instances. For that we develop a relatively fast graph neural network that repeatedly scores all available instantiation options with respect to the available formulas. The network runs directly on a CPU without the need for any special hardware. We train the neural guidance on a large set of proofs generated by the e-matching instantiation strategy and evaluate its performance on a set of previously unseen problems.
Jelle Piepenbrock, Mikolás Janota, Josef Urban, Jan Jakubuv
LPAR4
2024 Solving Hard Mizar Problems with Instantiation and Strategy Invention
Jan Jakubuv, Mikolás Janota, Josef Urban
CICM1
2023 MizAR 60 for Mizar 50
abstract
As a present to Mizar on its 50th anniversary, we develop an AI/TP system that automatically proves about 60% of the Mizar theorems in the hammer setting. We also automatically prove 75% of the Mizar theorems when the automated provers are helped by using only the premises used in the human-written Mizar proofs. We describe the methods and large-scale experiments leading to these results. This includes in particular the E and Vampire provers, their ENIGMA and Deepire learning modifications, a number of learning-based premise selection methods, and the incremental loop that interleaves growing a corpus of millions of ATP proofs with training increasingly strong AI/TP systems on them. We also present a selection of Mizar problems that were proved automatically.
Jan Jakubuv, Karel Chvalovský, Zarathustra Amadeus Goertzel, Cezary Kaliszyk, Miroslav Olsák, Bartosz Piotrowski, Stephan Schulz 0001, Martin Suda 0001, Josef Urban
ITP1
2023 VizAR: Visualization of Automated Reasoning Proofs (System Description)
Jan Jakubuv, Cezary Kaliszyk
CICM1
2022 The Isabelle ENIGMA
abstract
We significantly improve the performance of the E automated theorem prover on the Isabelle Sledgehammer problems by combining learning and theorem proving in several ways. In particular, we develop targeted versions of the ENIGMA guidance for the Isabelle problems, targeted versions of neural premise selection, and targeted strategies for E. The methods are trained in several iterations over hundreds of thousands untyped and typed first-order problems extracted from Isabelle. Our final best single-strategy ENIGMA and premise selection system improves the best previous version of E by 25.3% in 15 seconds, outperforming also all other previous ATP and SMT systems.
Zarathustra Amadeus Goertzel, Jan Jakubuv, Cezary Kaliszyk, Miroslav Olsák, Jelle Piepenbrock, Josef Urban
ITP2
2022 Targeted Configuration of an SMT Solver
Jan Hula, Jan Jakubuv, Mikolás Janota, Lukás Kubej
CICM2
2021 Learning Theorem Proving Components
Karel Chvalovský, Jan Jakubuv, Miroslav Olsák, Josef Urban
TABLEAUX2
2020 First Neural Conjecturing Datasets and Experiments
Josef Urban, Jan Jakubuv
CICM2
2019 ENIGMA-NG: Efficient Neural and Gradient-Boosted Inference Guidance for E
Karel Chvalovský, Jan Jakubuv, Martin Suda 0001, Josef Urban
CADE2
2019 Hammering Mizar by Learning Clause Guidance (Short Paper)
abstract
We describe a very large improvement of existing hammer-style proof automation over large ITP libraries by combining learning and theorem proving. In particular, we have integrated state-of-the-art machine learners into the E automated theorem prover, and developed methods that allow learning and efficient internal guidance of E over the whole Mizar library. The resulting trained system improves the real-time performance of E on the Mizar library by 70% in a single-strategy setting.
Jan Jakubuv, Josef Urban
ITP1
2019 ENIGMAWatch: ProofWatch Meets ENIGMA
Zarathustra Amadeus Goertzel, Jan Jakubuv, Josef Urban
TABLEAUX2
2018 ProofWatch: Watchlist Guidance for Large Theories in E
Zarathustra Amadeus Goertzel, Jan Jakubuv, Stephan Schulz 0001, Josef Urban
ITP2
2018 Enhancing ENIGMA Given Clause Guidance
Jan Jakubuv, Josef Urban
CICM1
2017 BliStrTune: hierarchical invention of theorem proving strategies
abstract
Inventing targeted proof search strategies for specific problem sets is a difficult task. State-of-the-art automated theorem provers (ATPs) such as E allow a large number of user-specified proof search strategies described in a rich domain specific language. Several machine learning methods that invent strategies automatically for ATPs were proposed previously. One of them is the Blind Strategymaker (BliStr), a system for automated invention of ATP strategies.
Jan Jakubuv, Josef Urban
CPP1
2017 ENIGMA: Efficient Learning-Based Inference Guiding Machine
Jan Jakubuv, Josef Urban
CICM1
2016 Recursive Reductions of Internal Dependencies in Multiagent Planning
abstract
Problems of cooperative multiagent planning in deterministic environments can be efficiently solved both by distributed search or coordination of local plans. In the current coordination approaches, behavior of other agents is modeled as public external projections of their actions. The agent does not require any additional information from the other agents, that is the planning process ignores any dependencies of the projected actions possibly caused by sequences of other agents’ private actions. In this work, we formally define several types of internal dependencies of multiagent planning problems and provide an algorithmic approach how to extract the internally dependent actions during multiagent planning. We show how to take an advantage of the computed dependencies by means of reducing the multiagent planning problems. We experimentally show strong reduction of majority of standard multiagent benchmarks and nearly doubling of solved problems in comparison to a variant of a planner without the reductions. The efficiency of the method is demonstrated by winning in a recent competition of distributed multiagent planners.
Jan Tozicka, Jan Jakubuv, Antonín Komenda
ICAART (2)2
2016 Extending E Prover with Similarity Based Clause Selection Strategies
Jan Jakubuv, Josef Urban
CICM1
2016 Privacy-concerned multiagent planning
Jan Tozicka, Jan Jakubuv, Antonín Komenda, Michal Pechoucek
Knowl. Inf. Syst.2
2015 Multiagent Planning by Plan Set Intersection and Plan Verification
Jan Jakubuv, Jan Tozicka, Antonín Komenda
ICAART (2)1
2014 Generating Multi-Agent Plans by Distributed Intersection of Finite State Machines
abstract
Deterministic multi-agent planning described by MA-STRIPS formalism requires mixture of coordination and synthesis of local agents' plans. All agents' plans, as sequences of actions, can be implicitly described by an appropriate generative structure. Having all local plans of all participating agents described by such a structure and having a merged process of such structures, we can induce a global multi-agent plan by successive elimination of unfeasible combinations of local agents' plans.
Jan Tozicka, Jan Jakubuv, Antonín Komenda
ECAI2
2014 Multiagent Planning Supported by Plan Diversity Metrics and Landmark Actions
abstract
Problems of domain-independent multiagent planning for cooperative agents in deterministic environments can be tackled by a well-known initiator--participants scheme from classical multiagent negotiation protocols. In this work, we use the approach to describe a multiagent extension of the Generate-And-Test principle distributively searching for a coordinated multiagent plan. The generate part uses a novel plan quality estimation technique based on metrics borrowed from the field of diverse planning. The test part builds upon planning with landmarks by compilation to classical planning. Finally, the proposed multiagent planning approach was experimentally analyzed on one newly designed domain and one classical benchmark domain. The results show what combination of plan quality estimation and diversity metrics provide the best planning efficiency
Jan Tozicka, Jan Jakubuv, Karel Durkota, Antonín Komenda, Michal Pechoucek
ICAART (1)2