Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Thomas Ottmann

dblp:o/ThomasOttmann · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Internet architecture and protocols › packet processing
packet classification
0.112007
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.112007
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.021995
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.011995
New Tight Bounds on Uniquely Represented Dictionaries · SIAM J. Comput. 1995
Algorithms and data structures › data structure design › search structures
dictionary data structure
0.021991
Faster Uniquely Represented Dictionaries · FOCS 1991
A Dictionary Machine (for VLSI) · IEEE Trans. Computers 1982
Computational complexity
lower bounds
0.011991
Faster Uniquely Represented Dictionaries · FOCS 1991
Coding theory
unique representation
0.011991
Faster Uniquely Represented Dictionaries · FOCS 1991
Mathematical optimization › numerical analysis
numerical stability
0.011987
Numerical Stability of Geometric Algorithms · SCG 1987
Computational geometry
robust geometric computation
0.011987
Numerical Stability of Geometric Algorithms · SCG 1987
Computational geometry › geometric data structures
dynamic geometric data structures
0.011986
Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986
Computational geometry
range searching
0.011986
Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986
Computational geometry › range searching › orthogonal range searching
window query
0.011986
Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986
Algorithms and data structures
data structure design
0.011984
Minimal-Cost Brother Trees · SIAM J. Comput. 1984
Computational complexity
decidability
0.011984
The Complexity and Decidability of Separation · ICALP 1984
Algorithms and data structures › data structure design › search structures
search trees
0.011984
Minimal-Cost Brother Trees · SIAM J. Comput. 1984
Coding theory › joint source-channel coding
separation
0.011984
The Complexity and Decidability of Separation · ICALP 1984
Processor architecture and microarchitecture › parallel computer organization
dictionary machine
0.011982
A Dictionary Machine (for VLSI) · IEEE Trans. Computers 1982
Integrated circuit design
VLSI design
0.011982
A Dictionary Machine (for VLSI) · IEEE Trans. Computers 1982
Indexing and storage engines › tree structures
multiway tree
0.011981
Dense Multiway Trees · ACM Trans. Database Syst. 1981
Algorithms and data structures › data structure design › search structures › search trees
balanced search trees
0.011981
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.011981
Dense Multiway Trees · ACM Trans. Database Syst. 1981
Computational geometry
geometric intersection
0.011979
Algorithms for Reporting and Counting Geometric Intersections · IEEE Trans. Computers 1979
Automata and formal languages
grammar transformation
0.011977
Left-Fitting Translations · ICALP 1977
Automata and formal languages
formal grammars
0.011977
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
YearPublicationVenuePosition
2008 Relaxed min-augmented range trees for the representation of dynamic IP router tables
abstract
When 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
ISCC3
2008 Is the Popular R*-tree Suited for Packet Classification?
abstract
Packet 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
NCA2
2007 A New Output-Sensitive Algorithm to Detect and Resolve Conflicts in Internet Router Tables
abstract
Packet 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
INFOCOM3
2005 Overcoming Hard-To-Reach Toolboxes with On-Demand Menu Options for Cascading Electronic Whiteboards in Classrooms
Khaireel A. Mohamed, Thomas Ottmann
ICCE2
2005 Student-built algorithm visualizations for assessment: flexible generation, feedback and grading
abstract
Students' 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
ITiCSE3
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 Informatica2
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
CIAC3
1997 Relaxed Balanced Red-Black Trees
Sabine Hanke, Thomas Ottmann, Eljas Soisalon-Soininen
CIAC2
1997 Relaxed Balance for Search Trees with Local Rebalancing
Kim S. Larsen, Thomas Ottmann, Eljas Soisalon-Soininen
ESA2
1995 Enumerating Extreme Points in Higher Dimensions
Thomas Ottmann, Sven Schuierer, Subbiah Soundaralakshmi
STACS1
1995 New Tight Bounds on Uniquely Represented Dictionaries
abstract
We 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
ECAI2
1993 Efficient Labelling Algorithms for the Maximum Noncrossing Matching Problem
Federico Malucelli, Thomas Ottmann, Daniele Pretolani
Discret. Appl. Math.2
1991 Faster Uniquely Represented Dictionaries
abstract
The 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
FOCS2
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 Informatica4
1989 A Dynamic Fixed Windowing Problem
Rolf Klein, Otto Nurmi, Thomas Ottmann, Derick Wood
Algorithmica3
1987 Numerical Stability of Geometric Algorithms
abstract
Article 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
SCG1
1987 Priority Search Trees in Secondary Memory (Extended Abstract)
Christian Icking, Rolf Klein, Thomas Ottmann
WG3
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 Problems
abstract
Given 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
SCG3
1986 Space-economical plane-sweep algorithms
Thomas Ottmann, Derick Wood
Comput. Vis. Graph. Image Process.1
1985 The direct dominance problem
abstract
Given 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
SCG3
1985 New Algorithms for Special Cases of the Hidden Line Elimination Problem
Ralf Hartmut Güting, Thomas Ottmann
STACS2
1985 Purely Top-Down Updating Algorithms for Stratified Search Trees
Thomas Ottmann, Michael Schrapp, Derick Wood
Acta Informatica1
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
ICALP2
1984 Solving Visibility Problems by Using Skeleton Structures
Thomas Ottmann, Peter Widmayer
MFCS1
1984 On the Definition and Computation of Rectlinear Convex Hulls
Thomas Ottmann, Eljas Soisalon-Soininen, Derick Wood
Inf. Sci.1
1984 Minimal-Cost Brother Trees
abstract
We 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)
abstract
We 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. Computers1
1981 The Complexity of Manipulating Hierarchically Defined Sets of Rectangles
Jon Louis Bentley, Thomas Ottmann
MFCS2
1981 A Realistic Cost Measure for Binary Search Trees
Thomas Ottmann, Arnold L. Rosenberg, Hans-Werner Six, Derick Wood
WG1
1981 1-Pass Top-Down Update Schemes for Balanced Search Trees
Thomas Ottmann, Michael Schrapp
WG1
1981 On subregular OL forms
Jürgen Albert, Hermann A. Maurer, Thomas Ottmann
Fundam. Informaticae3
1981 Sub-Regular Grammar Forms
Thomas Ottmann, Arto Salomaa, Derick Wood
Inf. Process. Lett.1
1981 Dense Multiway Trees
abstract
B-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
WG2
1980 The Analysis of Search Trees: A Survey
Thomas Ottmann, Hans-Werner Six, Derick Wood
WG1
1980 1-2 Brother Trees or AVL Trees Revisited
abstract
1-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
MFCS1
1979 Algorithms for Reporting and Counting Geometric Intersections
abstract
An 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. Computers2
1978 Good OL Forms
H. Hule, Hermann A. Maurer, Thomas Ottmann
Acta Informatica3
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
ICALP2
1977 Tree-Structures for Set Manipulation Problems
Hermann A. Maurer, Thomas Ottmann
MFCS2
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