Demo Data from EDBT 2026 / reviewers in the wild / expert
Thomas Ottmann
dblp:o/ThomasOttmann
· DBLP profile ↗
53ranked-venue papers
18as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 35 · 11 first-authorDatabases, data management, data science and information retrieval · 6 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 3 first-authorSystems, architecture and hardware · 2 · 1 first-authorComputer networks · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
1 paper |
Routing and switching · 67% Internet architecture and protocols · 33% | |
| Theoretical computer science
11 papers |
Algorithms and data structures · 53% Computational geometry · 20% Computational complexity · 10% |
Topics — the 24 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet architecture and protocols › packet processing
packet classification |
0.1 | 1 | 2007 | A New Output-Sensitive Algorithm to Detect and Resolve Conflicts in Internet Router Tables · INFOCOM 2007 |
Routing and switching › routing tables
routing table management |
0.1 | 1 | 2007 | A New Output-Sensitive Algorithm to Detect and Resolve Conflicts in Internet Router Tables · INFOCOM 2007 |
Algorithms and data structures › data structure design › search structures › search trees
binary search trees |
0.0 | 2 | 1995 | New Tight Bounds on Uniquely Represented Dictionaries · SIAM J. Comput. 1995 Faster Uniquely Represented Dictionaries · FOCS 1991 |
Algorithms and data structures › data structure design › search structures
dictionary |
0.0 | 1 | 1995 | New Tight Bounds on Uniquely Represented Dictionaries · SIAM J. Comput. 1995 |
Algorithms and data structures › data structure design › search structures
dictionary data structure |
0.0 | 2 | 1991 | Faster Uniquely Represented Dictionaries · FOCS 1991 A Dictionary Machine (for VLSI) · IEEE Trans. Computers 1982 |
Computational complexity
lower bounds |
0.0 | 1 | 1991 | Faster Uniquely Represented Dictionaries · FOCS 1991 |
Coding theory
unique representation |
0.0 | 1 | 1991 | Faster Uniquely Represented Dictionaries · FOCS 1991 |
Mathematical optimization › numerical analysis
numerical stability |
0.0 | 1 | 1987 | Numerical Stability of Geometric Algorithms · SCG 1987 |
Computational geometry
robust geometric computation |
0.0 | 1 | 1987 | Numerical Stability of Geometric Algorithms · SCG 1987 |
Computational geometry › geometric data structures
dynamic geometric data structures |
0.0 | 1 | 1986 | Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986 |
Computational geometry
range searching |
0.0 | 1 | 1986 | Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986 |
Computational geometry › range searching › orthogonal range searching
window query |
0.0 | 1 | 1986 | Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986 |
Algorithms and data structures
data structure design |
0.0 | 1 | 1984 | Minimal-Cost Brother Trees · SIAM J. Comput. 1984 |
Computational complexity
decidability |
0.0 | 1 | 1984 | The Complexity and Decidability of Separation · ICALP 1984 |
Algorithms and data structures › data structure design › search structures
search trees |
0.0 | 1 | 1984 | Minimal-Cost Brother Trees · SIAM J. Comput. 1984 |
Coding theory › joint source-channel coding
separation |
0.0 | 1 | 1984 | The Complexity and Decidability of Separation · ICALP 1984 |
Processor architecture and microarchitecture › parallel computer organization
dictionary machine |
0.0 | 1 | 1982 | A Dictionary Machine (for VLSI) · IEEE Trans. Computers 1982 |
Integrated circuit design
VLSI design |
0.0 | 1 | 1982 | A Dictionary Machine (for VLSI) · IEEE Trans. Computers 1982 |
Indexing and storage engines › tree structures
multiway tree |
0.0 | 1 | 1981 | Dense Multiway Trees · ACM Trans. Database Syst. 1981 |
Algorithms and data structures › data structure design › search structures › search trees
balanced search trees |
0.0 | 1 | 1981 | Dense Multiway Trees · ACM Trans. Database Syst. 1981 |
Algorithms and data structures › data structure design › search structures › search trees › balanced search trees
b-trees |
0.0 | 1 | 1981 | Dense Multiway Trees · ACM Trans. Database Syst. 1981 |
Computational geometry
geometric intersection |
0.0 | 1 | 1979 | Algorithms for Reporting and Counting Geometric Intersections · IEEE Trans. Computers 1979 |
Automata and formal languages
grammar transformation |
0.0 | 1 | 1977 | Left-Fitting Translations · ICALP 1977 |
Automata and formal languages
formal grammars |
0.0 | 1 | 1977 | Left-Fitting Translations · ICALP 1977 |
Methods — techniques the papers use, named apart from their topics
output-sensitive algorithm · 0.1computational geometry · 0.1lower bound · 0.0worst-case analysis · 0.0binary search tree · 0.0storage utilization analysis · 0.0pipelining · 0.0optimal-size structure · 0.0numerical analysis · 0.0dynamic data structures · 0.0amortized analysis · 0.0VLSI layout · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Relaxed min-augmented range trees for the representation of dynamic IP router tablesabstractWhen an Internet router receives a packet p from an input link interface, it uses p’s destination field to look up a routing database. The result of the lookup provides an output link interface, to which packet p is forwarded. In dynamic router tables, where IP lookup is intermixed with table updates, lookups may be delayed while a preceding update completes. To minimize this delay, it is important that updates are performed as fast as possible. In relaxed balanced data structures, rebalancing is uncoupled from updates such that the rebalancing tasks can be performed gradually in less busy times. We investigate how the min-augmented range tree, a structure which can be utilized for IP lookup, can be relaxed. Our experiments with real IPv4 routing data indicate that the relaxed balanced min-augmented range tree has a significant advantage over the strictly balanced version. Christine Maindorfer, Bettina Bär, Thomas Ottmann |
ISCC | 3 |
| 2008 | Is the Popular R*-tree Suited for Packet Classification?abstractPacket classification enables network routers to provide advanced network services including network security, quality of service (QoS) routing, and multimedia communications. In order to classify a packet, network nodes must perform a search over a set of filters using multiple fields of the packet as the search key. Viewing the classification problem geometrically, classifying an arriving packet is equivalent to finding the highest priority hyperrectangle among all hyperrectangles that contain the point representing the packet. The R-tree and its variants, being among the most popular access methods for points and rectangles, have not been experimentally evaluated and benchmarked for their eligibility for the packet classification problem. In this paper we investigate how the R*-tree, a dynamic index structure for spatial data, is suited for packet classification. To this end we will benchmark R* with two representative classification algorithms using the ClassBench tools suite. Christine Maindorfer, Thomas Ottmann |
NCA | 2 |
| 2007 | A New Output-Sensitive Algorithm to Detect and Resolve Conflicts in Internet Router TablesabstractPacket Alters are rules for classifying packets based on their header fields. In order to avoid ambiguities in packet classification, the set of filters in a router table must be conflict-free, i.e. for any incoming packet p, there must be a unique best matching filter which applies to p. We present the first output-sensitive solution for the offline version of the conflict detection and resolving problem for 1-dimensional arbitrary range filters under the most-specific tie breaking rule. The algorithm achieves a worst case time complexity of O(n log n) and uses space O(n). Instead of reporting and resolving all pairs of conflicting filters, we straight away report those resolve filters that are necessary to make the set conflict-free. Christine Maindorfer, Khaireel A. Mohamed, Thomas Ottmann, Amitava Datta |
INFOCOM | 3 |
| 2005 | Overcoming Hard-To-Reach Toolboxes with On-Demand Menu Options for Cascading Electronic Whiteboards in Classrooms
Khaireel A. Mohamed, Thomas Ottmann |
ICCE | 2 |
| 2005 | Student-built algorithm visualizations for assessment: flexible generation, feedback and gradingabstractStudents' understanding of algorithms and data structures can be assessed with the help of construction tasks where students have to build their own visualizations. It has been claimed that active construction of visualizations results in better learning outcomes than passive viewing or merely changing the input of a visualized algorithm. This paper presents a system for the generation, execution, and evaluation of construction tasks. Its key feature is the flexibility in all three stages, ranging from fully automated to fully manual generation and evaluation as well as several different types of automatic feedback during the execution phase. Besides its use in daily teaching, the system can serve as a test bed for evaluations regarding the effectiveness of visualizations in the learning process. Markus Krebs, Tobias Lauer, Thomas Ottmann, Stephan Trahasch |
ITiCSE | 3 |
| 2004 | An optimal algorithm for one-separation of a set of isothetic polygons
Amitava Datta, Kamala Krithivasan, Thomas Ottmann |
Inf. Sci. | 3 |
| 2001 | Relaxed balance for search trees with local rebalancing
Kim S. Larsen, Thomas Ottmann, Eljas Soisalon-Soininen |
Acta Informatica | 2 |
| 2000 | The "Authoring on the Fly" system for automated recording and replay of (tele)presentations
Rainer Müller, Thomas Ottmann |
Multim. Syst. | 2 |
| 1997 | An Optimal Algorithm for One-Separation of a Set of Isothetic Polygons
Amitava Datta, Kamala Krithivasan, Thomas Ottmann |
CIAC | 3 |
| 1997 | Relaxed Balanced Red-Black Trees
Sabine Hanke, Thomas Ottmann, Eljas Soisalon-Soininen |
CIAC | 2 |
| 1997 | Relaxed Balance for Search Trees with Local Rebalancing
Kim S. Larsen, Thomas Ottmann, Eljas Soisalon-Soininen |
ESA | 2 |
| 1995 | Enumerating Extreme Points in Higher Dimensions
Thomas Ottmann, Sven Schuierer, Subbiah Soundaralakshmi |
STACS | 1 |
| 1995 | New Tight Bounds on Uniquely Represented DictionariesabstractWe present a solution to the dictionary problem, where each subset of size n of an ordered universe is represented by a unique structure containing a (unique) binary search tree. The structure permits the execution of search, insert, and delete operations in $O(n^{1/3})$ time in the worst case. We also give a general lower bound, stating that for any unique representation of a set in a graph of bounded out-degree, one of the operations search or update must require a cost of $\Omega(n^{1/3})$. Therefore, our result sheds new light on previously claimed lower bounds for the unique representation of dictionaries. Arne Andersson, Thomas Ottmann |
SIAM J. Comput. | 2 |
| 1994 | An Efficient Data Structure for Bidirectional Heuristic Search
Jürgen Eckerle, Thomas Ottmann |
ECAI | 2 |
| 1993 | Efficient Labelling Algorithms for the Maximum Noncrossing Matching Problem
Federico Malucelli, Thomas Ottmann, Daniele Pretolani |
Discret. Appl. Math. | 2 |
| 1991 | Faster Uniquely Represented DictionariesabstractThe authors present a solution to the dictionary problem where each subset of size n of an ordered universe is represented by a unique structure, containing a (unique) binary search tree. The structure permits the execution of search, insert, and delete operations in O(n/sup 1/3/) time in the worst case. They also give a general lower bound, stating that for any unique representation of a set in a graph of, bounded outdegree, one of the operations search or update must require a cost of Omega (n/sup 1/3/) Therefore, the result sheds new light on previously claimed lower bounds for unique binary search tree representations.> Arne Andersson, Thomas Ottmann |
FOCS | 2 |
| 1991 | Defining families of trees with E0L grammars
Thomas Ottmann, Derick Wood |
Discret. Appl. Math. | 1 |
| 1990 | Binary Search Trees of Almost Optimal Height
Arne Andersson, Christian Icking, Rolf Klein, Thomas Ottmann |
Acta Informatica | 4 |
| 1989 | A Dynamic Fixed Windowing Problem
Rolf Klein, Otto Nurmi, Thomas Ottmann, Derick Wood |
Algorithmica | 3 |
| 1987 | Numerical Stability of Geometric AlgorithmsabstractArticle Numerical stability of geometric algorithms Share on Authors: T. Ottmann Institut für Angewandte Informatik, und Formale Beschreibungsverfahren, Universität Karlsruhe, Postfach 6980, D-7500 Karlsrube, West Germany Institut für Angewandte Informatik, und Formale Beschreibungsverfahren, Universität Karlsruhe, Postfach 6980, D-7500 Karlsrube, West GermanyView Profile , G. Theimt Institut für Angewandte Informatik, und Formale Beschreibungsverfahren, Universität Karlsruhe, Postfach 6980, D-7500 Karlsrube, West Germany Institut für Angewandte Informatik, und Formale Beschreibungsverfahren, Universität Karlsruhe, Postfach 6980, D-7500 Karlsrube, West GermanyView Profile , C. Ullrich Institut für Angewandte Mathematik, Universität Karlsruhe, Postfach 6980, D-7500 Karlsruhe, West Germany Institut für Angewandte Mathematik, Universität Karlsruhe, Postfach 6980, D-7500 Karlsruhe, West GermanyView Profile Authors Info & Claims SCG '87: Proceedings of the third annual symposium on Computational geometryOctober 1987 Pages 119–125https://doi.org/10.1145/41958.41970Online:01 October 1987Publication History 38citation416DownloadsMetricsTotal Citations38Total Downloads416Last 12 Months3Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Thomas Ottmann, Gerald Thiemt, Christian P. Ullrich |
SCG | 1 |
| 1987 | Priority Search Trees in Secondary Memory (Extended Abstract)
Christian Icking, Rolf Klein, Thomas Ottmann |
WG | 3 |
| 1987 | New algorithms for special cases of the hidden line elimination problem
Ralf Hartmut Güting, Thomas Ottmann |
Comput. Vis. Graph. Image Process. | 2 |
| 1987 | Partitioning and separating sets of orthogonal polygons
Thomas Ottmann, Eljas Soisalon-Soininen, Derick Wood |
Inf. Sci. | 1 |
| 1986 | Optimal Dynamic Solutions for Fixed Windowing ProblemsabstractGiven a point set in plane and a fixed planar region (window) a window query consists of enumerating the points in a translate of the region. A recently presented result shows that a static data structure of optimal size enables window queries for convex regions in optimal time. We show that if the windows are (maybe non-convex) polygons another data structure of optimal size supports not only window queries in optimal time but also allows updating of the point set in optimal time. Rolf Klein, Otto Nurmi, Thomas Ottmann, Derick Wood |
SCG | 3 |
| 1986 | Space-economical plane-sweep algorithms
Thomas Ottmann, Derick Wood |
Comput. Vis. Graph. Image Process. | 1 |
| 1985 | The direct dominance problemabstractGiven two points a=(a1,a2,…,ad) and b=(b1,b2,…,bd) in d-dimensional space, a dominates b if a≠b and for each i=1…d holds ai≥bi. The direct dominance problem consists of computing a relation of minimal size on a given set of n points such that the transitive closure of the relation gives all the dominances in the set. We present an Ο(n log n +k) time and Ο(n) space algorithm for the problem of two-dimensional space. The algorithm is optimal within a constant factor. Further, we show that the three-dimensional problem can be solved in Ο((n+k) log2n) time and space, or alternatively in Ο((n+k) log3n) time and Ο((n+k)log n) space. Ralf Hartmut Güting, Otto Nurmi, Thomas Ottmann |
SCG | 3 |
| 1985 | New Algorithms for Special Cases of the Hidden Line Elimination Problem
Ralf Hartmut Güting, Thomas Ottmann |
STACS | 2 |
| 1985 | Purely Top-Down Updating Algorithms for Stratified Search Trees
Thomas Ottmann, Michael Schrapp, Derick Wood |
Acta Informatica | 1 |
| 1985 | A fast algorithm for the Boolean masking problem
Thomas Ottmann, Peter Widmayer, Derick Wood |
Comput. Vis. Graph. Image Process. | 1 |
| 1984 | The Complexity and Decidability of Separation
Bernard Chazelle, Thomas Ottmann, Eljas Soisalon-Soininen, Derick Wood |
ICALP | 2 |
| 1984 | Solving Visibility Problems by Using Skeleton Structures
Thomas Ottmann, Peter Widmayer |
MFCS | 1 |
| 1984 | On the Definition and Computation of Rectlinear Convex Hulls
Thomas Ottmann, Eljas Soisalon-Soininen, Derick Wood |
Inf. Sci. | 1 |
| 1984 | Minimal-Cost Brother TreesabstractWe investigate three cost measures for the recently introduced brother search trees. In particular we characterize node visit optimal, comparison-cost optimal and space-cost optimal 1-2 brother trees and present linear-time algorithms to construct optimal 1-2 brother trees for each cost measure. Furthermore we also consider, briefly, these cost measures for brother leaf search trees. Thomas Ottmann, Douglas Stott Parker Jr., Arnold L. Rosenberg, Hans-Werner Six, Derick Wood |
SIAM J. Comput. | 1 |
| 1983 | On translating a set of line segments
Thomas Ottmann, Peter Widmayer |
Comput. Vis. Graph. Image Process. | 1 |
| 1982 | A Dictionary Machine (for VLSI)abstractWe present the design of a dictionary machine that is suitable for VLSI implementation, and we discuss how to realize this implementation efficiently. The machine supports the operations of SEARCH, INSERT, DELETE, and EXTRACTMIN on an arbitrary ordered set. Each of these operations takes time O(log n), where n is the number of entries present when the operation is performed. Moreover, arbitrary sequences of these instructions can be pipelined through the machine at a constant rate (i.e., independent of n and the capacity of the machine). The time O(log n) is an improvement over previous VLSI designs of dictionary machines which require time O(log N) per operation, where N is the maximum number of keys that can be stored. Thomas Ottmann, Arnold L. Rosenberg, Larry J. Stockmeyer |
IEEE Trans. Computers | 1 |
| 1981 | The Complexity of Manipulating Hierarchically Defined Sets of Rectangles
Jon Louis Bentley, Thomas Ottmann |
MFCS | 2 |
| 1981 | A Realistic Cost Measure for Binary Search Trees
Thomas Ottmann, Arnold L. Rosenberg, Hans-Werner Six, Derick Wood |
WG | 1 |
| 1981 | 1-Pass Top-Down Update Schemes for Balanced Search Trees
Thomas Ottmann, Michael Schrapp |
WG | 1 |
| 1981 | On subregular OL forms
Jürgen Albert, Hermann A. Maurer, Thomas Ottmann |
Fundam. Informaticae | 3 |
| 1981 | Sub-Regular Grammar Forms
Thomas Ottmann, Arto Salomaa, Derick Wood |
Inf. Process. Lett. | 1 |
| 1981 | Dense Multiway TreesabstractB-trees of order m are a “balanced” class of m -ary trees, which have applications in the areas of file organization. In fact, they have been the only choice when balanced multiway trees are required. Although they have very simple insertion and deletion algorithms, their storage utilization, that is, the number of keys per page or node, is at worst 50 percent. In the present paper we investigate a new class of balanced m -ary trees, the dense multiway trees, and compare their storage utilization with that of B-trees of order m . Surprisingly, we are able to demonstrate that weakly dense multiway trees have an Ο (log 2 N ) insertion algorithm. We also show that inserting m h - 1 keys in ascending order into an initially empty dense multiway tree yields the complete m -ary tree of height h , and that at intermediate steps in the insertion sequence the intermediate trees can also be considered to be as dense as possible. Furthermore, an analysis of the limiting dynamic behavior of the dense m -ary trees under insertion shows that the average storage utilization tends to 1; that is, the trees become as dense as possible. This motivates the use of the term “dense.” Karel Culík II, Thomas Ottmann, Derick Wood |
ACM Trans. Database Syst. | 2 |
| 1980 | The Power of a One-Dimensional Vector of Processors
Jon Louis Bentley, Thomas Ottmann |
WG | 2 |
| 1980 | The Analysis of Search Trees: A Survey
Thomas Ottmann, Hans-Werner Six, Derick Wood |
WG | 1 |
| 1980 | 1-2 Brother Trees or AVL Trees Revisitedabstract1-2 brother trees are binary search trees which have similarities to both height balanced search trees and 2-3 trees. Firstly, 0(log2n) insertion and deletion algorithms are demonstrated and their similarities with those for brother trees are noted. Secondly, it is proved that the space utilisation of (random) 1-2 brother trees is much better than that for (random) 2-3 trees. Thirdly, the close relationship between 1-2 brother trees and height balanced trees is demonstrated, and as this also holds for their right-sided counterparts it leads to 0(log2n) insertion and deletion algorithms for right-sided height balanced trees. Finally, this demonstrates that the insertion and deletion algorithms for right-sided height balanced trees were already available, but hidden, in the corresponding algorithms for right brother trees. Thomas Ottmann, Derick Wood |
Comput. J. | 1 |
| 1979 | A Uniform Approach to Balanced Binary and Multiway Trees
Thomas Ottmann, Derick Wood |
MFCS | 1 |
| 1979 | Algorithms for Reporting and Counting Geometric IntersectionsabstractAn interesting class of "geometric intersection problems" calls for dealing with the pairwise intersections among a set of N objects in the plane, These problems arise in many applications such as printed circuit design, architectural data bases, and computer graphics. Shamos and Hoey have described a number of algorithms for detecting whether any two objects in a planar set intersect. In this paper we extend their work by giving algorithms that count the number of such intersections and algorithms that report all such intersections. Jon Louis Bentley, Thomas Ottmann |
IEEE Trans. Computers | 2 |
| 1978 | Good OL Forms
H. Hule, Hermann A. Maurer, Thomas Ottmann |
Acta Informatica | 3 |
| 1978 | On Two-Symbol Complete E0L Forms
Karel Culík II, Hermann A. Maurer, Thomas Ottmann |
Theor. Comput. Sci. | 3 |
| 1978 | Isomorphism, Form Equivalence and Sequence Equivalence of PD0L Forms
Karel Culík II, Hermann A. Maurer, Thomas Ottmann, Keijo Ruohonen, Arto Salomaa |
Theor. Comput. Sci. | 3 |
| 1977 | Left-Fitting Translations
Hans-Peter Kriegel, Thomas Ottmann |
ICALP | 2 |
| 1977 | Tree-Structures for Set Manipulation Problems
Hermann A. Maurer, Thomas Ottmann |
MFCS | 2 |
| 1977 | On the Form Equivalence of L-Forms
Hermann A. Maurer, Thomas Ottmann, Arto Salomaa |
Theor. Comput. Sci. | 2 |
| 1976 | Implementing Dictionaries Using Binary Trees of Very Small Height
Hermann A. Maurer, Thomas Ottmann, Hans-Werner Six |
Inf. Process. Lett. | 2 |