Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Michal Hecko

dblp:372/6660 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
5since 2021 · last 2026
0009-0003-2428-8547ORCID · reported

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

Software engineering, systems software and programming languages · 3 · 3 since 2021Theory of computation · 3 · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Automata and formal languages · 45% Automated reasoning and model checking · 31% Logic in computer science · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Emerging computing paradigms · 67% Electronic design automation · 33%

Topics — the 10 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
satisfiability modulo theories
1.622025
A Uniform Framework for Handling Position Constraints in String Solving · Proc. ACM Program. Lang. 2025
Algebraic Reasoning Meets Automata in Solving Linear Integer Arithmetic · CAV (1) 2024
Electronic design automation › hardware verification and test › formal verification
parameterized verification
1.012026
Parameterized Verification of Quantum Circuits · Proc. ACM Program. Lang. 2026
Emerging computing paradigms › quantum computer architecture
quantum circuit verification
1.012026
Parameterized Verification of Quantum Circuits · Proc. ACM Program. Lang. 2026
Emerging computing paradigms
quantum computer architecture
1.012026
Parameterized Verification of Quantum Circuits · Proc. ACM Program. Lang. 2026
Automata and formal languages
tree automata
1.012026
Parameterized Verification of Quantum Circuits · Proc. ACM Program. Lang. 2026
Automata and formal languages › tree automata
weighted tree automata
1.012026
Parameterized Verification of Quantum Circuits · Proc. ACM Program. Lang. 2026
Automated reasoning and model checking › constraint solving
string constraint solving
0.912025
A Uniform Framework for Handling Position Constraints in String Solving · Proc. ACM Program. Lang. 2025
Automata and formal languages
automata-based reasoning
0.812024
Algebraic Reasoning Meets Automata in Solving Linear Integer Arithmetic · CAV (1) 2024
Logic in computer science › formal arithmetic
presburger arithmetic
0.812024
Algebraic Reasoning Meets Automata in Solving Linear Integer Arithmetic · CAV (1) 2024
Logic in computer science › program semantics
program equivalence
0.312026
Parameterized Verification of Quantum Circuits · Proc. ACM Program. Lang. 2026

Methods — techniques the papers use, named apart from their topics

