EDBT 2026 Demo / reviewers in the wild / expert
Dennis Komm
dblp:92/6305
· DBLP profile ↗
42ranked-venue papers
6as first author
16since 2021 · last 2026
0000-0002-9024-1558ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 30 · 4 first-author · 10 since 2021Human-computer interaction and ubiquitous computing · 7 · 1 first-author · 6 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Interactive Cybersecurity Education for Upper Secondary SchoolabstractWe introduce CyberQuest, an interactive learning platform for teaching cybersecurity to upper secondary school students. It is fully web-based, does not require additional software besides a browser, and provides an entry barrier that is as low as possible for novices. Two main components form the platform: the lesson center and the ''target applications.'' The lesson center holds the theoretical lessons, questions, exercise tasks that require an interaction with the target applications, as well as progress tracking and classroom management for teachers. The target applications are sandbox environments that mimic common real-world apps that are interesting for educational purposes. Sven Grübel, Daniele Lain, Dennis Komm |
ITiCSE (1) | 3 |
| 2026 | Forbidden Subgraph Problems with Predictions
Hans-Joachim Böckenhauer, Melvin Jahn, Dennis Komm, Moritz Stocker |
MFCS | 3 |
| 2026 | Improved Results for Knapsack with RemovalabstractWe study the proportional online knapsack problem with removal. For randomized algorithms, we tighten the gap between the current lower and upper bounds on the expected competitive ratio by presenting a lower bound of roughly 1.27. We further study this problem under the model of online algorithms with predictions. Our lower bound arguments are agnostic to the type of available prediction, which makes them very general. For deterministic algorithms, we provide a tightly matching upper bound on the competitive ratio for a specific kind of weight prediction. Matthias Gehnen, Kübra Güven, Valentin Hächler, Dennis Komm, Richard Královic |
MFCS | 4 |
| 2026 | WebTigerPython: A Low-Floor High-Ceiling Python IDE for the BrowserabstractThe shift to BYOD (bring your own device) policies at schools requires browser-based programming tools that balance accessibility and functionality. We introduce WebTigerPython, a Python IDE combining novice-friendly features (Turtle graphics, robotics, error messages) with advanced capabilities (NumPy, Matplotlib). Its client-side execution and web worker architecture ensure non-blocking interactivity. Python code is run in WebAssembly, performing only about three times slower than native CPython but significantly faster than other web-based IDEs to which we compared it. Deployed in classrooms with 800+ daily users, WebTigerPython supports offline use, URL-based sharing of code, and aligns with existing curricula—demonstrating how web tools can rival local IDEs without compromising power or accessibility. Clemens Bachmann, Alexandra Maximova, Tobias Kohn, Dennis Komm |
SIGCSE (1) | 4 |
| 2026 | Blocks or Text: Who Struggles, Who Thrives?abstractProgramming, its status in education, and how its fundamental concepts can be taught to an inexperienced audience are among the oldest debates in the field of computer science education. While there is consensus about programming being a crucial skill to acquire, there is much less consensus about which programming paradigm to use. Popular paradigms include both block-based and text-based programming. Alexander Wiß, Angélica Herrera Loyo, Dennis Komm, Jacqueline Staub |
SIGCSE (1) | 5 |
| 2026 | A survey of online knapsack problemsabstractWe survey the current state of research on the knapsack problem in online and semi-online environments. In particular, we summarize what is known about models where different assumptions commonly made in online computation are relaxed: namely that online algorithms do not know the complete instances they are processing; have to make decisions that are irrevocable; and deal with an input chosen by a malicious adversary. Hans-Joachim Böckenhauer, Juraj Hromkovic, Dennis Komm, Peter Rossmanith, Moritz Stocker |
Discret. Appl. Math. | 3 |
| 2026 | Tree coloring with predictionsabstractGraph coloring is a notoriously challenging problem, especially when considering the online setting where each arriving vertex must be colored immediately and irreversibly. Even on trees, which are trivially two-colorable, achieving anything better than a logarithmic competitive ratio becomes impossible if the order of arrival is adversarially determined. We investigate tree coloring in a slightly relaxed model where vertices arrive online but in random order, focusing specifically on algorithms with predictions of varying reliability. Furthermore, we extend our analysis to all two-colorable graphs and provide matching lower bounds for both cases. Fabian Frei, Matthias Gehnen, Dennis Komm, Rastislav Kralovic, Richard Královic, Peter Rossmanith, Moritz Stocker |
Discret. Appl. Math. | 3 |
| 2025 | Improving Spatial Abilities: Educational Robotics versus Turtle Geometry
Urs Hauser, Elsbeth Stern, Dennis Komm |
ICER (1) | 3 |
| 2025 | Time-Optimal k-ServerabstractThe time-optimal k-server problem minimizes the time spent instead of the distance traveled when serving n requests, appearing one after the other, with k servers in a metric space. The classical distance model was motivated by a hard disk with k heads. Instead of minimal head movements, the time model aims for optimal reading speeds. This paper provides a lower bound of 2k-1 on the competitive ratio of any deterministic online algorithm for the time-optimal k-server problem on a specifically designed metric space. This lower bound coincides with the best known upper bound on the competitive ratio for the classical k-server problem, achieved by the famous work function algorithm. We provide further lower bounds of k+1 for all Euclidean spaces and k for uniform metric spaces. Our most technical result, proven by applying Yao’s principle to a suitable instance distribution, is a lower bound of k+H_k-1 that holds even for randomized algorithms, which contrasts with the best known lower bound for the classical problem, which is polylogarithmic in k. We hope to initiate further intensive study of this natural problem. Fabian Frei, Dennis Komm, Moritz Stocker, Philip Whittington |
ISAAC | 2 |
| 2025 | CyberQuest: An Interactive Web-Based Cybersecurity PlatformabstractWe introduce a learning platform to teach cybersecurity topics in an interactive way to a K--12 audience. The platform targets cybersecurity novices and is entirely browser-based, making using it in class as simple as possible. It consists of two main components: a lesson center and a small mock social media network. The lesson center introduces students to basic concepts such as HTTP status codes and cookies, and asks them to carry out simple tasks within the social media network. Furthermore, students can look behind the curtains to see what kind of data is generated through interactions with the network. The ultimate goal is to ''hack'' into the social media network and impersonate a different user. Sven Grübel, Daniele Lain, Dennis Komm |
ITiCSE (2) | 3 |
| 2025 | Online Unbounded KnapsackabstractAbstract We analyze the competitive ratio and the advice complexity of the online unbounded knapsack problem. An instance is given as a sequence of n items with a size and a value each, and an algorithm has to decide whether or not and how often to pack each item into a knapsack of bounded capacity. The items are given online and the total size of the packed items must not exceed the knapsack’s capacity, while the objective is to maximize the total value of the packed items. While each item can only be packed once in the classical knapsack problem (also called the 0-1 knapsack problem), the unbounded version allows for items to be packed multiple times. We show that the simple unbounded knapsack problem, where the size of each item is equal to its value, allows for a competitive ratio of 2. We also analyze randomized algorithms and show that, in contrast to the 0-1 knapsack problem, one uniformly random bit cannot improve an algorithm’s performance. More randomness lowers the competitive ratio to less than 1 . 736 , but it can never be below 1 . 693 . In the advice complexity setting, we measure how many bits of information (so-called advice bits) the algorithm has to know to achieve some desired solution quality. For the simple unbounded knapsack problem, one advice bit lowers the competitive ratio to $$\varvec{3/2}$$ 3 / 2 . While this cannot be improved with fewer than $$\varvec{\log }_{\varvec{2}} \varvec{n} $$ log 2 n advice bits for instances of length n , a competitive ratio of $$\varvec{1}\varvec{+}\varvec{\varepsilon }$$ 1 + ε can be achieved with $$\varvec{O}\varvec{(}\varvec{\varepsilon }^{\varvec{-1}} \varvec{\cdot }\varvec{\log }\varvec{(}\varvec{n}\varvec{\varepsilon }^{\varvec{-1}}\varvec{))}$$ O ( ε - 1 · log ( n ε - 1 ) ) advice bits for any $$\varvec{\varepsilon }\varvec{>}\varvec{0}$$ ε > 0 . We further show that no amount of advice bounded by a function $$\varvec{f(n)}$$ f ( n ) allows an algorithm to be optimal. We also study the online general unbounded knapsack problem and show that it does not allow for any bounded competitive ratio for both deterministic and randomized algorithms, as well as for algorithms using fewer than $$\varvec{\log }_{\varvec{2}} \varvec{n}$$ log 2 n advice bits. We also provide a surprisingly simple algorithm that uses $$\varvec{O}\varvec{(}\varvec{\varepsilon }^{\varvec{-1}} \varvec{\cdot }\varvec{\log }\varvec{(}\varvec{n}\varvec{\varepsilon }^{\varvec{-1}}\varvec{))}$$ Hans-Joachim Böckenhauer, Matthias Gehnen, Juraj Hromkovic, Ralf Klasing, Dennis Komm, Henri Lotze, Daniel Mock, Peter Rossmanith, Moritz Stocker |
Theory Comput. Syst. | 5 |
| 2024 | Finding Optimal Solutions with Neighborly HelpabstractAbstract Can we efficiently compute optimal solutions to instances of a hard problem from optimal solutions to neighbor instances, that is, instances with one local modification? For example, can we efficiently compute an optimal coloring for a graph from optimal colorings for all one-edge-deleted subgraphs? Studying such questions not only gives detailed insight into the structure of the problem itself, but also into the complexity of related problems, most notably, graph theory’s core notion of critical graphs (e.g., graphs whose chromatic number decreases under deletion of an arbitrary edge) and the complexity-theoretic notion of minimality problems (also called criticality problems, e.g., recognizing graphs that become 3-colorable when an arbitrary edge is deleted). We focus on two prototypical graph problems, colorability and vertex cover. For example, we show that it is $$\text {NP}$$ NP -hard to compute an optimal coloring for a graph from optimal colorings for all its one-vertex-deleted subgraphs, and that this remains true even when optimal solutions for all one-edge-deleted subgraphs are given. In contrast, computing an optimal coloring from all (or even just two) one-edge-added supergraphs is in $$\text {P}$$ P . We observe that vertex cover exhibits a remarkably different behavior, demonstrating the power of our model to delineate problems from each other more precisely on a structural level. Moreover, we provide a number of new complexity results for minimality and criticality problems. For example, we prove that Minimal-3-UnColorability is complete for $$\text {DP}$$ DP (differences of $$\text {NP}$$ NP sets), which was previously known only for the more amenable case of deleting vertices rather than edges. For vertex cover, we show that recognizing $$\beta $$ β -vertex-critical graphs is complete for $$\Theta _2^\text {p}$$ Θ 2 p (parallel access to $$\text {NP}$$ NP ), obtaining the first completeness result for a criticality problem for this class. Elisabet Burjons, Fabian Frei, Edith Hemaspaandra, Dennis Komm, David Wehner |
Algorithmica | 4 |
| 2023 | Coping With Scoping: Understanding Scope and ParametersabstractUnderstanding data flow and tracing the values of variables across a program is an essential skill for reading and comprehending program code. Two major hurdles in tracing variable values are variable (re)assignment and scopes with parameter passing and possible shadowing of variables. Tobias Kohn, Dennis Komm |
ITiCSE (1) | 2 |
| 2022 | Randomized Online Computation with High Probability GuaranteesabstractAbstract We study the relationship between the competitive ratio and the tail distribution of randomized online problems. To this end, we identify a broad class of online problems for which the existence of a randomized online algorithm with constant expected competitive ratio r implies the existence of a randomized online algorithm that has a competitive ratio of $$(1+\varepsilon )r$$ ( 1 + ε ) r with high probability, measured with respect to the optimal profit or cost, respectively. The class of problems includes some of the well-studied online problems such as paging, k-server, and metrical task systems on finite metric spaces. Dennis Komm, Rastislav Kralovic, Richard Královic, Tobias Mömke |
Algorithmica | 1 |
| 2022 | Call admission problems on treesabstractWe are given nodes in a communication network that request connections to other nodes. A central authority may accept or reject such a request right away, and once a connection is established its duration is unbounded and its edges cannot be used for other connections; actions are performed without knowledge of future requests, that is, we consider an online setting. We examine this so-called call admission problem in tree networks. The focus is on the quality of solutions achievable in an advice setting, that is, when the central authority has a certain amount of information on the incoming requests. We show that O(mlog2d) bits of additional information are sufficient for an online algorithm run by the central authority to perform as well as an optimal offline algorithm, where m is the number of edges and d is the largest degree in the tree network. In the case of a star tree network, we show that Ω(mlog2d) bits are also necessary (note that d=m). We also present a lower bound on the advice complexity for small constant competitive ratios and an algorithm whose competitive ratio gradually improves with added advice bits to 2⌈log2n⌉, where n is the number of nodes in the network. Hans-Joachim Böckenhauer, Nina Corvelo Benz, Dennis Komm |
Theor. Comput. Sci. | 3 |
| 2022 | Call admission problems on grids with advice
Hans-Joachim Böckenhauer, Dennis Komm, Raphael Wegner |
Theor. Comput. Sci. | 2 |
| 2020 | Problem Solving and Creativity: Complementing Programming Education with RoboticsabstractWith its direct feedback and the tangible machine, robotics is a strong motivator for engaging students in STEM fields, as evidenced by the popularity of competitions and events such as FIRST and Robo Games. However, in the context of K-12 computer science education, the potential of robotics seems as yet hardly tapped into. In an attempt to bridge the gap, we designed a Python library for robotics with Lego's EV3 robots to complement programming classes. We employed our library to teach secondary school students as part of an outreach activity. Our approach is built around open-ended tasks instead of narrow exercise statements. Although our activity was based on the EV3 Space Challenge Set, we encouraged the students at any time to pursue their own ideas and even their own challenges. While students had little problems in using Python to program their robots, we still found a series of misconceptions and observed that female students were more interested in following their own creative projects than in solving given challenges. Dennis Komm, Adrian Regez, Urs Hauser, Marco Gassner, Pascal Lütscher, Rico Puchegger, Tobias Kohn |
ITiCSE | 1 |
| 2019 | Call Admission Problems on Trees with Advice - (Extended Abstract)
Hans-Joachim Böckenhauer, Nina Corvelo Benz, Dennis Komm |
IWOCA | 3 |
| 2019 | Finding Optimal Solutions With Neighborly HelpabstractCan we efficiently compute optimal solutions to instances of a hard problem from optimal solutions to neighboring (i.e., locally modified) instances? For example, can we efficiently compute an optimal coloring for a graph from optimal colorings for all one-edge-deleted subgraphs? Studying such questions not only gives detailed insight into the structure of the problem itself, but also into the complexity of related problems; most notably graph theory’s core notion of critical graphs (e.g., graphs whose chromatic number decreases under deletion of an arbitrary edge) and the complexity-theoretic notion of minimality problems (also called criticality problems, e.g., recognizing graphs that become 3-colorable when an arbitrary edge is deleted). We focus on two prototypical graph problems, Colorability and Vertex Cover. For example, we show that it is NP-hard to compute an optimal coloring for a graph from optimal colorings for all its one-vertex-deleted subgraphs, and that this remains true even when optimal solutions for all one-edge-deleted subgraphs are given. In contrast, computing an optimal coloring from all (or even just two) one-edge-added supergraphs is in P. We observe that Vertex Cover exhibits a remarkably different behavior, demonstrating the power of our model to delineate problems from each other more precisely on a structural level. Moreover, we provide a number of new complexity results for minimality and criticality problems. For example, we prove that Minimal-3-UnColorability is complete for DP (differences of NP sets), which was previously known only for the more amenable case of deleting vertices rather than edges. For Vertex Cover, we show that recognizing beta-vertex-critical graphs is complete for Theta_2^p (parallel access to NP), obtaining the first completeness result for a criticality problem for this class. Elisabet Burjons, Fabian Frei, Edith Hemaspaandra, Dennis Komm, David Wehner |
MFCS | 4 |
| 2019 | The k-Server Problem with Advice in d Dimensions and on the Sphere
Elisabet Burjons, Dennis Komm, Marcel Schöngens |
Algorithmica | 2 |
| 2018 | The k-Server Problem with Advice in d Dimensions and on the Sphere
Elisabet Burjons, Dennis Komm, Marcel Schöngens |
SOFSEM | 2 |
| 2018 | Call Admission Problems on Grids with Advice (Extended Abstract)
Hans-Joachim Böckenhauer, Dennis Komm, Raphael Wegner |
WAOA | 2 |
| 2017 | Online algorithms with advice: The tape model
Hans-Joachim Böckenhauer, Dennis Komm, Rastislav Kralovic, Richard Královic, Tobias Mömke |
Inf. Comput. | 2 |
| 2017 | On the advice complexity of the k-server problem
Hans-Joachim Böckenhauer, Dennis Komm, Rastislav Kralovic, Richard Královic |
J. Comput. Syst. Sci. | 2 |
| 2017 | Improved analysis of the online set cover problem with advice
Stefan Dobrev, Jeff Edmonds, Dennis Komm, Rastislav Kralovic, Richard Královic, Sacha Krug, Tobias Mömke |
Theor. Comput. Sci. | 3 |
| 2016 | Advice Complexity of the Online Search Problem
Jhoirene B. Clemente, Juraj Hromkovic, Dennis Komm, Christian Kudahl |
IWOCA | 3 |
| 2016 | Advice Complexity of the Online Induced Subgraph Problem
Dennis Komm, Rastislav Kralovic, Richard Královic, Christian Kudahl |
MFCS | 1 |
| 2016 | Online Minimum Spanning Tree with Advice - (Extended Abstract)
Maria Paola Bianchi, Hans-Joachim Böckenhauer, Tatjana Brülisauer, Dennis Komm, Beatrice Palano |
SOFSEM | 4 |
| 2016 | The Complexity of Paging Against a Probabilistic Adversary
Stefan Dobrev, Juraj Hromkovic, Dennis Komm, Richard Královic, Rastislav Kralovic, Tobias Mömke |
SOFSEM | 3 |
| 2015 | Disjoint Path Allocation with Sublinear Advice
Heidi Gebauer, Dennis Komm, Rastislav Kralovic, Richard Královic, Jasmin Smula |
COCOON | 2 |
| 2015 | Treasure Hunt with Advice
Dennis Komm, Rastislav Kralovic, Richard Královic, Jasmin Smula |
SIROCCO | 1 |
| 2014 | Randomized Online Algorithms with High Probability GuaranteesabstractWe study the relationship between the competitive ratio and the tail distribution of randomized online problems. To this end, we define a broad class of online problems that includes some of the well-studied problems like paging, k-server and metrical task systems on finite metrics, and show that for these problems it is possible to obtain, given an algorithm with constant expected competitive ratio, another algorithm that achieves the same solution quality up to an arbitrarily small constant error with high probability; the "high probability" statement is in terms of the optimal cost. Furthermore, we show that our assumptions are tight in the sense that removing any of them allows for a counterexample to the theorem. Dennis Komm, Rastislav Kralovic, Richard Královic, Tobias Mömke |
STACS | 1 |
| 2014 | The string guessing problem as a method to prove lower bounds on the advice complexity
Hans-Joachim Böckenhauer, Juraj Hromkovic, Dennis Komm, Sacha Krug, Jasmin Smula, Andreas Sprock |
Theor. Comput. Sci. | 3 |
| 2014 | The online knapsack problem: Advice and randomization
Hans-Joachim Böckenhauer, Dennis Komm, Richard Královic, Peter Rossmanith |
Theor. Comput. Sci. | 2 |
| 2013 | The String Guessing Problem as a Method to Prove Lower Bounds on the Advice Complexity
Hans-Joachim Böckenhauer, Juraj Hromkovic, Dennis Komm, Sacha Krug, Jasmin Smula, Andreas Sprock |
COCOON | 3 |
| 2012 | On the Advice Complexity of the Knapsack Problem
Hans-Joachim Böckenhauer, Dennis Komm, Richard Královic, Peter Rossmanith |
LATIN | 2 |
| 2011 | On the Advice Complexity of the k-Server Problem
Hans-Joachim Böckenhauer, Dennis Komm, Rastislav Kralovic, Richard Královic |
ICALP (1) | 2 |
| 2011 | Advice Complexity and Barely Random Algorithms
Dennis Komm, Richard Královic |
SOFSEM | 1 |
| 2011 | Reoptimization of the Shortest Common Superstring Problem
Davide Bilò, Hans-Joachim Böckenhauer, Dennis Komm, Richard Královic, Tobias Mömke, Sebastian Seibert, Anna Zych |
Algorithmica | 3 |
| 2009 | Reoptimization of the Shortest Common Superstring Problem
Davide Bilò, Hans-Joachim Böckenhauer, Dennis Komm, Richard Královic, Tobias Mömke, Sebastian Seibert, Anna Zych |
CPM | 3 |
| 2009 | On the Advice Complexity of Online Problems
Hans-Joachim Böckenhauer, Dennis Komm, Rastislav Kralovic, Richard Královic, Tobias Mömke |
ISAAC | 2 |
| 2008 | Reoptimization of the Metric Deadline TSP
Hans-Joachim Böckenhauer, Dennis Komm |
MFCS | 2 |