EDBT 2026 Demo / reviewers in the wild / expert
Igor Potapov
dblp:p/IgorPotapov
· DBLP profile ↗
87ranked-venue papers
7as first author
25since 2021 · last 2026
0000-0002-7192-7853ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 69 · 7 first-author · 19 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 1 since 2021Artificial intelligence and machine learning · 4Graphics, computer vision, multimedia, augmented reality and games · 4 · 2 since 2021Databases, data management, data science and information retrieval · 2 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Safety and Reachability in k-Control Games on Integer Vector Addition Systems with States
Reino Niskanen, Igor Potapov, James Topley |
CiE | 2 |
| 2026 | On Word Representations and Embeddings in Complex Matrices
Paul Bell, George Kenison, Reino Niskanen, Igor Potapov, Pavel Semukhin |
DLT | 4 |
| 2026 | Capturing an invisible robber using separatorsabstractWe study the zero-visibility cops and robbers game, where the robber is invisible to the cops until they are caught. This differs from the classic game where full information about the robber’s location is known at any time. A previously known solution for capturing a robber in the zero-visibility case is based on the path decomposition. We provide an alternative solution based on a separation hierarchy, improving capture time and space complexity without asymptotically increasing the zero-visibility cop number in most cases. In addition, the alternative approach leads to a better bound on the approximate zero-visibility cop number for various classes of graphs, where approximate refers to the restriction to polynomial time computable strategies. Igor Potapov, Tymofii Prokopenko, John Sylvester 0001 |
Theor. Comput. Sci. | 1 |
| 2025 | Collision-free Robot SchedulingabstractIn this paper, we investigate the problem of designing schedules for completing a set of tasks at fixed locations with multiple robots in a laboratory. We represent the laboratory as a graph with tasks placed on fixed vertices and robots represented as agents, with the constraint that no two robots may occupy the same vertex at any given timestep. Each schedule is partitioned into a set of timesteps, corresponding to a walk through the graph (allowing for a robot to wait at a vertex to complete a task), with each timestep taking time equal to the time for a robot to move from one vertex to another and each task taking some given number of timesteps during the completion of which a robot must stay at the vertex containing the task. The goal is to determine a set of schedules, with one schedule for each robot, minimising the number of timesteps taken by the schedule taking the greatest number of timesteps within the set of schedules. We show that this problem is NP-complete for both star graphs (for k ≥ 2 robots), and planar graphs (for any number of robots). Finally, we provide positive results for path, cycle, and tadpole graphs, showing that we can find an optimal set of schedules for k robots completing m tasks of equal duration of a path of length n in O ( k m n ) , O ( k m n 2 ) time, and O ( k 3 m 4 n ) time respectively. Duncan Adamson, Nathan Flaherty, Igor Potapov, Paul G. Spirakis |
Inf. Comput. | 3 |
| 2024 | Structural and Combinatorial Properties of 2-Swap Word Permutation Graphs
Duncan Adamson, Nathan Flaherty, Igor Potapov, Paul G. Spirakis |
LATIN (2) | 3 |
| 2024 | The membership problem for subsemigroups of GL2(Z) is NP-completeabstractWe show that the problem of determining if the identity matrix belongs to a finitely generated semigroup of 2×2 matrices from the modular group PSL2(Z), the Special Linear group SL2(Z) and the General Linear Group GL2(Z) is solvable in NP. We extend this to prove that the membership problem is decidable in NP for GL2(Z) and for any arbitrary regular expression over matrices from SL2(Z). We then derive that the problems of whether a given finite set of matrices from SL2(Z) or PSL2(Z) generates a group or a free semigroup are both decidable in NP. The previous algorithm for these problems, shown in 2005 by Choffrut and Karhumäki, was in EXPSPACE. Our algorithm is based on new techniques allowing us to operate on compressed word representations of matrices without explicit expansions. When combined with the known NP-hard lower bound, this proves that the identity (and thus membership) problem over GL2(Z) is NP-complete, and the group problem and the non-freeness problem in SL2(Z) are NP-complete. Thus the paper answer the long standing open question on the complexity of the membership problem in semigroups generated by matrices from GL2(Z). We develop novel techniques that can be used for solving numerical matrix problems in symbolic form, which are applicable for solving compressed word problems for groups and semigroups, bridging the gap between combinatorial group theory, computational problems on matrices and complexity theory. Paul Bell, Mika Hirvensalo, Igor Potapov |
Inf. Comput. | 3 |
| 2024 | Decidability of Membership Problems for Flat Rational Subsets of \(\boldsymbol{{\textrm{GL}}(2,\boldsymbol{{\mathbb{Q}}})}\) and Singular MatricesabstractAbstract. We consider membership problems for rational subsets of the semigroup of [Formula: see text] matrices over [Formula: see text]. For a semigroup [Formula: see text], the rational subsets [Formula: see text] are defined as the sets accepted by nondeterministic finite automatons whose transitions are labeled by elements of [Formula: see text]. In general, it is undecidable on inputs [Formula: see text] and [Formula: see text] whether [Formula: see text] belongs to [Formula: see text]. Therefore, we restrict our attention to the family [Formula: see text] of flat rational subsets of [Formula: see text] over [Formula: see text], where [Formula: see text] is a subsemigroup of [Formula: see text]. It consists of finite unions of the form [Formula: see text], where [Formula: see text] and [Formula: see text]. Assuming that the membership for [Formula: see text] is decidable, we prove various results when the membership for [Formula: see text] is decidable. If [Formula: see text] is a subgroup of a group [Formula: see text], then we provide a rather general condition when [Formula: see text] is an (effective) relative Boolean algebra. This leads to one of our main results that the emptiness problem for Boolean combinations of sets in [Formula: see text] is decidable. It is possible that such a strong decidability result cannot be pushed any further for groups sitting between [Formula: see text] and [Formula: see text]. To support this possibility, we prove the following dichotomy: If [Formula: see text] is a finitely generated group such that [Formula: see text], then either [Formula: see text] or [Formula: see text] contains an extension of the Baumslag–Solitar group [Formula: see text] of infinite index. It is open whether the membership for rational subsets is decidable in the latter case. For singular matrices, we will show that the membership problem for [Formula: see text] is decidable in doubly exponential time, where [Formula: see text] is the monoid generated by [Formula: see text]. Volker Diekert, Igor Potapov, Pavel Semukhin |
SIAM J. Comput. | 2 |
| 2023 | The k-Centre Problem for Classes of Cyclic Words
Duncan Adamson, Argyrios Deligkas, Vladimir V. Gusev, Igor Potapov |
SOFSEM | 4 |
| 2023 | Distributed transformations of Hamiltonian shapes based on line movesabstractWe consider a discrete system of n simple indistinguishable devices, called agents, forming a connected shape SI on a two-dimensional square grid. Agents are equipped with a linear-strength mechanism, called a line move, by which an agent can push a whole line of consecutive agents in one of the four cardinal directions in a single time-step. We study the problem of transforming an initial shape SI into a given target shape SF via a finite sequence of line moves in a distributed model, where each agent can observe the states of nearby agents in a Moore neighbourhood. We develop the first distributed connectivity-preserving transformation that exploits line moves. The transformation solves the line formation problem. That is, starting from any shape SI whose associated graph contains a Hamiltonian path known to them, the agents can form a final straight line SL. The complexity of the transformation is O(nlog2n) moves, which is asymptotically equivalent to that of the best-known centralised transformations. Abdullah Almethen, Othon Michail, Igor Potapov |
Theor. Comput. Sci. | 3 |
| 2022 | A Geometric Approach to Passive Localisation
Theofilos Triommatis, Igor Potapov, Jason F. Ralph |
FUSION | 2 |
| 2022 | The Complexity of Periodic Energy Minimisation
Duncan Adamson, Argyrios Deligkas, Vladimir V. Gusev, Igor Potapov |
MFCS | 4 |
| 2022 | Towards Uniform Online Spherical TessellationsabstractAbstract The problem of uniformly placing N points onto a sphere finds applications in many areas. For example, points on the sphere correspond to unit quaternions as well as to the group of rotations SO(3) and the online version of generating uniform rotations (known as “incremental generation”) plays a crucial role in a large number of engineering applications ranging from robotics and aeronautics to computer graphics. An online version of this problem was recently studied with respect to the gap ratio as a measure of uniformity. The first online algorithm of Chen et al. was upper-bounded by 5.99 and later improved to 3.69, which is achieved by considering a circumscribed dodecahedron followed by a recursive decomposition of each face. In this paper we provide a more efficient tessellation technique based on the regular icosahedron, which improves the upper-bound for the online version of this problem, decreasing it to approximately 2.84. Moreover, we show that the lower bound for the gap ratio of placing at least three points is $$({1+\sqrt{5}})/2\approx 1.618$$ ( 1 + 5 ) / 2 ≈ 1.618 and for at least four points is no less than 1.726. Paul Bell, Igor Potapov |
Discret. Comput. Geom. | 2 |
| 2022 | Preface
Paul Bell, Igor Potapov, Sylvain Schmitz, Patrick Totzke |
Fundam. Informaticae | 2 |
| 2022 | Optimizing reachability sets in temporal graphs by delayingabstractA temporal graph is a dynamic graph where every edge is assigned a set of integer time labels that indicate at which discrete time step the edge is available. In this paper, we study how changes of the time labels, corresponding to delays on the availability of the edges, affect the reachability sets from given sources. We introduce control mechanisms for reachability sets that are based on two natural operations of delaying. The first operation, termed merging, is global and batches together consecutive time labels into a single time label in the whole network simultaneously. The second, imposes independent delays on the time labels of every edge of the graph. We provide a thorough investigation of the computational complexity of different objectives related to reachability sets when these operations are used. Argyrios Deligkas, Igor Potapov |
Inf. Comput. | 2 |
| 2022 | On efficient connectivity-preserving transformations in a grid
Abdullah Almethen, Othon Michail, Igor Potapov |
Theor. Comput. Sci. | 3 |
| 2022 | Centralised connectivity-preserving transformations for programmable matter: A minimal seed approachabstractWe study a model of programmable matter systems consisting of n devices lying on a 2-dimensional square grid which are able to perform the minimal mechanical operation of rotating around each other. The goal is to transform an initial shape A into a target shape B. We investigate the class of shapes which can be constructed in such a scenario under the additional constraint of maintaining global connectivity at all times. We focus on the scenario of transforming nice shapes, a class of shapes consisting of a central line L where for all nodes u in S either u∈L or u is connected to L by a line of nodes perpendicular to L. We prove that by introducing a minimal 3-node seed it is possible for the canonical shape of a line of n nodes to be transformed into a nice shape of n−1 nodes. We use this to show that a 4-node seed enables the transformation of nice shapes of size n into any other nice shape of size n in O(n2) time. We leave as an open problem the expansion of the class of shapes which can be constructed using such a seed to include those derived from nice shapes. Matthew Connor, Othon Michail, Igor Potapov |
Theor. Comput. Sci. | 3 |
| 2021 | Distributed Transformations of Hamiltonian Shapes Based on Line Moves
Abdullah Almethen, Othon Michail, Igor Potapov |
ALGOSENSORS | 3 |
| 2021 | Centralised Connectivity-Preserving Transformations for Programmable Matter: A Minimal Seed Approach
Matthew Connor, Othon Michail, Igor Potapov |
ALGOSENSORS | 3 |
| 2021 | Ranking Bracelets in Polynomial TimeabstractThe main result of the paper is the first polynomial-time algorithm for ranking bracelets. The time-complexity of the algorithm is O(k^2 n^4), where k is the size of the alphabet and n is the length of the considered bracelets. The key part of the algorithm is to compute the rank of any word with respect to the set of bracelets by finding three other ranks: the rank over all necklaces, the rank over palindromic necklaces, and the rank over enclosing apalindromic necklaces. The last two concepts are introduced in this paper. These ranks are key components to our algorithm in order to decompose the problem into parts. Additionally, this ranking procedure is used to build a polynomial-time unranking algorithm. Duncan Adamson, Vladimir V. Gusev, Igor Potapov, Argyrios Deligkas |
CPM | 3 |
| 2021 | Integer Weighted Automata on Infinite Words
Vesa Halava, Tero Harju, Reino Niskanen, Igor Potapov |
DLT | 4 |
| 2021 | On the Hardness of Energy Minimisation for Crystal Structure PredictionabstractCrystal Structure Prediction (CSP) is one of the central and most challenging problems in materials science and computational chemistry. In CSP, the goal is to find a configuration of ions in 3D space that yields the lowest potential energy. Finding an efficient procedure to solve this complex optimisation question is a well known open problem. Due to the exponentially large search space, the problem has been referred in several materials-science papers as “NP-Hard and very challenging” without a formal proof. This paper fills a gap in the literature providing the first set of formally proven NP-Hardness results for a variant of CSP with various realistic constraints. In particular, we focus on the problem of removal: the goal is to find a substructure with minimal potential energy, by removing a subset of the ions. Our main contributions are NP-Hardness results for the CSP removal problem, new embeddings of combinatorial graph problems into geometrical settings, and a more systematic exploration of the energy function to reveal the complexity of CSP. In a wider context, our results contribute to the analysis of computational problems for weighted graphs embedded into the three-dimensional Euclidean space. Duncan Adamson, Argyrios Deligkas, Vladimir V. Gusev, Igor Potapov |
Fundam. Informaticae | 4 |
| 2021 | PrefaceabstractThe present special issue of Fundamenta Informaticae journal is devoted to the 11th International Workshop on Reachability Problems ( Matthew Hague, Igor Potapov |
Fundam. Informaticae | 2 |
| 2021 | On the mortality problem: From multiplicative matrix equations to linear recurrence sequences and beyondabstractWe consider the following variant of the Mortality Problem: given $k\times k$ matrices $A_1, A_2, \dots,A_{t}$, does there exist nonnegative integers $m_1, m_2, \dots,m_t$ such that the product $A_1^{m_1} A_2^{m_2} \cdots A_{t}^{m_{t}}$ is equal to the zero matrix? It is known that this problem is decidable when $t \leq 2$ for matrices over algebraic numbers but becomes undecidable for sufficiently large $t$ and $k$ even for integral matrices. In this paper, we prove the first decidability results for $t>2$. We show as one of our central results that for $t=3$ this problem in any dimension is Turing equivalent to the well-known Skolem problem for linear recurrence sequences. Our proof relies on the Primary Decomposition Theorem for matrices that was not used to show decidability results in matrix semigroups before. As a corollary we obtain that the above problem is decidable for $t=3$ and $k \leq 3$ for matrices over algebraic numbers and for $t=3$ and $k=4$ for matrices over real algebraic numbers. Another consequence is that the set of triples $(m_1,m_2,m_3)$ for which the equation $A_1^{m_1} A_2^{m_2} A_3^{m_3}$ equals the zero matrix is equal to a finite union of direct products of semilinear sets. For $t=4$ we show that the solution set can be non-semilinear, and thus it seems unlikely that there is a direct connection to the Skolem problem. However we prove that the problem is still decidable for upper-triangular $2 \times 2$ rational matrices by employing powerful tools from transcendence theory such as Baker's theorem and S-unit equations. Paul Bell, Igor Potapov, Pavel Semukhin |
Inf. Comput. | 2 |
| 2021 | Preface
Mikolaj Bojanczyk, Thomas Brihaye, Christoph Haase, Slawomir Lasota 0001, Joël Ouaknine, Igor Potapov |
Inf. Comput. | 6 |
| 2021 | Reachability problems in low-dimensional nondeterministic polynomial maps over integers
Sang-Ki Ko, Reino Niskanen, Igor Potapov |
Inf. Comput. | 3 |
| 2020 | Optimizing Reachability Sets in Temporal Graphs by DelayingabstractA temporal graph is a dynamic graph where every edge is assigned a set of integer time labels that indicate at which discrete time step the edge is available. In this paper, we study how changes of the time labels, corresponding to delays on the availability of the edges, affect the reachability sets from given sources. The questions about reachability sets are motivated by numerous applications of temporal graphs in network epidemiology and scheduling problems in supply networks in manufacturing. We introduce control mechanisms for reachability sets that are based on two natural operations of delaying time events. The first operation, termed merging, is global and batches together consecutive time labels in the whole network simultaneously. This corresponds to postponing all events until a particular time. The second, imposes independent delays on the time labels of every edge of the graph. We provide a thorough investigation of the computational complexity of different objectives related to reachability sets when these operations are used. For the merging operation, we prove NP-hardness results for several minimization and maximization reachability objectives, even for very simple graph structures. For the second operation, we prove that the minimization problems are NP-hard when the number of allowed delays is bounded. We complement this with a polynomial-time algorithm for the case of unbounded delays. Argyrios Deligkas, Igor Potapov |
AAAI | 2 |
| 2020 | On Efficient Connectivity-Preserving Transformations in a Grid
Abdullah Almethen, Othon Michail, Igor Potapov |
ALGOSENSORS | 3 |
| 2020 | Decidability of membership problems for flat rational subsets of GL(2, Q) and singular matricesabstractThis work relates numerical problems on matrices over the rationals to symbolic algorithms on words and finite automata. Using exact algebraic algorithms and symbolic computation, we prove new decidability results for 2 × 2 matrices over Q. Namely, we introduce a notion of flat rational sets: if M is a monoid and N ≤ M is its submonoid, then flat rational sets of M relative to N are finite unions of the form L0g1 L1 ··· gtLt where all Lis are rational subsets of N and gi ∈ M. We give quite general sufficient conditions under which flat rational sets form an effective relative Boolean algebra. As a corollary, we obtain that the emptiness problem for Boolean combinations of flat rational subsets of GL(2, Q) over GL(2, Z) is decidable. Volker Diekert, Igor Potapov, Pavel Semukhin |
ISSAC | 2 |
| 2020 | On the Hardness of Energy Minimisation for Crystal Structure Prediction
Duncan Adamson, Argyrios Deligkas, Vladimir V. Gusev, Igor Potapov |
SOFSEM | 4 |
| 2020 | On decidability and complexity of low-dimensional robot games
Reino Niskanen, Igor Potapov, Julien Reichert |
J. Comput. Syst. Sci. | 2 |
| 2020 | Pushing lines helps: Efficient universal centralised transformations for programmable matter
Abdullah Almethen, Othon Michail, Igor Potapov |
Theor. Comput. Sci. | 3 |
| 2019 | Pushing Lines Helps: Efficient Universal Centralised Transformations for Programmable Matter
Abdullah Almethen, Othon Michail, Igor Potapov |
ALGOSENSORS | 3 |
| 2019 | Towards Uniform Online Spherical Tessellations
Paul Bell, Igor Potapov |
CiE | 2 |
| 2019 | On the Mortality Problem: From Multiplicative Matrix Equations to Linear Recurrence Sequences and Beyond
Paul Bell, Igor Potapov, Pavel Semukhin |
MFCS | 2 |
| 2019 | Vector and scalar reachability problems in SL(2, Z)
Igor Potapov, Pavel Semukhin |
J. Comput. Syst. Sci. | 1 |
| 2018 | Reachability Problems in Nondeterministic Polynomial Maps on the Integers
Sang-Ki Ko, Reino Niskanen, Igor Potapov |
DLT | 3 |
| 2018 | On the Identity Problem for the Special Linear Group and the Heisenberg GroupabstractWe study the identity problem for matrices, i.e., whether the identity matrix is in a semigroup generated by a given set of generators. In particular we consider the identity problem for the special linear group following recent NP-completeness result for SL(2,Z) and the undecidability for SL(4,Z) generated by 48 matrices. First we show that there is no embedding from pairs of words into 3 x3 integer matrices with determinant one, i.e., into SL{(3,Z)} extending previously known result that there is no embedding into C^{2 x 2}. Apart from theoretical importance of the result it can be seen as a strong evidence that the computational problems in SL{(3,Z)} are decidable. The result excludes the most natural possibility of encoding the Post correspondence problem into SL{(3,Z)}, where the matrix products extended by the right multiplication correspond to the Turing machine simulation. Then we show that the identity problem is decidable in polynomial time for an important subgroup of SL(3,Z), the Heisenberg group H(3,Z). Furthermore, we extend the decidability result for H(n,Q) in any dimension n. Finally we are tightening the gap on decidability question for this long standing open problem by improving the undecidability result for the identity problem in SL{(4,Z)} substantially reducing the bound on the size of the generator set from 48 to 8 by developing a novel reduction technique. Sang-Ki Ko, Reino Niskanen, Igor Potapov |
ICALP | 3 |
| 2018 | Vector Ambiguity and Freeness Problems in SL(2, ℤ)abstractWe study the vector ambiguity problem and the vector freeness problem in SL(2, ℤ). Given a finitely generated n × n matrix semigroup S and an n-dimensional vector x, the vector ambiguity problem is to decide whether for every target vector y = Mx, where M ∈ S, M is unique. We also consider the vect or freeness problem which is to show that every matrix M which is transforming x to Mx has a unique factorization with respect to the generator of S. We show that both problems are NP-complete in SL(2, ℤ), which is the set of 2 × 2 integer matrices with determinant 1. Moreover, we generalize the vector ambiguity problem and extend to the finite and k-vector ambiguity problems where we consider the degree of vector ambiguity of matrix semigroups. Sang-Ki Ko, Igor Potapov |
Fundam. Informaticae | 2 |
| 2018 | Reachability problems: Special issue
Kim G. Larsen, Igor Potapov, Jirí Srba |
Theor. Comput. Sci. | 2 |
| 2018 | Reachability Problems 2014: Special issue
Joël Ouaknine, Igor Potapov, James Worrell 0001 |
Theor. Comput. Sci. | 2 |
| 2017 | Membership Problem in GL(2, Z) Extended by Singular MatricesabstractWe consider the membership problem for matrix semigroups, which is the problem to decide whether a matrix belongs to a given finitely generated matrix semigroup. In general, the decidability and complexity of this problem for two-dimensional matrix semigroups remains open. Recently there was a significant progress with this open problem by showing that the membership is decidable for 2x2 nonsingular integer matrices. In this paper we focus on the membership for singular integer matrices and prove that this problem is decidable for 2x2 integer matrices whose determinants are equal to 0, 1, -1 (i.e. for matrices from GL(2,Z) and any singular matrices). Our algorithm relies on a translation of numerical problems on matrices into combinatorial problems on words and conversion of the membership problem into decision problem on regular languages. Igor Potapov, Pavel Semukhin |
MFCS | 1 |
| 2017 | The Identity Problem for Matrix Semigroups in SL2(ℤ) is NP-completeabstractIn this paper, we show that the problem of determining if the identity matrix belongs to a finitely generated semigroup of 2 × 2 matrices from the modular group PSL2(ℤ) and thus the Special Linear group SL2(ℤ) is solvable in NP. From this fact, we can immediately derive that the fundamental problem of whether a given finite set of matrices from SL2(ℤ) or PSL2(ℤ) generates a group or free semigroup is also decidable in NP. The previous algorithm for these problems, shown in 2005 by Choffrut and Karhumaki, was in EXPSPACE mainly due to the translation of matrices into exponentially long words over a binary alphabet {s, r} and further constructions with a large nondeterministic finite state automaton that is built on these words. Our algorithm is based on various new techniques that allow us to operate with compressed word representations of matrices without explicit expansions. When combined with the known NP-hard lower bound, this proves that the membership problem for the identity problem, the group problem and the freeness problem in SL2 (ℤ) are NP-complete. Paul Bell, Mika Hirvensalo, Igor Potapov |
SODA | 3 |
| 2017 | Decidability of the Membership Problem for 2 × 2 integer matricesabstractThe main result of this paper is the decidability of the membership problem for 2 × 2 nonsingular integer matrices. Namely, we will construct the first algorithm that for any nonsingular 2 × 2 integer matrices M1,…, Mn and M decides whether M belongs to the semigroup generated by {M1,…, Mn}. Our algorithm relies on a translation of numerical problems on matrices into combinatorial problems on words. It also makes use of some algebraic properties of well-known subgroups of GL(2, Z) and various new techniques and constructions that help to convert matrix equations into the emptiness problem for intersection of regular languages. Igor Potapov, Pavel Semukhin |
SODA | 1 |
| 2017 | Matrix Semigroup Freeness Problems in SL (2, \mathbb Z)
Sang-Ki Ko, Igor Potapov |
SOFSEM | 2 |
| 2017 | Vector Ambiguity and Freeness Problems in SL (2, ℤ)
Sang-Ki Ko, Igor Potapov |
TAMC | 2 |
| 2017 | Weighted automata on infinite words in the context of Attacker-Defender games
Vesa Halava, Tero Harju, Reino Niskanen, Igor Potapov |
Inf. Comput. | 4 |
| 2016 | Undecidability of Two-dimensional Robot GamesabstractRobot game is a two-player vector addition game played on the integer lattice $\mathbb{Z}^n$. Both players have sets of vectors and in each turn the vector chosen by a player is added to the current configuration vector of the game. One of the players, called Eve, tries to play the game from the initial configuration to the origin while the other player, Adam, tries to avoid the origin. The problem is to decide whether or not Eve has a winning strategy. In this paper we prove undecidability of the robot game in dimension two answering the question formulated by Doyen and Rabinovich in 2011 and closing the gap between undecidable and decidable cases. Reino Niskanen, Igor Potapov, Julien Reichert |
MFCS | 2 |
| 2016 | Vector Reachability Problem in SL(2, Z)abstractThe decision problems on matrices were intensively studied for many decades as matrix products play an essential role in the representation of various computational processes. However, many computational problems for matrix semigroups are inherently difficult to solve even for problems in low dimensions and most matrix semigroup problems become undecidable in general starting from dimension three or four. This paper solves two open problems about the decidability of the vector reachability problem over a finitely generated semigroup of matrices from SL(2, Z) and the point to point reachability (over rational numbers) for fractional linear transformations, where associated matrices are from SL(2, Z). The approach to solving reachability problems is based on the characterization of reachability paths between points which is followed by the translation of numerical problems on matrices into computational and combinatorial problems on words and formal languages. We also give a geometric interpretation of reachability paths and extend the decidability results to matrix products represented by arbitrary labelled directed graphs. Finally, we will use this technique to prove that a special case of the scalar reachability problem is decidable. Igor Potapov, Pavel Semukhin |
MFCS | 1 |
| 2016 | Reachability Problems for PAMs
Oleksiy Kurganskyy, Igor Potapov |
SOFSEM | 2 |
| 2016 | Prefaceabstractand extended versions of the papers selected from the 6th of the Reachability Problems Workshop hosted by the University of Bordeaux, France from 17 till Parosh Aziz Abdulla, Stéphane Demri, Alain Finkel, Jérôme Leroux, Igor Potapov |
Fundam. Informaticae | 5 |
| 2015 | Weighted Automata on Infinite Words in the Context of Attacker-Defender Games
Vesa Halava, Tero Harju, Reino Niskanen, Igor Potapov |
CiE | 4 |
| 2015 | On Robot Games of Degree Two
Vesa Halava, Reino Niskanen, Igor Potapov |
LATA | 3 |
| 2013 | Composition Problems for BraidsabstractIn this paper we investigate the decidability and complexity of problems related to braid composition. While all known problems for a class of braids with 3 strands, B_3, have polynomial time solutions we prove that a very natural question for braid composition, the membership problem, is NP-hard for braids with only 3 strands. The membership problem is decidable for B_3, but it becomes harder for a class of braids with more strands. In particular we show that fundamental problems about braid compositions are undecidable for braids with at least 5 strands, but decidability of these problems for B_4 remains open. The paper introduces a few challenging algorithmic problems about topological braids opening new connections between braid groups, combinatorics on words, complexity theory and provides solutions for some of these problems by application of several techniques from automata theory, matrix semigroups and algorithms. Igor Potapov |
FSTTCS | 1 |
| 2013 | Prefaceabstractfederated and organized in parallel by Masaryk University in Brno, Czech Republic.The MFCS symposia, organized since 1972, encourage high-quality research in all branches of theoretical computer science.The broad scope of MFCS provides an opportunity to bring together researchers who do not usually meet at specialized conferences.Computer Science Logic (CSL) is the annual conference of the European Association for Computer Science Logic (EACSL).The conference is intended for computer scientists whose research activities involve logic, as well as for logicians working on issues significant for computer science. Agata Ciabattoni, Rusins Freivalds, Antonín Kucera 0001, Igor Potapov, Stefan Szeider |
Fundam. Informaticae | 4 |
| 2012 | Mortality for 2×2 Matrices Is NP-Hard
Paul Bell, Mika Hirvensalo, Igor Potapov |
MFCS | 3 |
| 2012 | On the Computational Complexity of Matrix Semigroup ProblemsabstractMost computational problems for matrix semigroups and groups are inherently difficult to solve and even undecidable starting from dimension three. The questions about the decidability and complexity of problems for two-dimensional matrix semigroups r Paul Bell, Igor Potapov |
Fundam. Informaticae | 2 |
| 2012 | Geometric computations by broadcasting automata
Russell Martin, Thomas Nickson, Igor Potapov |
Nat. Comput. | 3 |
| 2012 | On algebra of languages representable by vertex-labeled graphs
Igor Grunsky, Igor Potapov, Olena Prianychnykova |
Theor. Comput. Sci. | 2 |
| 2011 | Planarity of Knots, Register Automata and LogSpace Computability
Alexei Lisitsa 0001, Igor Potapov, Rafiq Saleh |
LATA | 2 |
| 2011 | Geometric Computations by Broadcasting Automata on the Integer Grid
Russell Martin, Thomas Nickson, Igor Potapov |
UC | 3 |
| 2010 | On decision problems for parameterized machines
Oscar H. Ibarra, Igor Potapov, Hsu-Chun Yen |
Theor. Comput. Sci. | 2 |
| 2009 | The Identity Correspondence Problem and Its Applications
Paul Bell, Igor Potapov |
ISAAC | 2 |
| 2009 | Automata on Gauss Words
Alexei Lisitsa 0001, Igor Potapov, Rafiq Saleh |
LATA | 2 |
| 2009 | On the Computational Power of Querying the HistoryabstractQuerying its own history is an important mechanism in the computations, especially those interacting with people or other computations such as transaction processing, electronic data interchange. John McCarthy in his Elephant programming language proposal suggested exploiting the referring to the past as the main programming primitive. In this paper we study the computational power of such primitive. In order to do that we propose a refined formal model, History Dependent Machine (HDM), which uses querying the history as its sole computational primitive. Our main result may be spelled in general terms as: a model with a single agent wandering around a pool of resources and having ability to check its own history for simple temporal properties has a universal computational power. Moreover, HDM can simulate any multicounter machine in real time. Then we show that the computations of HDM may be specified in the extension of propositional linear temporal logic by flexible constants, the abstraction operator and equality. We use then universality of HDM model to show that the above extension with a single flexible constant is not recursively axiomatizable. Alexei Lisitsa 0001, Igor Potapov |
Fundam. Informaticae | 2 |
| 2008 | Periodic and Infinite Traces in Matrix Semigroups
Paul Bell, Igor Potapov |
SOFSEM | 2 |
| 2008 | Reachability problems in quaternion matrix and rotation semigroups
Paul Bell, Igor Potapov |
Inf. Comput. | 2 |
| 2008 | On undecidability bounds for matrix decision problems
Paul Bell, Igor Potapov |
Theor. Comput. Sci. | 2 |
| 2007 | Reachability Problems in Quaternion Matrix and Rotation Semigroups
Paul Bell, Igor Potapov |
MFCS | 2 |
| 2007 | Deterministic Communication in Radio Networks with Large Labels
Leszek Gasieniec, Aris Pagourtzis, Igor Potapov, Tomasz Radzik |
Algorithmica | 3 |
| 2007 | On the membership of invertible diagonal and scalar matrices
Paul Bell, Igor Potapov |
Theor. Comput. Sci. | 2 |
| 2007 | Time efficient centralized gossiping in radio networks
Leszek Gasieniec, Igor Potapov, Qin Xin 0001 |
Theor. Comput. Sci. | 2 |
| 2006 | Lowering Undecidability Bounds for Decision Questions in Matrices
Paul Bell, Igor Potapov |
Developments in Language Theory | 2 |
| 2006 | In time alone: on the computational power of querying the historyabstractQuerying its own history is an important mechanism in the computations, especially those interacting with people or other computations such as transaction processing, electronic data interchange. In this paper we study the computational power of referring to the past primitive. To do that we propose a refined formal model, history dependent machine (RDM), which uses querying the history as its sole computational primitive. Our main result may be spelled in general terms as: a model with a single agent wandering around a pool of resources and having ability to check its own history for simple temporal properties has a universal computational power. Moreover, RDM can simulate any multicounter machine in real time. Then we show that the computations of RDM may be specified in the extension of propositional linear temporal logic by flexible constants, the abstraction operator and equality. We use then universality of RDM model to show that the above extension with a single flexible constant is not recursively axiomatizable Alexei Lisitsa 0001, Igor Potapov |
TIME | 2 |
| 2005 | Real-Time Traversal in Grammar-Based Compressed FilesabstractSummary form only given. In text compression applications, it is important to be able to process compressed data without requiring (complete) decompression. In this context it is crucial to study compression methods that allow time/space efficient access to any fragment of a compressed file without being forced to perform complete decompression. We study here the real-time recovery of consecutive symbols from compressed files, in the context of grammar-based compression. In this setting, a compressed text is represented as a small (a few Kb) dictionary D (containing a set of code words), and a very long (a few Mb) string based on symbols drawn from the dictionary D. The space efficiency of this kind of compression is comparable with standard compression methods based on the Lempel-Ziv approach. We show, that one can visit consecutive symbols of the original text, moving from one symbol to another in constant time and extra O(|D|) space. This algorithm is an improvement of the on-line linear (amortised) time algorithm presented in (L. Gasieniec et al, Proc. 13th Int. Symp. on Fund. of Comp. Theo., LNCS, vol.2138, p.138-152, 2001). Leszek Gasieniec, Roman Kolpakov, Igor Potapov, Paul Sant |
DCC | 3 |
| 2005 | On the Membership of Invertible Diagonal Matrices
Paul Bell, Igor Potapov |
Developments in Language Theory | 2 |
| 2005 | Languages Representable by Vertex-Labeled Graphs
Igor Grunsky, Oleksiy Kurganskyy, Igor Potapov |
MFCS | 3 |
| 2005 | Temporal Logic with Predicate lambda-AbstractionabstractA predicate linear temporal logic LTL/sub /spl lambda/=/ without quantifiers but with predicate /spl lambda/-abstraction mechanism and equality is considered. The models of LTL/sub /spl lambda/=/ can be naturally seen as the systems of pebbles (flexible constants) moving over the elements of some (possibly infinite) domain. This allows to use LTL/sub /spl lambda/=/ for the specification of dynamic systems using some resources, such as processes using memory locations, mobile agents occupying some sites, etc. On the other hand we show that LTL/sub /spl lambda/=/ is not recursively axiomatizable and, therefore, fully automated verification of LTL/sub /spl lambda/=/ specifications via validity checking is not, in general, possible. The result is based on computational universality of the above abstract computational model of pebble systems, which is of independent interest due to the range of possible interpretations of such systems. Alexei Lisitsa 0001, Igor Potapov |
TIME | 2 |
| 2005 | Computation in One-Dimensional Piecewise Maps and Planar Pseudo-Billiard Systems
Oleksiy Kurganskyy, Igor Potapov |
UC | 2 |
| 2005 | Space efficient search for maximal repetitions
Leszek Gasieniec, Roman Kolpakov, Igor Potapov |
Theor. Comput. Sci. | 3 |
| 2004 | On the Computation Power of Finite Automata in Two-dimensional Environments
Oleksiy Kurganskyy, Igor Potapov |
Developments in Language Theory | 2 |
| 2004 | From Post Systems to the Reachability Problems for Matrix Semigroups and Multicounter Automata
Igor Potapov |
Developments in Language Theory | 1 |
| 2004 | Membership and Reachability Problems for Row-Monomial Transformations
Alexei Lisitsa 0001, Igor Potapov |
MFCS | 2 |
| 2004 | Time Efficient Gossiping in Known Radio Networks
Leszek Gasieniec, Igor Potapov, Qin Xin 0001 |
SIROCCO | 2 |
| 2003 | Coarse-Grained Parallel Transitive Closure Algorithm: Path Decomposition TechniqueabstractWe investigate the relation between fine-grained and coarse-grained distributed computations of a class of problems related to the generic transitive closure problem (TC for short). We choose an intricate systolic algorithm for the TC problem, by Guibas, Kung and Thompson (GKT algorithm for short), as a starting point due to its particularly close relationship to matrix multiplication. The GKT algorithm reduces the TC problem to three successive parallel matrix multiplications. We extract the main ideas of this algorithm, namely different path decompositions related to min-paths and max-paths computations and devise a two-pass parallel algorithm, such that the second pass is purely a triangular matrix multiplication involving exactly $\frac13$ of the total number of elementary operations (multiplying two single elements of the matrix). This is helpful in coarse-grained parallel computations since matrix multiplication is well parallelizable. A novel approach is used and as a first result a more efficient and simpler two-pass fine-grained algorithm is designed. The second result is a non-trivial transformation of this fine-grained algorithm into a coarse-grained (and more practical) version. The full proof of correctness of the transformation, which is presented in the appendices, is quite complex and is the hardest result of the paper. Our algorithms are specially structured to directly show the correspondence between the main fine-grained and the main coarse-grained operations. Alan Gibbons, Aris Pagourtzis, Igor Potapov, Wojciech Rytter |
Comput. J. | 3 |
| 2003 | Time/Space Efficient Compressed Pattern Matching
Leszek Gasieniec, Igor Potapov |
Fundam. Informaticae | 2 |
| 2002 | Deterministic Communication in Radio Networks with Large Labels
Leszek Gasieniec, Aris Pagourtzis, Igor Potapov |
ESA | 3 |
| 2001 | Time/Space Efficient Compressed Pattern Matching
Leszek Gasieniec, Igor Potapov |
FCT | 2 |