transducers · 2.0synchronized weighted tree automata · 2.0functional inclusion checking · 2.0parikh image reduction · 0.9finite automata · 0.9automata theory · 0.8algebraic methods · 0.8
YearPublicationVenuePosition
2026 Parameterized Verification of Quantum Circuits
abstract
We present the first fully automatic framework for verifying relational properties of parameterized quantum programs , i.e., a program that, given an input size, generates a corresponding quantum circuit. We focus on verifying input-output correctness as well as equivalence. At the core of our approach is a new automata model, synchronized weighted tree automata (SWTAs), which compactly and precisely captures the infinite families of quantum states produced by parameterized programs. We introduce a class of transducers to model quantum gate semantics and develop composition algorithms for constructing transducers of parameterized circuits. Verification is reduced to functional inclusion or equivalence checking between SWTAs, for which we provide decision procedures. Our implementation demonstrates both the expressiveness and practical efficiency of the framework by verifying a diverse set of representative parameterized quantum programs with verification times ranging from milliseconds to seconds.
Parosh Aziz Abdulla, Yu-Fang Chen 0001, Michal Hecko, Lukás Holík, Ondrej Lengál, Jyun-Ao Lin, Ramanathan S. Thinniyam
Proc. ACM Program. Lang.3
2025 Quantum Circuit Verification - A Potential Roadmap (Invited Talk)
abstract
Quantum technologies are progressing at an extraordinary pace and are poised to transform numerous sectors both nationally and globally. Among them, quantum computing stands out for its potential to revolutionize areas such as cryptography, optimization, and the simulation of quantum systems, offering dramatic speed-ups for specific classes of problems. As quantum devices evolve and become increasingly pervasive, guaranteeing their correctness is of paramount importance. This necessitates the development of rigorous methods and tools to analyze and verify their behavior. However, the construction of such verification frameworks presents fundamental challenges. Quantum phenomena such as superposition and entanglement give rise to computational behaviors that differ profoundly from those of classical systems, leading to inherently probabilistic models and exponentially large state spaces, even for relatively small programs. Addressing these challenges requires building on the extensive expertise of the formal methods community in classical program verification, while incorporating recent advances and collaborative efforts in quantum systems. An interesting challenge for the verification community is to design and implement novel verification frameworks that transfer the key strengths of classical verification, such as expressive specification, precise error detection, automation, and scalability, to the quantum domain. We expect that the results of this research will play a crucial role in enabling the dependable deployment of quantum technologies across a wide range of future applications.
Parosh Aziz Abdulla, Yu-Fang Chen 0001, Michal Hecko, Lukás Holík, Ondrej Lengál, Jyun-Ao Lin, Ramanathan S. Thinniyam
FSTTCS3
2025 Negated String Containment Is Decidable
abstract
We provide a positive answer to a long-standing open question of the decidability of the not-contains string predicate. Not-contains is practically relevant, for instance in symbolic execution of string manipulating programs. Particularly, we show that the predicate ¬Contains(x … x_n, y … y_m), where x … x_n and y … y_m are sequences of string variables constrained by regular languages, is decidable. Decidability of a not-contains predicate combined with chain-free word equations and regular membership constraints follows.
Vojtech Havlena, Michal Hecko, Lukás Holík, Ondrej Lengál
MFCS2
2025 A Uniform Framework for Handling Position Constraints in String Solving
abstract
We introduce a novel decision procedure for solving the class of position string constraints , which includes string disequalities, ¬prefixof, ¬sujfixof, str.at , and ¬str.at. These constraints are generated frequently in almost any application of string constraint solving. Our procedure avoids expensive encoding of the constraints to word equations and, instead, reduces the problem to checking conflicts on positions satisfying an integer constraint obtained from the Parikh image of a polynomial-sized finite automaton with a special structure. By the reduction to counting, solving position constraints becomes NP-complete and for some cases even falls into PT IME . This is much cheaper than the previously used techniques, which either used reductions generating word equations and length constraints (for which modern string solvers use exponential-space algorithms) or incomplete techniques. Our method is relevant especially for automata-based string solvers, which have recently achieved the best results in terms of practical efficiency, generality, and completeness guarantees. This work allows them to excel also on position constraints, which used to be their weakness. Besides the efficiency gains, we show that our framework may be extended to solve a large fragment of ¬contains (in NE XP T IME ), for which decidability has been long open, and gives a hope to solve the general problem. Our implementation of the technique within the Z3-N OODLER solver significantly improves its performance on position constraints.
Yu-Fang Chen 0001, Vojtech Havlena, Michal Hecko, Lukás Holík, Ondrej Lengál
Proc. ACM Program. Lang.3
2024 Algebraic Reasoning Meets Automata in Solving Linear Integer Arithmetic
abstract
Abstract We present a new angle on solving quantified linear integer arithmetic based on combining the automata-based approach, where numbers are understood as bitvectors, with ideas from (nowadays prevalent) algebraic approaches, which work directly with numbers. This combination is enabled by a fine-grained version of the duality between automata and arithmetic formulae. In particular, we employ a construction where states of automaton are obtained as derivatives of arithmetic formulae: then every state corresponds to a formula. Optimizations based on techniques and ideas transferred from the world of algebraic methods are used on thousands of automata states, which dramatically amplifies their effect. The merit of this combination of automata with algebraic methods is demonstrated by our prototype implementation being competitive to and even superior to state-of-the-art SMT solvers.
Peter Habermehl, Vojtech Havlena, Michal Hecko, Lukás Holík, Ondrej Lengál
CAV (1)3