Ullrich Hustadt
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Ullrich Hustadt has a total of 42 co-authors. Here are the top co-authors by number of shared publications:
- Clare Dixon
The University of Manchester
23 shared publications - Renate A. Schmidt
Department of Computer Science, The University of Manchester, Manchester, United Kingdom
17 shared publications - Cláudia Nalon
University of Brasilia
12 shared publications - Fabio Papacchini
Lancaster University in Leipzig
6 shared publications Lan Zhang
Capital University of Economics and Business
5 shared publications- Michael Fisher
Department of Computer Science, The University of Manchester, Manchester, U.K.
5 shared publications
Latest Publications
- Open Access
- 2 July 2024
- Published by Springer Nature
- p. 3-23
Model Construction for Modal Clauses
We present deterministic model construction algorithms for sets of modal clauses saturated with respect to three refinements of the modal-layered resolution calculus implemented in the prover "Image missing". The model construction algorithms are inspired by the Bachmair-Ganzinger method for constructing a model for a set of ground first-order clauses saturated with respect to ordered resolution with selection. The challenge is that the inference rules of the modal-layered resolution calculus for modal operators are more restrictive than an adaptation of ordered resolution with selection for these would be. While these model construction algorithms provide an alternative means to proving completeness of the calculus, our main interest is the provision of a ‘certificate’ for satisfiable modal formulae that can be independently checked to assure a user that the result of "Image missing" is correct. This complements the existing provision of proofs for unsatisfiable modal formulae.
- 2 July 2024
- Published by Springer Nature
- p. 3-23
Open AccessModel Construction for Modal Clauses
We present deterministic model construction algorithms for sets of modal clauses saturated with respect to three refinements of the modal-layered resolution calculus implemented in the prover "Image missing". The model construction algorithms are inspired by the Bachmair-Ganzinger method for constructing a model for a set of ground first-order clauses saturated with respect to ordered resolution with selection. The challenge is that the inference rules of the modal-layered resolution calculus for modal operators are more restrictive than an adaptation of ordered resolution with selection for these would be. While these model construction algorithms provide an alternative means to proving completeness of the calculus, our main interest is the provision of a ‘certificate’ for satisfiable modal formulae that can be independently checked to assure a user that the result of "Image missing" is correct. This complements the existing provision of proofs for unsatisfiable modal formulae.
- Open Access
- 2 September 2023
- Published by Springer Nature
- p. 382-400
Buy One Get 14 Free: Evaluating Local Reductions for Modal Logic
We are interested in widening the reasoning support for propositional modal logics in the so-called modal cube. The modal cube consists of extensions of the basic modal logic $$\textsf{K}_{}$$ with an arbitrary combination of the modal axioms $$\textsf{B}$$ , $$\textsf{D}$$ , $$\textsf{T}$$ , $$\textsf{4}$$ and $$\textsf{5}$$ . We revisit recently developed local reductions from all logics in the modal cube to a normal form comprising sets of clausal formulae with associated modal levels. We extend these reductions further to the basic modal logic $$\textsf{K}_{}$$ , called definitional reductions. This enables any prover for $$\textsf{K}_{}$$ to be used to solve the satisfiability problem for all logics in the modal cube. We also present alternative, axiomatic, reductions based on ideas originally proposed by Kracht, providing new theoretical results and improved bounds on the size of the reductions. We compare both sets of reductions combined with state-of-the-art provers for $$\textsf{K}_{}$$ on a large set of parametric benchmarks for all logics in the modal cube. The results show that the provers perform better with reductions based on the clausal normal form than the axiomatic reductions.- 2 September 2023
- Published by Springer Nature
- p. 382-400
Open AccessBuy One Get 14 Free: Evaluating Local Reductions for Modal Logic
We are interested in widening the reasoning support for propositional modal logics in the so-called modal cube. The modal cube consists of extensions of the basic modal logic $$\textsf{K}_{}$$ with an arbitrary combination of the modal axioms $$\textsf{B}$$ , $$\textsf{D}$$ , $$\textsf{T}$$ , $$\textsf{4}$$ and $$\textsf{5}$$ . We revisit recently developed local reductions from all logics in the modal cube to a normal form comprising sets of clausal formulae with associated modal levels. We extend these reductions further to the basic modal logic $$\textsf{K}_{}$$ , called definitional reductions. This enables any prover for $$\textsf{K}_{}$$ to be used to solve the satisfiability problem for all logics in the modal cube. We also present alternative, axiomatic, reductions based on ideas originally proposed by Kracht, providing new theoretical results and improved bounds on the size of the reductions. We compare both sets of reductions combined with state-of-the-art provers for $$\textsf{K}_{}$$ on a large set of parametric benchmarks for all logics in the modal cube. The results show that the provers perform better with reductions based on the clausal normal form than the axiomatic reductions. - Open Access
- 14 September 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 66 (4) , 1099
Correction to: Local is Best: Efficient Reductions to Modal Logic K
- 14 September 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 66 (4) , 1099
Open AccessCorrection to: Local is Best: Efficient Reductions to Modal Logic K
- Open Access
- 1 August 2022
- Published by Springer Nature
- p. 486-505
Local Reductions for the Modal Cube
The modal logic $${\mathsf {K}}$$ is commonly used to represent and reason about necessity and possibility and its extensions with combinations of additional axioms are used to represent knowledge, belief, desires and intentions. Here we present local reductions of all propositional modal logics in the so-called modal cube, that is, extensions of $${\mathsf {K}}$$ with arbitrary combinations of the axioms $${\mathsf {B}}$$ , $${\mathsf {D}}$$ , $${\mathsf {T}}$$ , $${\mathsf {4}}$$ and $${\mathsf {5}}$$ to a normal form comprising a formula and the set of modal levels it occurs at. Using these reductions we can carry out reasoning for all these logics with the theorem prover "Image missing". We define benchmarks for these logics and experiment with the reduction approach as compared to an existing resolution calculus with specialised inference rules for the various logics.- 1 August 2022
- Published by Springer Nature
- p. 486-505
Open AccessLocal Reductions for the Modal Cube
The modal logic $${\mathsf {K}}$$ is commonly used to represent and reason about necessity and possibility and its extensions with combinations of additional axioms are used to represent knowledge, belief, desires and intentions. Here we present local reductions of all propositional modal logics in the so-called modal cube, that is, extensions of $${\mathsf {K}}$$ with arbitrary combinations of the axioms $${\mathsf {B}}$$ , $${\mathsf {D}}$$ , $${\mathsf {T}}$$ , $${\mathsf {4}}$$ and $${\mathsf {5}}$$ to a normal form comprising a formula and the set of modal levels it occurs at. Using these reductions we can carry out reasoning for all these logics with the theorem prover "Image missing". We define benchmarks for these logics and experiment with the reduction approach as compared to an existing resolution calculus with specialised inference rules for the various logics. - Open Access
- 23 May 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 66 (4) , 639-666
Local is Best: Efficient Reductions to Modal Logic K
We present novel reductions of extensions of the basic modal logic $${\textsf {K} }$$ with axioms $$\textsf {B} $$ , $$\textsf {D} $$ , $$\textsf {T} $$ , $$\textsf {4} $$ and $$\textsf {5} $$ to Separated Normal Form with Sets of Modal Levels $$\textsf {SNF} _{sml}$$ . The reductions typically result in smaller formulae than the reductions by Kracht. The reductions to $$\textsf {SNF} _{sml}$$ combined with a reduction to $$\textsf {SNF} _{ml}$$ allow us to use the local reasoning of the prover $${\text {K}_{\text {S}}}{\text {P}}$$ to determine the satisfiability of modal formulae in the considered logics. We show experimentally that the combination of our reductions with the prover $${\text {K}_{\text {S}}}{\text {P}}$$ performs well when compared with a specialised resolution calculus for these logics, the built-in reductions of the first-order prover SPASS, and the higher-order logic prover LEO-III.- 23 May 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 66 (4) , 639-666
Open AccessLocal is Best: Efficient Reductions to Modal Logic K
We present novel reductions of extensions of the basic modal logic $${\textsf {K} }$$ with axioms $$\textsf {B} $$ , $$\textsf {D} $$ , $$\textsf {T} $$ , $$\textsf {4} $$ and $$\textsf {5} $$ to Separated Normal Form with Sets of Modal Levels $$\textsf {SNF} _{sml}$$ . The reductions typically result in smaller formulae than the reductions by Kracht. The reductions to $$\textsf {SNF} _{sml}$$ combined with a reduction to $$\textsf {SNF} _{ml}$$ allow us to use the local reasoning of the prover $${\text {K}_{\text {S}}}{\text {P}}$$ to determine the satisfiability of modal formulae in the considered logics. We show experimentally that the combination of our reductions with the prover $${\text {K}_{\text {S}}}{\text {P}}$$ performs well when compared with a specialised resolution calculus for these logics, the built-in reductions of the first-order prover SPASS, and the higher-order logic prover LEO-III. - Open Access
- 5 July 2021
- Published by Springer Nature
- p. 76-92
Efficient Local Reductions to Basic Modal Logic
We present novel reductions of the propositional modal logics "Image missing" , "Image missing" , "Image missing" , "Image missing" and "Image missing" to Separated Normal Form with Sets of Modal Levels. The reductions result in smaller formulae than the well-known reductions by Kracht and allow us to use the local reasoning of the prover "Image missing" to determine the satisfiability of modal formulae in these logics. We show experimentally that the combination of our reductions with the prover "Image missing" performs well when compared with a specialised resolution calculus for these logics and with the b̆uilt-in reductions of the first-order prover SPASS.
- 5 July 2021
- Published by Springer Nature
- p. 76-92
Open AccessEfficient Local Reductions to Basic Modal Logic
We present novel reductions of the propositional modal logics "Image missing" , "Image missing" , "Image missing" , "Image missing" and "Image missing" to Separated Normal Form with Sets of Modal Levels. The reductions result in smaller formulae than the well-known reductions by Kracht and allow us to use the local reasoning of the prover "Image missing" to determine the satisfiability of modal formulae in these logics. We show experimentally that the combination of our reductions with the prover "Image missing" performs well when compared with a specialised resolution calculus for these logics and with the b̆uilt-in reductions of the first-order prover SPASS.
- Open Access
- 20 September 2020
- Published by Springer Nature in Formal Methods in System Design
- Vol. 55 (3) , 171-221
Multi-scale verification of distributed synchronisation
Algorithms for the synchronisation of clocks across networks are both common and important within distributed systems. We here address not only the formal modelling of these algorithms, but also the formal verification of their behaviour. Of particular importance is the strong link between the very different levels of abstraction at which the algorithms may be verified. Our contribution is primarily the formalisation of this connection between individual models and population-based models, and the subsequent verification that is then possible. While the technique is applicable across a range of synchronisation algorithms, we particularly focus on the synchronisation of (biologically-inspired) pulse-coupled oscillators, a widely used approach in practical distributed systems. For this application domain, different levels of abstraction are crucial: models based on the behaviour of an individual process are able to capture the details of distinguished nodes in possibly heterogenous networks, where each node may exhibit different behaviour. On the other hand, collective models assume homogeneous sets of processes, and allow the behaviour of the network to be analysed at the global level. System-wide parameters may be easily adjusted, for example environmental factors inhibiting the reliability of the shared communication medium. This work provides a formal bridge across the “abstraction gap” separating the individual models and the population-based models for this important class of synchronisation algorithms.
- 20 September 2020
- Published by Springer Nature in Formal Methods in System Design
- Vol. 55 (3) , 171-221
Open AccessMulti-scale verification of distributed synchronisation
Algorithms for the synchronisation of clocks across networks are both common and important within distributed systems. We here address not only the formal modelling of these algorithms, but also the formal verification of their behaviour. Of particular importance is the strong link between the very different levels of abstraction at which the algorithms may be verified. Our contribution is primarily the formalisation of this connection between individual models and population-based models, and the subsequent verification that is then possible. While the technique is applicable across a range of synchronisation algorithms, we particularly focus on the synchronisation of (biologically-inspired) pulse-coupled oscillators, a widely used approach in practical distributed systems. For this application domain, different levels of abstraction are crucial: models based on the behaviour of an individual process are able to capture the details of distinguished nodes in possibly heterogenous networks, where each node may exhibit different behaviour. On the other hand, collective models assume homogeneous sets of processes, and allow the behaviour of the network to be analysed at the global level. System-wide parameters may be easily adjusted, for example environmental factors inhibiting the reliability of the shared communication medium. This work provides a formal bridge across the “abstraction gap” separating the individual models and the population-based models for this important class of synchronisation algorithms.
- Open Access
- 19 February 2020
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 64 (8) , 1553-1610
Theorem Proving for Pointwise Metric Temporal Logic Over the Naturals via Translations
We study translations from metric temporal logic (MTL) over the natural numbers to linear temporal logic (LTL). In particular, we present two approaches for translating from MTL to LTL which preserve the complexity of the satisfiability problem for MTL. In each of these approaches we consider the case where the mapping between states and time points is given by (i) a strict monotonic function and by (ii) a non-strict monotonic function (which allows multiple states to be mapped to the same time point). We use this logic to model examples from robotics, traffic management, and scheduling, discussing the effects of different modelling choices. Our translations allow us to utilise LTL solvers to solve satisfiability and we empirically compare the translations, showing in which cases one performs better than the other. We also define a branching-time version of the logic and provide translations into computation tree logic.
- 19 February 2020
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 64 (8) , 1553-1610
Open AccessTheorem Proving for Pointwise Metric Temporal Logic Over the Naturals via Translations
We study translations from metric temporal logic (MTL) over the natural numbers to linear temporal logic (LTL). In particular, we present two approaches for translating from MTL to LTL which preserve the complexity of the satisfiability problem for MTL. In each of these approaches we consider the case where the mapping between states and time points is given by (i) a strict monotonic function and by (ii) a non-strict monotonic function (which allows multiple states to be mapped to the same time point). We use this logic to model examples from robotics, traffic management, and scheduling, discussing the effects of different modelling choices. Our translations allow us to utilise LTL solvers to solve satisfiability and we empirically compare the translations, showing in which cases one performs better than the other. We also define a branching-time version of the logic and provide translations into computation tree logic.
- Open Access
- 13 August 2019
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computational Logic
- Vol. 20 (4) , 1-38
Modal Resolution
Resolution-based provers for multimodal normal logics require pruning of the search space for a proof to ameliorate the inherent intractability of the satisfiability problem for such logics. We present a clausal modal-layered hyper-resolution calculus for the basic multimodal logic, which divides the clause set according to the modal level at which clauses occur to reduce the number of possible inferences. We show that the calculus is complete for the logics being considered. We also show that the calculus can be combined with other strategies. In particular, we discuss the completeness of combining modal layering with negative and ordered resolution and provide experimental results comparing the different refinements.
- 13 August 2019
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computational Logic
- Vol. 20 (4) , 1-38
Open AccessModal Resolution
Resolution-based provers for multimodal normal logics require pruning of the search space for a proof to ameliorate the inherent intractability of the satisfiability problem for such logics. We present a clausal modal-layered hyper-resolution calculus for the basic multimodal logic, which divides the clause set according to the modal level at which clauses occur to reduce the number of possible inferences. We show that the calculus is complete for the logics being considered. We also show that the calculus can be combined with other strategies. In particular, we discuss the completeness of combining modal layering with negative and ordered resolution and provide experimental results comparing the different refinements.
- Open Access
- 17 December 2018
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 64 (3) , 461-484
A Resolution-Based Theorem Prover for ${\textsf {K}}_{n}^{}$Kn: Architecture, Refinements, Strategies and Experiments- 17 December 2018
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 64 (3) , 461-484
Open AccessA Resolution-Based Theorem Prover for ${\textsf {K}}_{n}^{}$Kn: Architecture, Refinements, Strategies and Experiments