Demo Data from VLDB 2026 / reviewers in the wild / expert
Jürg Nievergelt
dblp:n/JurgNievergelt
· DBLP profile ↗
31ranked-venue papers
16as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 13 · 6 first-authorDatabases, data management, data science and information retrieval · 7 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 6 first-authorSystems, architecture and hardware · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3Human-computer interaction and ubiquitous computing · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 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.
| Databases, data mining, and information retrieval
2 papers |
Indexing and storage engines · 78% Information retrieval · 22% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Performance modeling and evaluation · 70% Storage systems · 24% Distributed systems · 6% | |
| Theoretical computer science
5 papers |
Algorithms and data structures · 65% Computational complexity · 17% Coding theory · 14% |
Topics — the 23 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines › multidimensional indexing
grid file |
0.0 | 1 | 1984 | The Grid File: An Adaptable, Symmetric Multikey File Structure · ACM Trans. Database Syst. 1984 |
Indexing and storage engines › multidimensional indexing
multiattribute indexing |
0.0 | 1 | 1984 | The Grid File: An Adaptable, Symmetric Multikey File Structure · ACM Trans. Database Syst. 1984 |
Indexing and storage engines › multidimensional indexing
multidimensional file structure |
0.0 | 1 | 1984 | The Grid File: An Adaptable, Symmetric Multikey File Structure · ACM Trans. Database Syst. 1984 |
Indexing and storage engines
access methods |
0.0 | 1 | 1979 | Extendible Hashing - A Fast Access Method for Dynamic Files · ACM Trans. Database Syst. 1979 |
Information retrieval › hashing › hash table design
extendible hashing |
0.0 | 1 | 1979 | Extendible Hashing - A Fast Access Method for Dynamic Files · ACM Trans. Database Syst. 1979 |
Information retrieval
hashing |
0.0 | 1 | 1979 | Extendible Hashing - A Fast Access Method for Dynamic Files · ACM Trans. Database Syst. 1979 |
Performance modeling and evaluation
analytical modeling |
0.0 | 1 | 1979 | A Simple Model of Processor - Resource Utilization in Networks of Communicating Modules · IEEE Trans. Computers 1979 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 1979 | A Simple Model of Processor - Resource Utilization in Networks of Communicating Modules · IEEE Trans. Computers 1979 |
Performance modeling and evaluation › performance evaluation methodology
simulation and benchmarking |
0.0 | 1 | 1979 | A Simple Model of Processor - Resource Utilization in Networks of Communicating Modules · IEEE Trans. Computers 1979 |
Algorithms and data structures › data structure design › search structures › search trees
binary search trees |
0.0 | 2 | 1973 | Binary Search Trees of Bounded Balance · SIAM J. Comput. 1973 Binary Search Trees of Bounded Balance · STOC 1972 |
Storage systems › i/o architecture › i/o subsystem
disk access |
0.0 | 1 | 1984 | The Grid File: An Adaptable, Symmetric Multikey File Structure · ACM Trans. Database Syst. 1984 |
Storage systems
range query |
0.0 | 1 | 1984 | The Grid File: An Adaptable, Symmetric Multikey File Structure · ACM Trans. Database Syst. 1984 |
Operating systems
kernel |
0.0 | 1 | 1982 | XS-1: An Integrated Interactive System and Its Kernel · ICSE 1982 |
Coding theory
error-correcting codes |
0.0 | 1 | 1974 | Difference-preserving codes · IEEE Trans. Inf. Theory 1974 |
Algorithms and data structures › data structure design › search structures › search trees
balanced search trees |
0.0 | 1 | 1973 | Binary Search Trees of Bounded Balance · SIAM J. Comput. 1973 |
Algorithms and data structures › data structure design › search structures › search trees
balanced trees |
0.0 | 1 | 1972 | Binary Search Trees of Bounded Balance · STOC 1972 |
Algorithms and data structures › tree data structures
binary trees |
0.0 | 1 | 1973 | Upper Bounds for the Total Path Length of Binary Trees · J. ACM 1973 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1979 | Extendible Hashing - A Fast Access Method for Dynamic Files · ACM Trans. Database Syst. 1979 |
Computational complexity › undecidability
halting problem |
0.0 | 1 | 1970 | On the Time Required for Timing - The Halting Problem Rephrased · IEEE Trans. Computers 1970 |
Computational complexity
undecidability |
0.0 | 1 | 1970 | On the Time Required for Timing - The Halting Problem Rephrased · IEEE Trans. Computers 1970 |
Machine learning › Learning theory
classification |
0.0 | 1 | 1974 | Difference-preserving codes · IEEE Trans. Inf. Theory 1974 |
Algorithms and data structures
dynamic data structures |
0.0 | 1 | 1972 | Binary Search Trees of Bounded Balance · STOC 1972 |
Combinatorics and discrete mathematics
extremal combinatorics |
0.0 | 1 | 1973 | Upper Bounds for the Total Path Length of Binary Trees · J. ACM 1973 |
Methods — techniques the papers use, named apart from their topics
data compression · 0.0bitmap approach · 0.0tree restructuring · 0.0simulation · 0.0parameterized balance · 0.0analysis · 0.0queueing model · 0.0balance-based analysis · 0.0analytical modeling · 0.0halting problem reduction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Rendering anti-aliased line segmentsabstractBridging the modeling and rendering gap between the existing triangle and point primitives, we explore the use of line segments as a new primitive to represent and render 3D models. Our main contribution extends the anti-aliasing theory in texture mapping to anti-aliased line segment rendering, and presents an approximation algorithm to render high quality anti-aliased opaque and transparent line segments in 3D models. This antialiasing technique is empirically validated by building a software pipeline to render models of any combination of the three types of modeling primitives: triangles, line segments and points. Our experiment shows that models comprising line segments are generally more efficient and effective for high quality rendering as compared to their corresponding pure point models. Keen-Han Wong, Xin Ouyang, Calvin Chi-Wan Lim, Tiow Seng Tan, Jürg Nievergelt |
Computer Graphics International | 5 |
| 2001 | Enumerating the k best plane spanning trees
Ambros Marzetta, Jürg Nievergelt |
Comput. Geom. | 2 |
| 2000 | Exhaustive Search, Combinatorial Optimization and Enumeration: Exploring the Potential of Raw Computing Power
Jürg Nievergelt |
SOFSEM | 1 |
| 1999 | Memory-Efficient Enumeration of Constrained Spanning Trees
Jürg Nievergelt, Narsingh Deo, Ambros Marzetta |
Inf. Process. Lett. | 1 |
| 1995 | Metric Graphs Elastically Embeddable in the Plane
Jürg Nievergelt, Narsingh Deo |
Inf. Process. Lett. | 1 |
| 1994 | Special Issue Editorial: Other Objects, or: What is unique about Spatial Data?abstractJ. Nievergelt, M. Freeston; Special Issue Editorial Spatial data: applications, concepts, techniques, The Computer Journal, Volume 37, Issue 1, 1 January 1 Jürg Nievergelt, Michael Freeston |
Comput. J. | 1 |
| 1994 | Complexity, Algorithms, Programs, Systems: The Shifting Focus
Jürg Nievergelt |
J. Symb. Comput. | 1 |
| 1993 | Guard Files: Stabbing and Intersection Queries on Fat Spatial ObjectsabstractThe design of spatial data structures has made great strides in recent years in response to be increasing importance of applications such as CAD that require great efficiency in spatial database technology and in computational geometry. The variety of spatial data structures and retrieval algorithms known suggests that it is difficult or impossible to design general purpose structures that perform well across the entire spectrum of objects to be stored and queries to be processed—generality comes at the cost of performance and increased algorithm complexity. Thus simple algorithms that perform efficiently on a restricted class of problems are clearly of interest. The guard file is a new data structure, with its access and update algorithms, designed to answer stabbing and intersection queries on a dynamic collection of spatial objects that satisfy a shape constraint. The objects stored must be ‘fat’ in a technical sense, namely convex with an aspect ratio (width/length) ≥f, where f is a constant characteristics of the class, 0 Jürg Nievergelt, Peter Widmayer |
Comput. J. | 1 |
| 1992 | An All-Round Sweep Algorithm for 2-Dimensional Nearest-Neighbor Problems
Klaus H. Hinrichs, Jürg Nievergelt, Peter Schorn |
Acta Informatica | 2 |
| 1989 | The Behavior of Shared Objects: Concepts, Pitfalls, and a New Model
Jørgen Staunstrup, Jürg Nievergelt |
Inf. Process. Lett. | 2 |
| 1988 | A Sweep Algorithm and its Implementation: The All-Nearest-Neighbors Problem Revisited
Klaus H. Hinrichs, Jürg Nievergelt, Peter Schorn |
WG | 2 |
| 1988 | Plane-Sweep Solves the Closest Pair Problem Elegantly
Klaus H. Hinrichs, Jürg Nievergelt, Peter Schorn |
Inf. Process. Lett. | 2 |
| 1985 | Editorial
Yutaka Ohno, Jürg Nievergelt |
Future Gener. Comput. Syst. | 2 |
| 1984 | Space Sweep Solves Intersection of Convex Polyhedra
Stefan Hertel, Martti Mäntylä, Kurt Mehlhorn, Jürg Nievergelt |
Acta Informatica | 4 |
| 1984 | The Grid File: An Adaptable, Symmetric Multikey File StructureabstractTraditional file structures that provide multikey access to records, for example, inverted files, are extensions of file structures originally designed for single-key access. They manifest various deficiencies in particular for multikey access to highly dynamic files. We study the dynamic aspects of file structures that treat all keys symmetrically, that is, file structures which avoid the distinction between primary and secondary keys. We start from a bitmap approach and treat the problem of file design as one of data compression of a large sparse matrix. This leads to the notions of a grid partition of the search space and of a grid directory , which are the keys to a dynamic file structure called the grid file . This file system adapts gracefully to its contents under insertions and deletions, and thus achieves an upper bound of two disk accesses for single record retrieval; it also handles range queries and partially specified queries efficiently. We discuss in detail the design decisions that led to the grid file, present simulation results of its behavior, and compare it to other multikey access file structures. Jürg Nievergelt, Hans Hinterberger, Kenneth C. Sevcik |
ACM Trans. Database Syst. | 1 |
| 1984 | Guest Editor's Introduction to Special Issue on Computational Geometryabstractintroduction Free Access Share on Guest Editor's Introduction to Special Issue on Computational Geometry Author: Jurg Nievergelt View Profile Authors Info & Claims ACM Transactions on GraphicsVolume 3Issue 4pp 241–243https://doi.org/10.1145/357346.357347Published:01 October 1984Publication History 2citation393DownloadsMetricsTotal Citations2Total Downloads393Last 12 Months21Last 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 SiteeReaderPDF A. Robin Forrest, Leonidas J. Guibas, Jürg Nievergelt |
ACM Trans. Graph. | 3 |
| 1983 | The Grid File: A Data Structure to Support Proximity Queries on Spatial Objects
Klaus H. Hinrichs, Jürg Nievergelt |
WG | 2 |
| 1982 | XS-1: An Integrated Interactive System and Its Kernel
G. Beretta, Helmar Burkhart, Peter Fink, Jürg Nievergelt, Jan Stelovsky, Hirotsugo Sugaya |
ICSE | 4 |
| 1979 | A Simple Model of Processor - Resource Utilization in Networks of Communicating ModulesabstractA simple model of a system of processors competing for resources is presented. It permits the derivation of upper bounds for the utilization of the system components that are surprisingly close to those previously obtained from far more complicated analyses or simulations. Bert Speelpenning, Jürg Nievergelt |
IEEE Trans. Computers | 2 |
| 1979 | Extendible Hashing - A Fast Access Method for Dynamic FilesabstractExtendible hashing is a new access technique, in which the user is guaranteed no more than two page faults to locate the data associated with a given unique identifier, or key. Unlike conventional hashing, extendible hashing has a dynamic structure that grows and shrinks gracefully as the database grows and shrinks. This approach simultaneously solves the problem of making hash tables that are extendible and of making radix search trees that are balanced. We study, by analysis and simulation, the performance of extendible hashing. The results indicate that extendible hashing provides an attractive alternative to other access methods, such as balanced trees. Ronald Fagin, Jürg Nievergelt, Nicholas Pippenger, Ray Strong |
ACM Trans. Database Syst. | 2 |
| 1975 | An automatic tutor for introductory programming studentsabstractThis paper discusses an automatic tutor of programming, implemented on the PLATO IV CAI system [1] as a part of an automated instructional system for computer science being developed at the University of Illinois [8]. This tutor exposes the introductory student to structured programming concepts and top-down problem solution techniques by means of example. The student develops (on-line, using an approach based on stepwise refinement [11]) a solution to a single, relatively complex programming problem (symbolic differentiation of a polynomial). Student and tutor engage in an interactive dialogue during this problem-solving process, the tutor providing hints regarding solution steps, and comments about program structure and efficiency. A small sample of the types of responses the tutor might make is presented Ronald L. Danielson, Jürg Nievergelt |
SIGCSE | 2 |
| 1974 | From teaching-machine to automatic tutor: The changing man-machine interfaceabstractA steadily increasing fraction of human activities involves interacting with machines, and this interaction will become more sophisticated as more and more machines in our environment are controlled by computers. As the degree of sophistication of this interaction increases, its quality becomes more important. This is particularly true in computer-based education where a student is expected to learn something by interacting with a machine for an extended period of time. Jürg Nievergelt, Thomas R. Wilcox |
SIGCSE | 1 |
| 1974 | Difference-preserving codesabstractA code of integers into binary sequences is called a difference-preserving code (DP code) if it has the following two properties: 1) if the absolute value of the difference between two integers is less than or equal to a certain threshold, the Hamming distance between their codewords is equal to this value and 2) if the absolute value of the difference between two integers exceeds the threshold, then the Hamming distance between their codewords also exceeds this threshold. Such codes (or slight modifications thereof) have also been called path codes, circuit codes, or snake-in-the-box codes. This paper discusses the application of DP codes to pattern recognition and classification problems and presents a construction of efficient DP codes whose information content is asymptotically (in the length of codewords) of the order of theoretical upper bounds. Franco P. Preparata, Jürg Nievergelt |
IEEE Trans. Inf. Theory | 2 |
| 1973 | Automating introductory computer science coursesabstractThis paper describes a project we have recently started for automating introductory computer science courses. Why should these courses be automated? At the University of Illinois there are currently about 2000 students per semester taking various introductory programming courses: engineers, social scientists, teachers, physical scientists, computer science majors, etc., each group having its own particular needs. These courses are taught in sections of about 100 students each, with an additional hour of discussion in groups of about 20 students. In our experience it is very difficult to organize these courses in such a way that students both learn something and are happy with the material presented. The main difficulty seems to come from the fact that a beginning programmer needs a lot of individual help, and this cannot be provided in large sections. We are now convinced that these courses cannot be improved within the current setup, and since enrollments in these courses are increasing, the situation is bound to grow worse unless something new is tried. We assume that the situation we have described is typical of many large universities. Jürg Nievergelt, Edward M. Reingold |
SIGCSE | 1 |
| 1973 | Upper Bounds for the Total Path Length of Binary TreesabstractTwo upper bounds for the total path length of binary trees are obtained. One is for node-trees, and bounds the internal (or root-to-node) path length; the other is for leaf-trees, and bounds the external (or root-to-leaf) path length. These bounds involve a quantity called the balance, which allows the bounds to adapt from the n log n behavior of a completely balanced tree to the n 2 behavior of a most skewed tree. These bounds are illustrated for the case of Fibonacci trees. Jürg Nievergelt, Chak-Kuen Wong |
J. ACM | 1 |
| 1973 | Binary Search Trees of Bounded BalanceabstractA new class of binary search trees, called trees of bounded balance, is introduced. These trees are easy to maintain in their form despite insertions and deletions of nodes, and the search time is only moderately longer than in completely balanced trees. Trees of bounded balance differ from other classes of binary search trees in that they contain a parameter which can be varied so the compromise between short search time and infrequent restructuring can be chosen arbitrarily. Jürg Nievergelt, Edward M. Reingold |
SIAM J. Comput. | 1 |
| 1972 | Binary Search Trees of Bounded BalanceabstractA new class of binary search trees, called trees of bounded balance, is introduced. These trees are easy to maintain in their form despite insertions and deletions of nodes, and the search time is only moderately longer than in completely balanced trees. Trees of bounded balance differ from other classes of binary search trees in that they contain a parameter which can be varied so the compromise between short search time and infrequent restructuring can be chosen arbitrarily. Jürg Nievergelt, Edward M. Reingold |
STOC | 1 |
| 1972 | Bounds on the Weighted Path Length of Binary Trees
Jürg Nievergelt, J. Pradels, Chak-Kuen Wong, P. C. Yue |
Inf. Process. Lett. | 1 |
| 1970 | Bounce-and-Skip. A Technique for Directing the Flow of Control in ProgramsabstractA new technique for directing the flow of control in block structured programs is described. It allows a programmer to delay using the outcome of a test indefinitely, and to make the entry and exit of begin-end blocks conditional upon the last test performed. It was designed as a low-level technique in terms of which all the block structure control statements common in high-level programming languages can be implemented easily and efficiently. This technique is the main tool for directing the flow of control in the programming language NUCLEOL, and is considered to be particularly useful for program debugging. Jürg Nievergelt, Marek I. Irland |
Comput. J. | 1 |
| 1970 | On the Time Required for Timing - The Halting Problem RephrasedabstractThe proof of the unsolvability of the halting problem can be reformulated to show that, in general, the best one can do to estimate the run time of programs is to execute them. Jürg Nievergelt |
IEEE Trans. Computers | 1 |
| 1965 | Fixed versus selfmodifying programsabstractIn this note the problem is considered whether or not selfmodifying programs are in principle more powerful than fixed, i.e., nonselfmodifying ones. Jürg Nievergelt |
Comput. J. | 1 |