Jan Janousek

dblp:21/1027 · DBLP profile ↗
← Back
26ranked-venue papers
7as first author
6since 2021 · last 2025
—ORCID · conflict

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

Theory of computation · 11 · 2 first-author · 5 since 2021Artificial intelligence and machine learning · 9 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 9 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 6Databases, data management, data science and information retrieval · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author
YearPublicationVenuePosition
2025 Shortest characteristic factors of a deterministic finite automaton and computing its positive position run by pattern set matching
abstract
Abstract Given a deterministic finite automaton (DFA) A, we present a simple algorithm for constructing deterministic finite automata that accept the shortest forbidden factors, the shortest forbidden prefixes, the shortest forbidden suffixes, the shortest forbidden words, the shortest allowed suffixes, and the shortest allowed words of the automaton A. We refer to these sets as the shortest characteristic factors of the automaton A. If the given automaton is local, and therefore the language it accepts is strictly locally testable, the sets of its shortest characteristic factors are finite, and these automata are acyclic. Otherwise, they accept infinite languages. This approach simplifies existing methods for the extraction of forbidden factors, allows the extraction of more types of characteristic factors, and also generalizes the extraction for all classes of DFAs. Furthermore, we demonstrate that this type of extraction can be used for a sublinear run of an automaton for certain inputs. We define a positive position run of a deterministic finite automaton, representing all positions in an input string where the automaton reaches a final state. Finally, we present an algorithm for computing the positive position run of the automaton, which utilizes pattern set matching of its shortest forbidden factors and its shortest forbidden or allowed suffixes, provided that the sets are finite. We showcase the computation of the positive position run of a local automaton using backward pattern set matching, which can achieve sublinear time.
Jan Janousek, Stepán Plachý
Acta Informatica1
2025 Decreasing verification radius in local certification
Laurent Feuilloley, Jan Janousek, Jan Matyás Kristan, Josef Erik Sedlácek
Theor. Comput. Sci.2
2024 Shortest Characteristic Factors of a Deterministic Finite Automaton and Computing Its Positive Position Run by Pattern Set Matching
Jan Janousek, Stepán Plachý
SOFSEM1
2024 Forward linearised tree pattern matching using tree pattern border array
Jan Travnicek, Tomás Pecka, Robin Oburka, Jan Janousek
Discret. Appl. Math.4
2023 On the Smallest Synchronizing Terms of Finite Tree Automata
Václav Blazej, Jan Janousek, Stepán Plachý
CIAA2
2023 Inexact tree pattern matching with 1-degree edit distance using finite automata
Eliska Sestáková, Ondrej Guth, Jan Janousek
Discret. Appl. Math.3
2020 On Synchronizing Tree Automata and Their Work-Optimal Parallel Run, Usable for Parallel Tree Pattern Matching
Stepán Plachý, Jan Janousek
SOFSEM2
2020 On modification of Boyer-Moore-horspool's algorithm for tree pattern matching in linearised trees
Jan Travnicek, Jan Janousek, Borivoj Melichar, Loek Cleophas
Theor. Comput. Sci.2
2019 QDSOMA: Towards the Utilization of Quantum Computing within SOMA
abstract
Nowadays, a new type of algorithms inspired by the quantum theory has arisen and brought to light new views of solving standard computational problems like searching, optimizing, scheduling etc. Some of the principles of quantum mechanics can be used even if a quantum computer is not available. The focus of this article is on the utilization of a quantum approach in a selected algorithm called DSOMA. A quantum computing based algorithm is described and all suggested improvements are demonstrated on the flowshop optimization problem. The novelty of the proposed algorithm consists in the use of quantum data. Individuals in other algorithms are usually encoded into a quantum state, whereas the individuals in our extension are just enriched by quantum information, and this data is used to improve behavior of the algorithm. Based on the outcomes of experiments carried out within our research the improved algorithm has achieved better results.
Petr Gajdos, Marek Behalek, Jan Janousek, Pavel Krömer
CEC3
2019 Random Key Self-Organizing Migrating Algorithm for Permutation Problems
abstract
Self-organizing migrating algorithm (SOMA) is a modern stochastic optimization algorithm. It is built upon the principles of evolutionary and swarm computation and has been successfully applied to a variety of theoretical and practical optimization problems. The candidate solutions in SOMA are real- valued and the use of the algorithm for continuous optimization is straightforward. Its application to combinatorial optimization, on the other hand, requires a translation of candidate solutions from continuous search space to discrete problem solution space. In this work, a version of SOMA suitable for permutation problems is proposed and evaluated on two well-known hard permutation problems.
Pavel Krömer, Jan Janousek, Jan Platos
CEC2
2016 Fast Human Activity Recognition Based on a Massively Parallel Implementation of Random Forest
Jan Janousek, Petr Gajdos, Pavel Dohnálek, Michal Radecký
ACIIDS (2)1
2016 Efficient determinization of visibly and height-deterministic pushdown automata
Radomír Polách, Jan Travnicek, Jan Janousek, Borivoj Melichar
Comput. Lang. Syst. Struct.3
2015 A new algorithm for the determinisation of visibly pushdown automata
abstract
Visibly pushdown automata are pushdown automata whose pushdown operations are determined by the input symbol, where the input alphabet is partitioned into three parts for push, pop and local pushdown operations.It is well known that nondeterministic visibly pushdown automata can be determinised.In this paper a new algorithm for the determinisation of nondeterministic visibly pushdown automata is presented.The algorithm improves the existing methods and can result in significantly smaller deterministic pushdown automata.This is achieved in a way that only necessary and accessible states and pushdown symbols are computed and constructed during the determinisation.
Radomír Polách, Jan Travnicek, Jan Janousek, Borivoj Melichar
FedCSIS3
2015 Gaussian Mixture Model Cluster Forest
abstract
Random Forest (RF) classification algorithm is widely used in the area of information retrieval and became a basis for some extended branches of classification and/or regression algorithms. Cluster Forest (CF) represents a particular branch, and brings usually better results than individual clustering algorithms. This article describes a new ensemble clustering algorithm based on CF that internally uses a probabilistic model called Gaussian Mixture Model (GMM). Finally, Expectation-maximization algorithm is used for estimation of GMM parameters. The proposed ensemble clustering algorithm will be compared with several different approaches and tested on eight datasets.
Jan Janousek, Petr Gajdos, Michal Radecký, Václav Snásel
ICMLA1
2015 Backward Linearised Tree Pattern Matching
Jan Travnicek, Jan Janousek, Borivoj Melichar, Loek Cleophas
LATA2
2014 Efficient Description and Cache Performance in Aspect-Oriented User Interface Design
abstract
Increasing demands on web user interface (UI) usability, adaptability, and dynamic behavior drives ever growing development and maintenance complexity.Conventional design approaches scale poorly with such rising complexity, resulting in rapidly increasing costs.Much of the complexity centers around data presentation and processing.Recent work greatly reduces such data complexity through the application of Aspect-Oriented UI (AOUI) design, which separates various UI concerns; however, rendering in conventional and even AOUI approaches fails to maintain this separation, often resulting in high repetitions of concern fragments due to tangling.Even worse, mixing of dynamic and immutable components greatly limits caching efficacy as each have differing lifetimes.We extend AOUI design to push down concern separation to rendering, which reduces description size, through repetition reduction, and enables separate caching of individual concerns.Our results show considerable size reduction of UI descriptions for data presentations, faster load times and extended caching capabilities.
Tomás Cerný, Miroslav Macík, Michael J. Donahoo, Jan Janousek
FedCSIS4
2014 Clustering using artificial bee colony on CUDA
abstract
Artificial bee colony is a meta-heuristic optimization algorithm based on the behavior of honey bee swarm. These bees work largely independently of other bees, making the algorithm suitable for parallel implementation. Within this paper, we introduce the algorithm itself and its subsequent parallelization utilizing the CUDA platform. The runtime speedup is demonstrated on several commonly used test functions for optimization. The algorithm is subsequently applied to the problem of clustering real data.
Jan Janousek, Jan Platos, Václav Snásel
SMC1
2012 Computing all subtree repeats in ordered trees
Michalis Christou, Maxime Crochemore, Tomás Flouri, Costas S. Iliopoulos, Jan Janousek, Borivoj Melichar, Solon P. Pissis
Inf. Process. Lett.5
2011 Tree Indexing by Pushdown Automata and Repeats of Subtrees
Tomás Flouri, Jan Janousek, Borivoj Melichar, Costas S. Iliopoulos, Solon P. Pissis
FedCSIS2
2011 Subtree Oracle Pushdown Automata for Ranked and Unranked Ordered Trees
Martin Plicka, Jan Janousek, Borivoj Melichar
FedCSIS2
2011 Nonlinear Tree Pattern Pushdown Automata
Jan Travnicek, Jan Janousek, Borivoj Melichar
FedCSIS2
2011 Computing All Subtree Repeats in Ordered Ranked Trees
Michalis Christou, Maxime Crochemore, Tomás Flouri, Costas S. Iliopoulos, Jan Janousek, Borivoj Melichar, Solon P. Pissis
SPIRE5
2011 Tree Template Matching in Ranked Ordered Trees by Pushdown Automata
Tomás Flouri, Jan Janousek, Borivoj Melichar, Costas S. Iliopoulos, Solon P. Pissis
CIAA2
2009 On regular tree languages and deterministic pushdown automata
Jan Janousek, Borivoj Melichar
Acta Informatica1
2001 Even faster generalized LR parsing
John Aycock, R. Nigel Horspool, Jan Janousek, Borivoj Melichar
Acta Informatica3
1997 The Output-Store Formal Translator Directed by LR Parsing
Jan Janousek, Borivoj Melichar
SOFSEM1