Marcin Piatkowski

dblp:71/2618 · DBLP profile ↗
← Back
17ranked-venue papers
1as first author
5since 2021 · last 2025
0000-0001-5636-9497ORCID · verified

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

Theory of computation · 12 · 1 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1
YearPublicationVenuePosition
2025 Model checking for distributed reaction systems with temporal-epistemic properties
abstract
Abstract Reaction systems are a model of computation inspired by the biochemistry exhibited by living cells. This paper introduces the notion of agency as an extension to the reaction systems formalism, leading to distributed reaction systems. Adding agents in the reaction systems setting, allows for the natural modelling and representation of multi-agent and distributed systems. To support the specification of temporal-epistemic properties of distributed reaction systems, we introduce the logic rs ctlk and present experimental results of its associated model checking procedure run on a biological benchmark of within-cell signal transduction networks. The experimental results are encouraging despite the complexity of the rs ctlk model checking problem that is shown to be pspace -complete.
Artur Meski, Maciej Koutny, Lukasz Mikulski, Ion Petre, Wojciech Penczek, Marcin Piatkowski
Nat. Comput.6
2024 Constructing and indexing the bijective and extended Burrows-Wheeler transform
Hideo Bannai, Juha Kärkkäinen, Dominik Köppl, Marcin Piatkowski
Inf. Comput.4
2023 String inference from longest-common-prefix array
Juha Kärkkäinen, Marcin Piatkowski, Simon J. Puglisi
Theor. Comput. Sci.2
2022 Formal Translation from Reversing Petri Nets to Coloured Petri Nets
Kamila Barylska, Anna Gogolinska, Lukasz Mikulski, Anna Philippou, Marcin Piatkowski, Kyriaki Psara
RC5
2021 Constructing the Bijective and the Extended Burrows-Wheeler Transform in Linear Time
abstract
The Burrows-Wheeler transform (BWT) is a permutation whose applications are prevalent in data compression and text indexing. The bijective BWT (BBWT) is a bijective variant of it. Although it is known that the BWT can be constructed in linear time for integer alphabets by using a linear time suffix array construction algorithm, it was up to now only conjectured that the BBWT can also be constructed in linear time. We confirm this conjecture in the word RAM model by proposing a construction algorithm that is based on SAIS, improving the best known result of O(n lg n / lg lg n) time to linear. Since we can reduce the problem of constructing the extended BWT to constructing the BBWT in linear time, we obtain a linear-time algorithm computing the extended BWT at the same time.
Hideo Bannai, Juha Kärkkäinen, Dominik Köppl, Marcin Piatkowski
CPM4
2020 Generating all minimal petri net unsolvable binary words
Evgeny Erofeev, Kamila Barylska, Lukasz Mikulski, Marcin Piatkowski
Discret. Appl. Math.4
2019 Indexing the Bijective BWT
abstract
The Burrows-Wheeler transform (BWT) is a permutation whose applications are prevalent in data compression and text indexing. The bijective BWT is a bijective variant of it that has not yet been studied for text indexing applications. We fill this gap by proposing a self-index built on the bijective BWT . The self-index applies the backward search technique of the FM-index to find a pattern P with O(|P| lg|P|) backward search steps.
Hideo Bannai, Juha Kärkkäinen, Dominik Köppl, Marcin Piatkowski
CPM4
2018 Reversing Transitions in Bounded Petri Nets
abstract
Reversible computation deals with mechanisms for undoing the effects of actions executed by a dynamic system. This paper is concerned with reversibility in the context of Petri nets which are a general formal model of concurrent systems. A key construction we investigate amounts to adding ‘reverse’ versions of selected net transitions. Such a static modification can severely impact on the behaviour of the system, e.g., the problem of establishing whether the modified net has the same states as the original one is undecidable. We therefore concentrate on nets with finite state spaces and show, in particular, that every transition in such nets can be reversed using a suitable set of new transitions.
Kamila Barylska, Evgeny Erofeev, Maciej Koutny, Lukasz Mikulski, Marcin Piatkowski
Fundam. Informaticae5
2018 Reversible computation vs. reversibility in Petri nets
Kamila Barylska, Maciej Koutny, Lukasz Mikulski, Marcin Piatkowski
Sci. Comput. Program.4
2017 String Inference from Longest-Common-Prefix Array
abstract
The suffix array, perhaps the most important data structure in modern string processing, is often augmented with the longest common prefix (LCP) array which stores the lengths of the LCPs for lexicographically adjacent suffixes of a string. Together the two arrays are roughly equivalent to the suffix tree with the LCP array representing the tree shape. In order to better understand the combinatorics of LCP arrays, we consider the problem of inferring a string from an LCP array, i.e., determining whether a given array of integers is a valid LCP array, and if it is, reconstructing some string or all strings with that LCP array. There are recent studies of inferring a string from a suffix tree shape but using significantly more information (in the form of suffix links) than is available in the LCP array. We provide two main results. (1) We describe two algorithms for inferring strings from an LCP array when we allow a generalized form of LCP array defined for a multiset of cyclic strings: a linear time algorithm for binary alphabet and a general algorithm with polynomial time complexity for a constant alphabet size. (2) We prove that determining whether a given integer array is a valid LCP array is NP-complete when we require more restricted forms of LCP array defined for a single cyclic or non-cyclic string or a multiset of non-cyclic strings. The result holds whether or not the alphabet is restricted to be binary. In combination, the two results show that the generalized form of LCP array for a multiset of cyclic strings is fundamentally different from the other more restricted forms.
Juha Kärkkäinen, Marcin Piatkowski, Simon J. Puglisi
ICALP2
2016 Reversible Computation vs. Reversibility in Petri Nets
Kamila Barylska, Maciej Koutny, Lukasz Mikulski, Marcin Piatkowski
RC4
2016 Tighter bounds for the sum of irreducible LCP values
Juha Kärkkäinen, Dominik Kempa, Marcin Piatkowski
Theor. Comput. Sci.3
2015 Tighter Bounds for the Sum of Irreducible LCP Values
Juha Kärkkäinen, Dominik Kempa, Marcin Piatkowski
CPM3
2015 Diverse Palindromic Factorization Is NP-complete
Hideo Bannai, Travis Gagie, Shunsuke Inenaga, Juha Kärkkäinen, Dominik Kempa, Marcin Piatkowski, Simon J. Puglisi, Shiho Sugimoto
DLT6
2015 Square-Free Words over Partially Commutative Alphabets
Lukasz Mikulski, Marcin Piatkowski, Wojciech Rytter
LATA2
2014 Computing the number of cubic runs in standard Sturmian words
Marcin Piatkowski, Wojciech Rytter
Discret. Appl. Math.1
2008 The Number of Runs in Sturmian Words
Pawel Baturo, Marcin Piatkowski, Wojciech Rytter
CIAA2