Demo Data from EDBT 2026 / reviewers in the wild / expert
Markku Tamminen
dblp:48/2200
· DBLP profile ↗
22ranked-venue papers
10as first author
0since 2021 · last 1992
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 12 · 5 first-authorDatabases, data management, data science and information retrieval · 3 · 3 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-authorTheory of computation · 3 · 3 first-authorArtificial intelligence and machine learning · 2Systems, architecture and hardware · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2
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 graphics and multimedia
6 papers |
Image and video processing · 50% Geometric modeling and processing · 50% | |
| Theoretical computer science
4 papers |
Algorithms and data structures · 87% Computational geometry · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Electronic design automation · 100% | |
| Databases, data mining, and information retrieval
2 papers |
Spatial and temporal data management · 100% |
Topics — the 21 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Image and video processing › binary image processing
connected component labeling |
0.0 | 3 | 1992 | A General Approach to Connected-Component Labelling for Arbitrary Image Representations · J. ACM 1992 Efficient Component Labeling of Images of Arbitrary Dimension Represented by Linear Bintrees · IEEE Trans. Pattern Anal. Mach. Intell. 1988 Computing Geometric Properties of Images Represented by Linear Quadtrees · IEEE Trans. Pattern Anal. Mach. Intell. 1985 |
Image and video processing
image segmentation |
0.0 | 1 | 1992 | A General Approach to Connected-Component Labelling for Arbitrary Image Representations · J. ACM 1992 |
Algorithms and data structures › data structure design
disjoint set union |
0.0 | 1 | 1992 | A General Approach to Connected-Component Labelling for Arbitrary Image Representations · J. ACM 1992 |
Geometric modeling and processing
solid modeling |
0.0 | 3 | 1985 | Bintrees, CSG trees, and time · SIGGRAPH 1985 Efficient octree conversion by connectivity labeling · SIGGRAPH 1984 Localized set operations for solid modeling · SIGGRAPH 1983 |
Algorithms and data structures
tree data structures |
0.0 | 1 | 1988 | Efficient Component Labeling of Images of Arbitrary Dimension Represented by Linear Bintrees · IEEE Trans. Pattern Anal. Mach. Intell. 1988 |
Image and video processing
image representation |
0.0 | 2 | 1988 | Computing Geometric Properties of Images Represented by Linear Quadtrees · IEEE Trans. Pattern Anal. Mach. Intell. 1985 Efficient Component Labeling of Images of Arbitrary Dimension Represented by Linear Bintrees · IEEE Trans. Pattern Anal. Mach. Intell. 1988 |
Electronic design automation › physical design › routing
global routing |
0.0 | 1 | 1987 | A Hierarchical Global Wiring Algorithm for Custom Chip Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
Electronic design automation › physical design › routing › global routing
hierarchical global wiring |
0.0 | 1 | 1987 | A Hierarchical Global Wiring Algorithm for Custom Chip Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
Electronic design automation
physical design |
0.0 | 1 | 1987 | A Hierarchical Global Wiring Algorithm for Custom Chip Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
Geometric modeling and processing › solid modeling
constructive solid geometry |
0.0 | 1 | 1985 | Bintrees, CSG trees, and time · SIGGRAPH 1985 |
Geometric modeling and processing › spatial data structures › quadtree
linear quadtree |
0.0 | 1 | 1985 | Computing Geometric Properties of Images Represented by Linear Quadtrees · IEEE Trans. Pattern Anal. Mach. Intell. 1985 |
Geometric modeling and processing › computational geometry
spatial subdivision |
0.0 | 1 | 1985 | Bintrees, CSG trees, and time · SIGGRAPH 1985 |
Geometric modeling and processing › spatial data structures
octree |
0.0 | 1 | 1984 | Efficient octree conversion by connectivity labeling · SIGGRAPH 1984 |
Algorithms and data structures › data structure design
union-find |
0.0 | 1 | 1992 | A General Approach to Connected-Component Labelling for Arbitrary Image Representations · J. ACM 1992 |
Geometric modeling and processing › solid modeling
boolean operations |
0.0 | 1 | 1983 | Localized set operations for solid modeling · SIGGRAPH 1983 |
Spatial and temporal data management
spatial indexing |
0.0 | 1 | 1982 | Efficient Spatial Access to a Data Base · SIGMOD Conference 1982 |
Spatial and temporal data management
spatial query processing |
0.0 | 1 | 1982 | Efficient Spatial Access to a Data Base · SIGMOD Conference 1982 |
Computational geometry
spatial data structures |
0.0 | 1 | 1982 | The excell method for efficient geometric access to data · DAC 1982 |
Electronic design automation › physical design
floorplanning |
0.0 | 1 | 1987 | A Hierarchical Global Wiring Algorithm for Custom Chip Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
Geometric modeling and processing
spatial data structures |
0.0 | 1 | 1983 | Localized set operations for solid modeling · SIGGRAPH 1983 |
Computational geometry
point location |
0.0 | 1 | 1982 | The excell method for efficient geometric access to data · DAC 1982 |
Methods — techniques the papers use, named apart from their topics
weight balancing · 0.0age balancing · 0.0execution time analysis · 0.0active border linked lists · 0.0worst-case analysis · 0.0staircase data structure · 0.0graph-based quadtree algorithm · 0.0refinement · 0.0hierarchical decomposition · 0.0quadtree · 0.0octree · 0.0CSG tree conversion · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1992 | A General Approach to Connected-Component Labelling for Arbitrary Image RepresentationsabstractAn improved and general approach to connected-component labeling of images is presented. The algorithm presented in this paper processes images in predetermined order , which means that the processing order depends only on the image representation scheme and not on specific properties of the image. The algorithm handles a wide variety of image representation schemes (rasters, run lengths, quadrees, bintrees, etc.). How to adapt the standard UNION-FIND algorithm to permit reuse of temporary labels is shown. This is done using a technique called age balancing , in which, when two labels are merged, the older label becomes the father of the younger label. This technique can be made to coexist with the more conventional rule of weight balancing , in which the label with more descendants becomes the father of the label with fewer descendants. Various image scanning orders are examined and classified. It is also shown that when the algorithm is specialized to a pixel array scanned in raster order, the total processing time is linear in the number of pixels. The linear-time processing time follows from a special property of the UNION-FIND algorithm, which may be of independent interest. This property states that under certain restrictions on the input, UNION-FIND runs in time linear in the number of FIND and UNION operations. Under these restrictions, linear-time performance can be achieved without resorting to the more complicated Gabow-Tarjan algorithm for disjoint set union. Michael B. Dillencourt, Hanan Samet, Markku Tamminen |
J. ACM | 3 |
| 1992 | Corrigenda: 'A General Approach to Connected-Component Labelling for Arbitrary Image Representations'
Michael B. Dillencourt, Hanan Samet, Markku Tamminen |
J. ACM | 3 |
| 1990 | Approximating CSG trees of moving objects
Hanan Samet, Markku Tamminen |
Vis. Comput. | 2 |
| 1988 | Efficient Component Labeling of Images of Arbitrary Dimension Represented by Linear BintreesabstractAn algorithm is presented to perform connected-component labeling of images of arbitrary dimension that are represented by a linear bintree. The bintree is a generalization of the quadtree data structure that enables dealing with images of arbitrary dimension. The linear bintree is a pointerless representation. The algorithm uses an active border which is represented by linked lists instead of arrays. This results in a significant reduction in the space requirements, thereby making it feasible to process three- and higher-dimensional images. Analysis of the execution time of the algorithm shows almost linear behavior with respect to the number of leaf nodes in the image, and empirical tests are in agreement. The algorithm can be modified easily to compute a (d-1)-dimensional boundary measure (e.g. perimeter in two dimensions and surface area in three dimensions) with linear performance.> Hanan Samet, Markku Tamminen |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |
| 1987 | A Hierarchical Global Wiring Algorithm for Custom Chip DesignabstractWe present a global wiring algorithm used in a top-down physical design environment, i.e., macros are laid out after global wiring is done, and wires are allowed to pass through macros (the wiring-through model). The floorplan of the chip is in the form of a slicing structure. The algorithm is based on a hierarchical scheme. The final result is obtained through a series of refinement as the problem is recursively decomposed into a set of small-sized problems and then solved efficiently. The worst-case run-time for an arbitrary slicing tree (totally skewed) is O(M /sup 2/ N). When the floorplan is represented by a balanced slicing tree, the run-time of the overall algorithm is O(MN), where M is the number of macros and N the number of nets. The algorithm has been implemented in the C language and is used for chip designs. Experiments on both real and randomly generated designs show that the hierarchical router performs equally well as a flat global router in terms of wire length and wireability handling, but much faster in run-time (at least 10 times for an example with 100 macros and 1000 nets, and the gap being even larger for bigger-size problems). Wing K. Luk, Paolo Sipala, Markku Tamminen, Donald T. Tang, Lin S. Woo, Chak-Kuen Wong |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1986 | Constructing Maximal Slicings from Geometry
Markku Tamminen, Wing K. Luk, Paolo Sipala, Lin S. Woo, Chak-Kuen Wong |
Acta Informatica | 1 |
| 1985 | Viewing Solid Models by Bintree ConversionabstractA hidden surface algorithm is presented for viewing constructive solid geometry representations of solids (CSG trees) by converting them implicitly into a 3-d recursive spatial subdivision (bintree). The algorithm prunes the CSG tree to its minimal representation within each bintree block and does not evaluate it in regions of space (bintree nodes) that are totally hidden to the observer. Petri Koistinen, Markku Tamminen, Hanan Samet |
Eurographics | 2 |
| 1985 | Bintrees, CSG trees, and timeabstractA discussion is presented of the relationship between two solid representation schemes: constructive solid geometry (CSG trees) and recursive spatial subdivision exemplified by the bintree, a generalization of the quadtree and octree. Detailed algorithms are developed and analyzed for evaluating CSG trees by bintree conversion, i.e., by determining explicitly which parts of space are solid and which empty. These techniques enable the addition of the time dimension and motion to the approximate analysis of CSG trees in a simple manner to solve problems such as dynamic interference detection. For "well-behaved" CSG trees, the execution time of the conversion algorithm is directly related to the spatial complexity of the object represented by the CSG tree (i.e., asymptotically it is proportional to the number of bintree nodes as the resolution increases). The set of well-behaved CSG trees includes all trees that define multidimensional polyhedra in a manner that does not give rise to tangential intersections at CSG tree nodes. Hanan Samet, Markku Tamminen |
SIGGRAPH | 2 |
| 1985 | An integrity filter for recursive subdivision meshes
Markku Tamminen, Frederik W. Jansen |
Comput. Graph. | 1 |
| 1985 | Computing Geometric Properties of Images Represented by Linear QuadtreesabstractThe region quadtree is a hierarchical data structure that finds use in applications such as image processing, computer graphics, pattern recognition, robotics, and cartography. In order to save space, a number of pointerless quadtree representations (termed linear quadtrees) have been proposed. One representation maintains the nodes in a list ordered according to a preorder traversal of the quadtree. Using such an image representation and a graph definition of a quadtree, a general algorithm to compute geometric image properties such as the perimeter, the Euler number, and the connected components of an image is developed and analyzed. The algorithm differs from the conventional approaches to images represented by quadtrees in that it does not make use of neighbor finding methods that require the location of a nearest common ancestor. Instead, it makes use of a staircase-like data structure to represent the blocks that have been already processed. The worst-case execution time of the algorithm, when used to compute the perimeter, is proportional to the number of leaf nodes in the quadtree, which is optimal. For an image of size 2n × 2n, the perimeter algorithm requires only four arrays of 2n positions each for working storage. This makes it well suited to processing linear quadtrees residing in secondary storage. Implementation experience has confirmed its superiority to existing approaches to computing geometric properties for images represented by quadtrees. Hanan Samet, Markku Tamminen |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |
| 1985 | A viewing pipeline for discrete solid modeling
Klaus Kronlöf, Markku Tamminen |
Vis. Comput. | 2 |
| 1984 | Experiences with New Image Component AlgorithmsabstractWe present experiences and comparisons evaluating a fast algorithm for connected component labeling of quad- and octrees. The algorithm works without loss of efficiency on linear tree representations that may reside in external storage. Hanan Samet, Markku Tamminen |
Eurographics | 2 |
| 1984 | Efficient octree conversion by connectivity labelingabstractWe present an algorithm for converting from the boundary representation of a solid to the corresponding octree model. The algorithm utilizes an efficient new connected components labeling technique. A novelty of the method is the demonstration that all processing can be performed directly on linear quad and octree encodings. We illustrate the use of the algorithm by an application to geometric mine modeling and verify its performance by analysis and practical experiments. Markku Tamminen, Hanan Samet |
SIGGRAPH | 1 |
| 1984 | Encoding pixel trees
Markku Tamminen |
Comput. Vis. Graph. Image Process. | 1 |
| 1983 | A Geometric Data ManagerabstractGWB/DMS is the data management subsystem of GWB, the Geometric Work-Bench. I t has been designed specifically for three-dimensional computeraided design applications. As the data definition and manipulation take place with extensions of high-level language constructs, GWB/DMS offers a direct migration from an independent "in-core" application to one using a database. Besides, the user can define additional access paths using geometric or conventional indices. The interactive nature of design is taken into account by including a simple transaction control mechanism. Transparency in ordinary programming and efficiency are the main design criteria of GWB/DMS. Its novelties are: 1) geometric indices facilitating access by location, 2) address calculation as the main access method and 3) tools for controlling the "physical closeness" of database objects. Matti Tikkanen, Martti Mäntylä, Markku Tamminen |
Eurographics | 3 |
| 1983 | Localized set operations for solid modelingabstractSet operation algorithms form an important component of solid modeling systems. Their efficiency can be enhanced by localizing the search for geometric intersections to the region of overlap using a spatial directory. We present an algorithm that employs a three-dimensional extendible cell (EXCELL) directory to the set operation problem, and demonstrate by practical experiments the efficiency and the local nature of the algorithm. Martti Mäntylä, Markku Tamminen |
SIGGRAPH | 2 |
| 1983 | Performance analysis of cell based geometric file organizations
Markku Tamminen |
Comput. Vis. Graph. Image Process. | 1 |
| 1983 | Analysis of N-Trees
Markku Tamminen |
Inf. Process. Lett. | 1 |
| 1982 | The excell method for efficient geometric access to dataabstractThe extendible cell (EXCELL) method provides a data structure for efficient geometric access. It stores geometric data into computer storage blocks corresponding to disjoint variable sized rectangular cells accessible by an address calculation type directory. We describe the method for point files and files of more complicated figures analyzing performance. We report algorithms for the nearest neighbour and point-in-polygon-network problems and describe applications to geographical data bases, hidden line elimination and geometric modeling. Markku Tamminen, Reijo Sulonen |
DAC | 1 |
| 1982 | Efficient Spatial Access to a Data BaseabstractWe present a file organization scheme providing fast access to spatially referenced objects in a data base. The method utilizes a geometric file structure based on extendible cells together with a so-called topological representation of areas. It is shown to have O(1) expected access cost for the point-in-polygonnetwork-query in typical situations. The method can be used as a spatial directory to a data base. Performance indicators are reported. Markku Tamminen |
SIGMOD Conference | 1 |
| 1982 | Hidden Lines using the EXCELL MethodabstractAbstract The Extendible cell (EXCELL) method provides a data structure for efficient coordinate based access. It stores geometric data into computer storage blocks corresponding to disjoint variable sized rectangular cells accessible by an address calculation type directory. Two efficient hidden line algorithms utilizing an EXCELL structure are presented, both of which perform satisfactorily even if central memory is small compared to the total amount of data. The computation time is approximately proportional to the amount of input. An important aspect of the method is that the programs are contained within a “standard” general purpose graphics system. Markku Tamminen |
Comput. Graph. Forum | 1 |
| 1982 | Extendible Hashing with Overflow
Markku Tamminen |
Inf. Process. Lett. | 1 |