Joshua Moerman

dblp:172/1448 · DBLP profile ↗
← Back
13ranked-venue papers
4as first author
4since 2021 · last 2022
0000-0001-9819-8374ORCID · verified

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

Theory of computation · 8 · 3 first-author · 3 since 2021Software engineering, systems software and programming languages · 6 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2022 Gradient-Descent for Randomized Controllers Under Partial Observability
Linus Heck, Jip Spel, Sebastian Junges, Joshua Moerman, Joost-Pieter Katoen
VMCAI4
2022 Residuality and Learning for Nondeterministic Nominal Automata
abstract
We are motivated by the following question: which data languages admit an active learning algorithm? This question was left open in previous work by the authors, and is particularly challenging for languages recognised by nondeterministic automata. To answer it, we develop the theory of residual nominal automata, a subclass of nondeterministic nominal automata. We prove that this class has canonical representatives, which can always be constructed via a finite number of observations. This property enables active learning algorithms, and makes up for the fact that residuality -- a semantic property -- is undecidable for nominal automata. Our construction for canonical residual automata is based on a machine-independent characterisation of residual languages, for which we develop new results in nominal lattice theory. Studying residuality in the context of nominal languages is a step towards a better understanding of learnability of automata with some sort of nondeterminism.
Joshua Moerman, Matteo Sammartino
Log. Methods Comput. Sci.1
2022 Fast computations on ordered nominal sets
David Venhoek, Joshua Moerman, Jurriaan Rot
Theor. Comput. Sci.2
2021 Orbit-Finite-Dimensional Vector Spaces and Weighted Register Automata
abstract
We develop a theory of vector spaces spanned by orbit-finite sets. Using this theory, we give a decision procedure for equivalence of weighted register automata, which are the common generalization of weighted automata and register automata for infinite alphabets. The algorithm runs in exponential time, and in polynomial time for a fixed number of registers. As a special case, we can decide, with the same complexity, language equivalence for unambiguous register automata, which improves previous results in three ways: (a) we allow for order comparisons on atoms, and not just equality; (b) the complexity is exponentially better; and (c) we allow automata with guessing.
Mikolaj Bojanczyk, Bartek Klin, Joshua Moerman
LICS3
2020 Residual Nominal Automata
Joshua Moerman, Matteo Sammartino
CONCUR1
2020 Separation and Renaming in Nominal Sets
Joshua Moerman, Jurriaan Rot
CSL1
2020 Generating Functions for Probabilistic Programs
Lutz Klinkenberg, Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Joshua Moerman, Tobias Winkler 0001
LOPSTR5
2019 n-Complete test suites for IOCO
abstract
An n -complete test suite for automata guarantees to detect all faulty implementations with a bounded number of states. We propose a construction of such a test suite for ioco conformance on labeled transition systems, which we derive from construction methods for deterministic FSMs. Our resulting test suite poses no further restrictions on the implementations other than their number of states and fairness in test execution. This elevates restrictions made in existing methods. In particular, we address the problem of compatible states : specification states which can be implemented by a single state. Such states are forbidden by existing methods for ioco, as they complicate test suite construction.
Petra van den Bos, Ramon Janssen, Joshua Moerman
Softw. Qual. J.3
2018 Fast Computations on Ordered Nominal Sets
David Venhoek, Joshua Moerman, Jurriaan Rot
ICTAC2
2017 Learning nominal automata
abstract
We present an Angluin-style algorithm to learn nominal automata, which are acceptors of languages over infinite (structured) alphabets. The abstract approach we take allows us to seamlessly extend known variations of the algorithm to this new setting. In particular we can learn a subclass of nominal non-deterministic automata. An implementation using a recently developed Haskell library for nominal computation is provided for preliminary experiments.
Joshua Moerman, Matteo Sammartino, Alexandra Silva 0001, Bartek Klin, Michal Szynwelski
POPL1
2017 n-Complete Test Suites for IOCO
Petra van den Bos, Ramon Janssen, Joshua Moerman
ICTSS3
2016 Minimal Separating Sequences for All Pairs of States
Rick Smetsers, Joshua Moerman, David N. Jansen
LATA2
2015 Applying Automata Learning to Embedded Control Software
Wouter Smeenk, Joshua Moerman, Frits W. Vaandrager, David N. Jansen
ICFEM2