EDBT 2026 Demo / reviewers in the wild / expert
Yi-Jen Chiang
dblp:32/1605
· DBLP profile ↗
43ranked-venue papers
15as first author
2since 2021 · last 2022
0000-0001-7822-6200ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 20 · 3 first-author · 2 since 2021Theory of computation · 17 · 8 first-authorHuman-computer interaction and ubiquitous computing · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 3Artificial intelligence and machine learning · 1Computer networks · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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.
| Artificial intelligence
2 papers |
Motion planning and robot control · 100% | |
| Computer graphics and multimedia
2 papers |
Visualization and visual analytics · 73% Geometric modeling and processing · 27% | |
| Theoretical computer science
11 papers |
Computational geometry · 35% Coding theory · 30% Graph algorithms and graph theory · 14% |
Topics — the 30 heaviest of 40, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Robotics › Motion planning and robot control › motion planning
configuration space |
0.4 | 1 | 2019 | Rods and Rings: Soft Subdivision Planner for R^3 x S^2 · SoCG 2019 |
Robotics › Motion planning and robot control
path planning |
0.4 | 1 | 2019 | Rods and Rings: Soft Subdivision Planner for R^3 x S^2 · SoCG 2019 |
Robotics › Motion planning and robot control › motion planning › geometric motion planning
rigid body motion planning |
0.4 | 1 | 2019 | Rods and Rings: Soft Subdivision Planner for R^3 x S^2 · SoCG 2019 |
Visualization and visual analytics › scientific visualization
scalar field visualization |
0.4 | 1 | 2019 | Efficient Local Statistical Analysis via Point-Wise Histograms in Tetrahedral Meshes and Curvilinear Grids · IEEE Trans. Vis. Comput. Graph. 2019 |
Visualization and visual analytics › scientific visualization › field visualization
vector field visualization |
0.4 | 1 | 2019 | Efficient Local Statistical Analysis via Point-Wise Histograms in Tetrahedral Meshes and Curvilinear Grids · IEEE Trans. Vis. Comput. Graph. 2019 |
Robotics › Motion planning and robot control
motion planning |
0.2 | 1 | 2013 | On soft predicates in subdivision motion planning · SoCG 2013 |
Geometric modeling and processing
mesh processing |
0.1 | 1 | 2019 | Efficient Local Statistical Analysis via Point-Wise Histograms in Tetrahedral Meshes and Curvilinear Grids · IEEE Trans. Vis. Comput. Graph. 2019 |
Geometric modeling and processing › mesh generation
tetrahedral mesh |
0.1 | 1 | 2019 | Efficient Local Statistical Analysis via Point-Wise Histograms in Tetrahedral Meshes and Curvilinear Grids · IEEE Trans. Vis. Comput. Graph. 2019 |
Geometric modeling and processing
isosurface extraction |
0.1 | 1 | 2009 | Isosurface Extraction and View-Dependent Filtering from Time-Varying Fields Using Persistent Time-Octree(PTOT) · IEEE Trans. Vis. Comput. Graph. 2009 |
Visualization and visual analytics
scientific visualization |
0.1 | 1 | 2009 | Isosurface Extraction and View-Dependent Filtering from Time-Varying Fields Using Persistent Time-Octree(PTOT) · IEEE Trans. Vis. Comput. Graph. 2009 |
Coding theory › source coding
entropy coding |
0.1 | 1 | 2007 | Alphabet Partitioning Techniques for Semiadaptive Huffman Coding of Large Alphabets · IEEE Trans. Commun. 2007 |
Coding theory › source coding › variable-length codes › prefix codes
huffman coding |
0.1 | 1 | 2007 | Alphabet Partitioning Techniques for Semiadaptive Huffman Coding of Large Alphabets · IEEE Trans. Commun. 2007 |
Coding theory
source coding |
0.1 | 1 | 2007 | Alphabet Partitioning Techniques for Semiadaptive Huffman Coding of Large Alphabets · IEEE Trans. Commun. 2007 |
Computational geometry › geometric data structures › intersection searching
ray shooting |
0.1 | 3 | 2002 | Cost prediction for ray shooting · SCG 2002 A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps · SIAM J. Comput. 1996 A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps · SODA 1993 |
Mathematical optimization › combinatorial optimization › vehicle routing
traveling salesman problem |
0.0 | 2 | 1999 | On the Maximum Scatter Traveling Salesperson Problem · SIAM J. Comput. 1999 On the Maximum Scatter TSP (Extended Abstract) · SODA 1997 |
Algorithms and data structures › tree data structures
octree |
0.0 | 1 | 2003 | Cost-driven octree construction schemes: an experimental study · SCG 2003 |
Computational geometry
spatial data structures |
0.0 | 1 | 2003 | Cost-driven octree construction schemes: an experimental study · SCG 2003 |
GPUs and heterogeneous computing
GPU computing |
0.0 | 1 | 2009 | Isosurface Extraction and View-Dependent Filtering from Time-Varying Fields Using Persistent Time-Octree(PTOT) · IEEE Trans. Vis. Comput. Graph. 2009 |
Storage systems
out-of-core computation |
0.0 | 1 | 2009 | Isosurface Extraction and View-Dependent Filtering from Time-Varying Fields Using Persistent Time-Octree(PTOT) · IEEE Trans. Vis. Comput. Graph. 2009 |
Computational geometry
point location |
0.0 | 3 | 1993 | A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps · SODA 1993 Dynamic algorithms in computational geometry · Proc. IEEE 1992 Dynamization of the Trapezoid Method for Planar Point Location (Extended Abstract) · SCG 1991 |
Graph algorithms and graph theory › shortest path
euclidean shortest path |
0.0 | 1 | 1999 | Two-Point Euclidean Shortest Path Queries in the Plane · SODA 1999 |
Graph algorithms and graph theory › graph algorithms › path problems
hamiltonian paths and cycles |
0.0 | 1 | 1999 | On the Maximum Scatter Traveling Salesperson Problem · SIAM J. Comput. 1999 |
Graph algorithms and graph theory › graph algorithms
routing |
0.0 | 1 | 1999 | On the Maximum Scatter Traveling Salesperson Problem · SIAM J. Comput. 1999 |
Computational geometry › geometric data structures
shortest path queries |
0.0 | 1 | 1999 | Two-Point Euclidean Shortest Path Queries in the Plane · SODA 1999 |
Algorithms and data structures
dynamic programming |
0.0 | 1 | 2007 | Alphabet Partitioning Techniques for Semiadaptive Huffman Coding of Large Alphabets · IEEE Trans. Commun. 2007 |
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 1997 | On the Maximum Scatter TSP (Extended Abstract) · SODA 1997 |
Computational geometry › point location
dynamic point location |
0.0 | 1 | 1996 | A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps · SIAM J. Comput. 1996 |
Computational geometry › geometric data structures › shortest path queries
dynamic shortest paths |
0.0 | 1 | 1996 | A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps · SIAM J. Comput. 1996 |
Computational geometry › geometric data structures
planar map |
0.0 | 1 | 1996 | A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps · SIAM J. Comput. 1996 |
Graph algorithms and graph theory
shortest path |
0.0 | 1 | 1996 | A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps · SIAM J. Comput. 1996 |
Methods — techniques the papers use, named apart from their topics
soft subdivision · 0.4point-wise histogram · 0.4epsilon-exactness · 0.4curvilinear grid algorithm · 0.4collision detection · 0.4persistent time-octree · 0.2CUDA · 0.2probabilistic search · 0.2a* search · 0.2occlusion query · 0.1occlusion queries · 0.1cost prediction · 0.1greedy heuristic · 0.1dynamic programming · 0.1dynamic data structures · 0.0geometric data structures · 0.0exact algorithm · 0.0approximation algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Streaming Approach to In Situ Selection of Key Time Steps for Time-Varying Volume DataabstractAbstract Key time steps selection, i.e., selecting a subset of most representative time steps, is essential for effective and efficient scientific visualization of large time‐varying volume data. In particular, as computer simulations continue to grow in size and complexity, they often generate output that exceeds both the available storage capacity and bandwidth for transferring results to storage, making it indispensable to save only a subset of time steps. At the same time, this subset must be chosen so that it is highly representative, to facilitate post‐processing and reconstruction with high fidelity. The key time steps selection problem is especially challenging in the in situ setting, where we can only process data in one pass in an online streaming fashion, using a small amount of main memory and fast computation. In this paper, we formulate the problem as that of optimal piece‐wise linear interpolation. We first apply a method from numerical linear algebra to compute linear interpolation solutions and their errors in an online streaming fashion. Using that method as a building block, we can obtain a global optimal solution for the piece‐wise linear interpolation problem via a standard dynamic programming (DP) algorithm. However, this approach needs to process the time steps in multiple passes and is too slow for the in situ setting. To address this issue, we introduce a novel approximation algorithm, which processes time steps in one pass in an online streaming fashion, with very efficient computing time and main memory space both in theory and in practice. The algorithm is suitable for the in situ setting. Moreover, we prove that our algorithm, which is based on a greedy update rule, has strong theoretical guarantees on the approximation quality and the number of time steps stored. To the best of our knowledge, this is the first algorithm suitable for in situ key time steps selection with such theoretical guarantees, and is the main contribution of this paper. Experiments demonstrate the efficacy of our new techniques. Mengxi Wu, Yi-Jen Chiang, Christopher Musco |
Comput. Graph. Forum | 2 |
| 2021 | Soft subdivision motion planning for complex planar robots
Bo Zhou 0007, Yi-Jen Chiang, Chee-Keng Yap |
Comput. Geom. | 2 |
| 2019 | Rods and Rings: Soft Subdivision Planner for R^3 x S^2abstractWe consider path planning for a rigid spatial robot moving amidst polyhedral obstacles. Our robot is either a rod or a ring. Being axially-symmetric, their configuration space is R^3 x S^2 with 5 degrees of freedom (DOF). Correct, complete and practical path planning for such robots is a long standing challenge in robotics. While the rod is one of the most widely studied spatial robots in path planning, the ring seems to be new, and a rare example of a non-simply-connected robot. This work provides rigorous and complete algorithms for these robots with theoretical guarantees. We implemented the algorithms in our open-source Core Library. Experiments show that they are practical, achieving near real-time performance. We compared our planner to state-of-the-art sampling planners in OMPL [Sucan et al., 2012]. Our subdivision path planner is based on the twin foundations of epsilon-exactness and soft predicates. Correct implementation is relatively easy. The technical innovations include subdivision atlases for S^2, introduction of Sigma_2 representations for footprints, and extensions of our feature-based technique for "opening up the blackbox of collision detection". Ching-Hsiang Hsu, Yi-Jen Chiang, Chee-Keng Yap |
SoCG | 2 |
| 2019 | Efficient Local Statistical Analysis via Point-Wise Histograms in Tetrahedral Meshes and Curvilinear GridsabstractLocal histograms (i.e., point-wise histograms computed from local regions of mesh vertices) have been used in many data analysis and visualization applications. Previous methods for computing local histograms mainly work for regular or rectilinear grids only. In this paper, we develop theory and novel algorithms for computing local histograms in tetrahedral meshes and curvilinear grids. Our algorithms are theoretically sound and efficient, and work effectively and fast in practice. Our main focus is on scalar fields, but the algorithms also work for vector fields as a by-product with small, easy modifications. Our methods can benefit information theoretic and other distribution-driven analysis. The experiments demonstrate the efficacy of our new techniques, including a utility case study on tetrahedral vector field visualization. Yi-Jen Chiang |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2018 | Soft Subdivision Motion Planning for Complex Planar RobotsabstractThe design and implementation of theoretically-sound robot motion planning algorithms is challenging. Within the framework of resolution-exact algorithms, it is possible to exploit soft predicates for collision detection. The design of soft predicates is a balancing act between easily implementable predicates and their accuracy/effectivity. In this paper, we focus on the class of planar polygonal rigid robots with arbitrarily complex geometry. We exploit the remarkable decomposability property of soft collision-detection predicates of such robots. We introduce a general technique to produce such a decomposition. If the robot is an m-gon, the complexity of this approach scales linearly in m. This contrasts with the O(m^3) complexity known for exact planners. It follows that we can now routinely produce soft predicates for any rigid polygonal robot. This results in resolution-exact planners for such robots within the general Soft Subdivision Search (SSS) framework. This is a significant advancement in the theory of sound and complete planners for planar robots. We implemented such decomposed predicates in our open-source Core Library. The experiments show that our algorithms are effective, perform in real time on non-trivial environments, and can outperform many sampling-based methods. Bo Zhou 0007, Yi-Jen Chiang, Chee-Keng Yap |
ESA | 2 |
| 2018 | Key Time Steps Selection for Large-Scale Time-Varying Volume Datasets Using an Information-Theoretic StoryboardabstractAbstract Key time steps selection is essential for effective and efficient scientific visualization of large‐scale time‐varying datasets. We present a novel approach that can decide the number of most representative time steps while selecting them to minimize the difference in the amount of information from the original data. We use linear interpolation to reconstruct the data of intermediate time steps between selected time steps. We propose an evaluation of selected time steps by computing the difference in the amount of information (calledinformation difference) usingvariation of information (VI)from information theory, which compares the interpolated time steps against the original data. In the one‐time preprocessing phase, adynamic programmingis applied to extract the subset of time steps that minimize the information difference. In the run‐time phase, a novel chart is used to present the dynamic programming results, which serves as a storyboard of the data to guide the user to select the best time steps very efficiently. We extend our preprocessing approach to a novel out‐of‐core approximate algorithm to achieve optimal I/O cost, which also greatly reduces the in‐core computing time and exhibits a nice trade‐off between computing speed and accuracy. As shown in the experiments, our approximate method outperforms the previous globally optimal DTW approach [ TLS12 ] on out‐of‐core data bysignificantlyimproving the running time while keeping similar qualities, and is our major contribution. Yi-Jen Chiang |
Comput. Graph. Forum | 2 |
| 2015 | On soft predicates in subdivision motion planning
Yi-Jen Chiang, Chee-Keng Yap |
Comput. Geom. | 2 |
| 2014 | Resolution-Exact Algorithms for Link Robots
Zhongdi Luo, Yi-Jen Chiang, Jyh-Ming Lien, Chee-Keng Yap |
WAFR | 2 |
| 2013 | On soft predicates in subdivision motion planningabstractWe propose to design new algorithms for motion planning problems using the well-known Domain Subdivision paradigm, coupled with "soft" predicates. Unlike the traditional exact predicates in computational geometry, our primitives are only exact in the limit. We introduce the notion of resolution-exact algorithms in motion planning: such an algorithm has an "accuracy" constant K> 1, and takes an arbitrary input "resolution" parameter ε>0 such that: if there is a path with clearance Kε, it will output a path with clearance ε/K; if there are no paths with clearance ε/K, it reports "no path". Besides the focus on soft predicates, our framework also admits a variety of global search strategies including forms of the A* search and probabilistic search. Yi-Jen Chiang, Chee-Keng Yap |
SoCG | 2 |
| 2010 | Out-of-Core Simplification and Crack-Free LOD Volume Rendering for Irregular GridsabstractAbstract We propose a novel out‐of‐core simplification and level‐of‐detail (LOD) volume rendering algorithm for large irregular grids represented as tetrahedral meshes. One important feature of our algorithm is that it creates a space decomposition as required by I/O‐efficient simplification and volume rendering, and simplifiesboththeinternalandboundaryportions of the sub‐volumes progressively by edge collapses using the (extended) quadric error metric, while ensuring any selected LOD mesh to becrack‐free(i.e., any neighboring sub‐volumes in the LOD have consistent boundaries, and all the cells in the LOD do not have negative volumes), with all computations performed I/O‐ejficiently. This has been an elusive goal for out‐of‐core progressive meshes and LOD visualization, and our novel solution achieves this goal with atheoretical guaranteeto be crack‐free fortetrahedralmeshes. As for selecting a desirable LOD mesh for volume rendering, our technique supportsselective refinementLODs (where different places can have different error bounds), in addition to the basicuniformLODs (where the error bound is the same in all places). The proposedscalar‐value rangeandview‐dependent selectionqueries for selective refinement are especially effective in producing images of the highest quality with a much faster rendering speed. The experiments demonstrate the efficacy of our new technique. Zhiyan Du, Yi-Jen Chiang |
Comput. Graph. Forum | 2 |
| 2010 | Errata to "Isosurface Extraction and View-Dependent Filtering from Time-Varying Fields Using Persistent Time-Octree (PTOT)"abstractIn the above titled paper (ibid., vol. 15, no. 6, pp. 1367-1374, Nov.-Dec. 09), there were errors contained in Figs. 1, 2, 3, and 4. The correct figures are presented here. Yi-Jen Chiang |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2009 | Out-of-core volume rendering for time-varying fields using a space-partitioning time (SPT) treeabstractIn this paper, we propose a novel out-of-core volume rendering algorithm for large time-varying fields. Exploring temporal and spatial coherences has been an important direction for speeding up the rendering of time-varying data. Previously, there were techniques that hierarchically partition both the time and space domains into a data structure so as to re-use some results from the previous time step in multiresolution rendering; however, it has not been studied on which domain should be partitioned first to obtain a better re-use rate. We address this open question, and show both theoretically and experimentally that partitioning the time domain first is better. We call the resulting structure (a binary time tree as the primary structure and an octree as the secondary structure) the space-partitioning time (SPT) tree. Typically, our SPT-tree rendering has a higher level of details, a higher re-use rate, and runs faster. In addition, we devise a novel cut-finding algorithm to facilitate efficient out-of-core volume rendering using our SPT tree, we develop a novel out-of-core preprocessing algorithm to build our SPT tree I/O-efficiently, and we propose modified error metrics with a theoretical guarantee of a monotonicity property that is desirable for the tree search. The experiments on datasets as large as 25GB using a PC with only 2GB of RAM demonstrated the efficacy of our new approach. Zhiyan Du, Yi-Jen Chiang, Han-Wei Shen |
PacificVis | 2 |
| 2009 | Out-of-Core Progressive Lossless Compression and Selective Decompression of Large Triangle MeshesabstractIn this paper we propose a novel out-of-core technique for progressive lossless compression and selective decompression of 3D triangle meshes larger than main memory. Most existing compression methods, in order to optimize compression ratios, only allow sequential decompression. We develop an integrated approach that resolves the issue of so-called prefix dependency to support selective decompression, and in addition enables I/O-efficient compression, while maintaining high compression ratios. Our decompression scheme initially provides a global context of the entire mesh at a coarse resolution, and allows the user to select different regions of interest to further decompress/refine to different levels of details, to facilitate out-of-core multiresolution rendering for interactive visual inspection. We present experimental results which show that we achieve fast compression/decompression times and low memory footprints, with compression ratios comparable to current out-of-core single resolution methods. Zhiyan Du, Pavel Jaromersky, Yi-Jen Chiang, Nasir Memon |
DCC | 3 |
| 2009 | Isosurface Extraction and View-Dependent Filtering from Time-Varying Fields Using Persistent Time-Octree(PTOT)abstractWe develop a new algorithm for isosurface extraction and view-dependent filtering from large time-varying fields, by using a novel Persistent Time-Octree (PTOT) indexing structure. Previously, the Persistent Octree (POT) was proposed to perform isosurface extraction and view-dependent filtering, which combines the advantages of the interval tree (for optimal searches of active cells) and of the Branch-On-Need Octree (BONO, forview-dependent filtering), but it only works for steady-state(i.e., single time step) data. For time-varying fields, a 4D version of POT, 4D-POT, was proposed for 4D isocontour slicing, where slicing on the time domain gives all active cells in the queried timestep and isovalue. However, such slicing is not output sensitive and thus the searching is sub-optimal. Moreover, it was not known how to support view-dependent filtering in addition to time-domain slicing.In this paper, we develop a novel Persistent Time-Octree (PTOT) indexing structure, which has the advantages of POT and performs 4D isocontour slicing on the time domain with an output-sensitive and optimal searching. In addition, when we query the same isovalue q over m consecutive time steps, there is no additional searching overhead (except for reporting the additionalactive cells) compared to querying just the first time step. Such searching performance for finding active cells is asymptotically optimal, with asymptotically optimal space and preprocessing time as well. Moreover, our PTOT supports view-dependent filtering in addition to time-domain slicing. We propose a simple and effective out-of-core scheme, where we integrate our PTOT with implicit occluders, batched occlusion queries and batched CUDA computing tasks, so that we can greatly reduce the I/O cost as well as increase the amount of data being concurrently computed in GPU.This results in an efficient algorithm for isosurface extraction with view-dependent filtering utilizing a state-of-the-art programmable GPUfor time-varying fields larger than main memory. Our experiments on datasets as large as 192GB (with 4GB per time step) having no more than 870MB of memory footprint in both preprocessing and run-time phases demonstrate the efficacy of our new technique. Yi-Jen Chiang |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2007 | Alphabet Partitioning Techniques for Semiadaptive Huffman Coding of Large AlphabetsabstractPractical applications that employ entropy coding for large alphabets often partition the alphabet set into two or more layers, and encode each symbol by using some suitable prefix coding for each layer. In this paper, we formulate the problem of finding an alphabet partitioning for the design of a two-layer semiadaptive code as an optimization problem, and give a solution based on dynamic programming. However, the complexity of the dynamic programming approach can be quite prohibitive for a long sequence and a very large alphabet size. Hence, we also give a simple greedy heuristic algorithm whose running time is linear in the length of the input sequence, irrespective of the underlying alphabet size. Although our dynamic programming and greedy algorithms do not provide a globally optimal solution for the alphabet partitioning problem, experimental results demonstrate that superior prefix coding schemes for large alphabets can be designed using our new approach Yi-Jen Chiang, Nasir Memon, Xiaolin Wu 0001 |
IEEE Trans. Commun. | 2 |
| 2006 | Lossless Geometry Compression for Steady-State and Time-Varying Irregular GridsabstractIn this paper we investigate the problem of lossless geometry compression of irregular-grid volume data represented as a tetrahedral mesh. We propose a novel lossless compression technique that effectively predicts, models, and encodes geometry data for both steady-state (i.e., with only a single time step) and time-varying datasets. Our geometry coder is truly lossless and also does not need any connectivity information. Moreover, it can be easily integrated with a class of the best existing connectivity compression techniques for tetrahedral meshes with a small amount of overhead information. We present experimental results which show that our technique achieves superior compression ratios, with reasonable encoding times and fast (linear) decoding times. Yi-Jen Chiang, Nasir Memon, Xiaolin Wu 0001 |
EuroVis | 2 |
| 2006 | Cost prediction for ray shooting in octrees
Boris Aronov, Hervé Brönnimann, Allen Y. Chang, Yi-Jen Chiang |
Comput. Geom. | 4 |
| 2005 | Optimized Prediction for Geometry Compression of Triangle MeshesabstractIn this paper we propose a novel geometry compression technique for 3D triangle meshes. We focus on a commonly used technique for predicting vertex positions via a flipping operation using the parallelogram rule. We show that the efficiency of the flipping operation is dependent on the order in which triangles are traversed and vertices are predicted accordingly. We formulate the problem of optimally (traversing triangles and) predicting the vertices via flippings as a combinatorial optimization problem of constructing a constrained minimum spanning tree. We give heuristic solutions for this problem and show that we can achieve prediction efficiency within 17.4% on average as compared to the unconstrained minimum spanning tree which is an unachievable lower bound. We also show significant improvements over previous techniques in the literature that strive to find good traversals that also attempt to minimize prediction errors obtained by a sequence of flipping operations, albeit using a different approach. Yi-Jen Chiang, Nasir Memon, Xiaolin Wu 0001 |
DCC | 2 |
| 2005 | New Approximation Results for the Maximum Scatter TSP
Yi-Jen Chiang |
Algorithmica | 1 |
| 2005 | Cost-driven octree construction schemes: an experimental study
Boris Aronov, Hervé Brönnimann, Allen Y. Chang, Yi-Jen Chiang |
Comput. Geom. | 4 |
| 2005 | Simple and optimal output-sensitive construction of contour trees using monotone paths
Yi-Jen Chiang, Tobias Lenz, Günter Rote |
Comput. Geom. | 1 |
| 2004 | Multiple-description geometry compression for networked interactive 3D graphicsabstractAn existing technique for robust streaming of 3D graphics contents over lossy networks is multi-resolution coding of 3D geometry. An advantage of this approach is that it uses refinement layers and therefore multiple clients with different bandwidths can be served by a single unified code stream. However, there is a dependency between refinement layers, called prefix condition. Decoding of a given layer requires the knowledge of all the previous layers. A problem in the base layer reception interrupts the streaming all together and voids the remaining layers even though they are received perfectly. To overcome this drawback, this paper proposes an alternative approach to multi-resolution geometry coding, called multiple-description coding of 3D geometry. Instead of organizing code stream into embedded layers, MDC generates several separate descriptions of a geometric object, called co-descriptions. Each co-description of MDC can be independently decoded without any knowledge of other co-descriptions. Each extra successfully received co-description improves the fidelity of reconstructed geometry regardless of what has been received so far or in what order. Pavel Jaromersky, Xiaolin Wu 0001, Yi-Jen Chiang, Nasir Memon |
ICIG | 3 |
| 2003 | Cost-driven octree construction schemes: an experimental studyabstractMany algorithmic problems are interesting to both theoreticians and practitioners, but in a different manner. While the theoreticians have traditionally focused on worst-case scenarios which is often not very useful in practice, the practitioners are sometimes stuck in the hacking culture and arrive at solutions that only work well in a few specific cases. An example of such an algorithmic problem is ray shooting.Imposing some data structure to support ray-shooting queries usually helps to improve the efficiency of the algorithm. We focus on one such data structure---the octree. It is flexible and adaptive and has many applications. However, its degree of adaptiveness usually depends on manually selected parameters controlling its termination criteria. It is difficult to fix a set of parameter values that is good for all possible scenes. One approach to resolve this problem is to construct a data structure which tunes itself to the input without using arbitrary preset parameters, so that a single algorithm is suitable for all situations. Surprisingly, only a few investigations have focused on this approach compared to the huge amount of research papers on ray shooting from both the theoreticians and the practitioners. We take some steps in this direction by evaluating several octree construction schemes for use in ray shooting, some widely used in the computer graphics literature (such as bounding the number of objects in a leaf and the maximum depth) and some developed in companion papers as part of this research (cost-driven k-greedy termination criteria). Our experimental results show that the octrees constructed using our schemes are better than those built with a priori fixed parameters.Our octree construction algorithm is driven by a simple cost predictor and has been proven elsewhere to approximate the optimal tree to within a constant factor. We fine-tune the predictor and observe the behavior of our algorithm on octrees built to support a simple ray tracing engine and compare its performance with those of commonly used alternatives. It appears to work well in practice. Boris Aronov, Hervé Brönnimann, Allen Y. Chang, Yi-Jen Chiang |
SCG | 4 |
| 2003 | Optimal Alphabet Partitioning for Semi-Adaptive Coding of Sources of Unknown Sparse DistributionsabstractPractical applications that employ entropy coding for large alphabets often partition the alphabet set into two or more layers. Each symbol was encoded using suitable prefix coding for each layer. The problem of optimal alphabet partitioning was formulated for the design of a two layer semi-adaptive code and the given solution was based on dynamic programming. However, the complexity of the dynamic programming approach can be quite prohibitive for a long sequence and very large alphabet size. Hence, a simple greedy heuristic algorithm whose running time is linear in the number of symbols being encoded was given, irrespective of the underlying alphabet size. The given experimental results demonstrated the fact that superior prefix coding schemes for large alphabets can be designed using this approach as opposed to the typically ad-hoc partitioning approach applied in the literature. Yi-Jen Chiang, Nasir Memon, Xiaolin Wu 0001 |
DCC | 2 |
| 2003 | Out-of-Core Isosurface Extraction of Time-Varying Irregular GridsabstractIn this paper, we propose a novel out-of-core isosurface extraction technique for large time-varying fields over irregular grids. We employ our meta-cell technique to explore the spatial coherence of the data, and our time tree algorithm to consider the temporal coherence as well. Our one-time preprocessing phase first partitions the dataset into meta-cells that cluster spatially neighboring cells together and are stored in disk. We then build a time tree to index the meta-cells for fast isosurface extraction. The time tree takes advantage of the temporal coherence among the scalar values at different time steps, and uses BBIO trees as secondary structures, which are stored in disk and support I/O-optimal interval searches. The time tree algorithm employs a novel meta-interval collapsing scheme and the buffer technique, to take care of the temporal coherence in an I/O-efficient way. We further make the time tree cache-oblivious, so that searching on it automatically performs optimal number of block transfers between any two consecutive levels of memory hierarchy (such as between cache and main memory and between main memory and disk) simultaneously. At run-time, we perform optimal cache-oblivious searches in the time tree, together with I/O-optimal searches in the BBIO trees, to read the active meta-cells from disk and generate the queried isosurface efficiently. The experiments demonstrate the effectiveness of our new technique. In particular, compared with the query-optimal main-memory algorithm by Cignoni et al. (1997) (extended for time-varying fields) when there is not enough main memory, our technique can speed up the isosurface queries from more than 18 hours to less than 4 minutes. Yi-Jen Chiang |
IEEE Visualization | 1 |
| 2003 | Progressive Simplification of Tetrahedral Meshes Preserving All Isosurface TopologiesabstractAbstract In this paper, we propose a novel technique for constructing multiple levels of a tetrahedral volume dataset whilepreserving the topologies of all isosurfaces embedded in the data. Our simplification technique has two majorphases. In the segmentation phase, we segment the volume data into topological‐equivalence regions, that is, thesub‐volumes within each of which all isosurfaces have the same topology. In the simplification phase, we simplifyeach topological‐equivalence region independently, one by one, by collapsing edges from the smallest to the largesterrors (within the user‐specified error tolerance, for a given error metrics), and ensure that we do not collapseedges that may cause an isosurface‐topology change. We also avoid creating a tetrahedral cell of negative volume(i.e., avoid the fold‐over problem). In this way, we guarantee to preserve all isosurface topologies in the entiresimplification process, with a controlled geometric error bound. Our method also involves several additionalnovel ideas, including using the Morse theory and the implicit fully augmented contour tree, identifying typesof edges that are not allowed to be collapsed, and developing efficient techniques to avoid many unnecessary orexpensive checkings, all in an integrated manner. The experiments show that all the resulting isosurfaces preservethe topologies, and have good accuracies in their geometric shapes. Moreover, we obtain nice data‐reductionrates, with competitively fast running times. Yi-Jen Chiang |
Comput. Graph. Forum | 1 |
| 2002 | Cost prediction for ray shootingabstractThe ray shooting problem arises in many different contexts. For example, solving it efficiently would ... Boris Aronov, Hervé Brönnimann, Allen Y. Chang, Yi-Jen Chiang |
SCG | 4 |
| 2000 | External Memory View-Dependent SimplificationabstractIn this paper, we propose a novel external‐memory algorithm to support view‐dependent simplification for datasets much larger than main memory. In the preprocessing phase, we use a new spanned sub‐meshes simplification technique to build view‐dependence trees I/O‐efficiently, which preserves the correct edge collapsing order and thus assures the run‐time image quality. We further process the resulting view‐dependence trees to build the meta‐node trees, which can facilitate the run‐time level‐of‐detail rendering and is kept in disk. During run‐time navigation, we keep in main memory only the portions of the meta‐node trees that are necessary to render the current level of details, plus some prefetched portions that are likely to be needed in the near future. The prefetching prediction takes advantage of the nature of the run‐time traversal of the meta‐node trees, and is both simple and accurate. We also employ the implicit dependencies for preventing incorrect foldovers, as well as main‐memory buffer management and parallel processes scheme to separate the disk accesses from the navigation operations, all in an integrated manner. The experiments show that our approach scales well with respect to the main memory size available, with encouraging preprocessing and run‐time rendering speeds and without sacrificing the image quality. Jihad El-Sana, Yi-Jen Chiang |
Comput. Graph. Forum | 2 |
| 1999 | Two-Point Euclidean Shortest Path Queries in the Plane
Yi-Jen Chiang, Joseph S. B. Mitchell |
SODA | 1 |
| 1999 | On the Maximum Scatter Traveling Salesperson ProblemabstractWe study the problem of computing a Hamiltonian tour (cycle) or path on a set of points in order to maximize the minimum edge length in the tour or path. This "maximum scatter" traveling salesperson problem (TSP) is closely related to the bottleneck TSP and is motivated by applications in manufacturing (e.g., sequencing of rivet operations) and medical imaging. In this paper, we give the first algorithmic study of these problems, including complexity results, approximation algorithms, and exact algorithms for special cases. In an attempt to model more accurately the real problems that arise in practice, we also generalize the basic problem to consider a more general measure of "scatter" in which points on a tour or path should be far not only from their immediate predecessor and successor, but also from other near-neighbors along the tour or path. Esther M. Arkin, Yi-Jen Chiang, Joseph S. B. Mitchell, Steven Skiena, Tae-Cheon Yang |
SIAM J. Comput. | 2 |
| 1998 | Interactive out-of-core isosurface extractionabstractWe present a novel out-of-core technique for the interactive computation of isosurfaces from volume data. Our algorithm minimizes the main memory and disk space requirements on the visualization workstation, while speeding up isosurface extraction queries. Our overall approach is a two-level indexing scheme. First, by our meta-cell technique, we partition the original dataset into clusters of cells, called meta-cells. Secondly, we produce meta-intervals associated with the meta-cells, and build an indexing data structure on the meta-intervals. We separate the cell information, kept only in meta-cells on disk, from the indexing structure, which is also on disk and only contains pointers to meta-cells. Our meta-cell technique is an I/O-efficient approach for computing a k-d-tree-like partition of the dataset. Our indexing data structure, the binary blocked I/O interval tree, is a new I/O-optimal data structure to perform stabbing queries that report from a set of meta-intervals (or intervals) those containing a query value q. Our tree is simpler to implement, and is also more space-efficient in practice than existing structures. To perform an isosurface query, we first query the indexing structure, and then use the reported meta-cell pointers to read from disk the active meta-cells intersected by the isosurface. The isosurface itself can then be generated from active meta-cells. Rather than being a single cost indexing approach, our technique exhibits a smooth trade-off between query time and disk space. Yi-Jen Chiang, Cláudio T. Silva, William J. Schroeder |
IEEE Visualization | 1 |
| 1998 | On Minimum-Area Hulls
Esther M. Arkin, Yi-Jen Chiang, Martin Held, Joseph S. B. Mitchell, Vera Sacristán Adinolfi, Steven Skiena, Tae-Heng Yang |
Algorithmica | 2 |
| 1998 | Experiments on the practical I/O efficiency of geometric algorithms: Distribution sweep versus plane sweep
Yi-Jen Chiang |
Comput. Geom. | 1 |
| 1997 | On the Maximum Scatter TSP (Extended Abstract)
Esther M. Arkin, Yi-Jen Chiang, Joseph S. B. Mitchell, Steven Skiena, Tae-Cheon Yang |
SODA | 2 |
| 1997 | I/O optimal isosurface extraction (extended abstract)abstractThe authors give I/O-optimal techniques for the extraction of isosurfaces from volumetric data, by a novel application of the I/O-optimal interval tree of Arge and Vitter (1996). The main idea is to preprocess the data set once and for all to build an efficient search structure in disk, and then each time one wants to extract an isosurface, they perform an output-sensitive query on the search structure to retrieve only those active cells that are intersected by the isosurface. During the query operation, only two blocks of main memory space are needed, and only those active cells are brought into the main memory, plus some negligible overhead of disk accesses. This implies that one can efficiently visualize very large data sets on workstations with just enough main memory to hold the isosurfaces themselves. The implementation is delicate but not complicated. They give the first implementation of the I/O-optimal interval tree, and also implement their methods as an I/O filter for Vtk's isosurface extraction for the case of unstructured grids. They show that, in practice, the algorithms improve the performance of isosurface extraction by speeding up the active-cell searching process so that it is no longer a bottleneck. Moreover, this search time is independent of the main memory available. The practical efficiency of the techniques reflects their theoretical optimality. Yi-Jen Chiang, Cláudio T. Silva |
IEEE Visualization | 1 |
| 1996 | On Minimum-Area Hulls (Extended Abstract)
Esther M. Arkin, Yi-Jen Chiang, Martin Held, Joseph S. B. Mitchell, Vera Sacristán Adinolfi, Steven Skiena, Tae-Heng Yang |
ESA | 2 |
| 1996 | A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar MapsabstractWe describe a new technique for dynamically maintaining the trapezoidal decomposition of a connected planar map $\mathcal{M}$ with n vertices and apply it to the development of a unified dynamic data structure that supports point-location, ray-shooting, and shortest-path queries in $\mathcal{M}$. The space requirement is $O(n\log n)$. Point-location queries take time $O(n\log n)$. Ray-shooting and shortest-path queries take time $O(\log ^3 n)$ (plus $O(k)$ time if the k edges of the shortest path are reported in addition to its length). Updates consist of insertions and deletions of vertices and edges, and take $O(\log ^3 n)$ time (amortized for vertex updates). This is the first polylog-time dynamic data structure for shortest-path and ray-shooting queries. It is also the first dynamic point-location data structure for connected planar maps that achieves optimal query time. Yi-Jen Chiang, Franco P. Preparata, Roberto Tamassia |
SIAM J. Comput. | 1 |
| 1995 | External-Memory Graph Algorithms
Yi-Jen Chiang, Michael T. Goodrich, Edward F. Grove, Roberto Tamassia, Darren Erik Vengroff, Jeffrey Scott Vitter |
SODA | 1 |
| 1995 | Experiments on the Practical I/O Efficiency of Geometric Algorithms: Distribution Sweep vs. Plane Sweep
Yi-Jen Chiang |
WADS | 1 |
| 1994 | Optimal Shortest Path and Minimum-Link Path Queries in the Presence of Obstacles (Extended Abstract)
Yi-Jen Chiang, Roberto Tamassia |
ESA | 1 |
| 1993 | A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps
Yi-Jen Chiang, Franco P. Preparata, Roberto Tamassia |
SODA | 1 |
| 1992 | Dynamic algorithms in computational geometryabstractDynamic algorithms and data structures in the area of computational geometry are surveyed. The work has a twofold purpose: it introduces the area to the nonspecialist and reviews the state of the art for the specialist. Fundamental data structures, such as balanced search trees and general techniques for dynamization, are reviewed. Range searching, intersections, point location, convex hull, and proximity are discussed. Problems that do not fall into these categories are also discussed. Open problems are given.> Yi-Jen Chiang, Roberto Tamassia |
Proc. IEEE | 1 |
| 1991 | Dynamization of the Trapezoid Method for Planar Point Location (Extended Abstract)abstractWe present a fully dynamic data structure for point location in a monotone subdivision, based on the trapezoid method.The operations supported are insertion and deletion of vertices and edges, and horizontal translation of vertices.Let n be the current number of vertices of the subdivision.Point location queries take O(log n) time, while updates take 0(log2 n) time.The space requirement is O(n log n).This is the first fully dynamic point location data structure for monotone subdivisions that achieves optimal query time. Yi-Jen Chiang, Roberto Tamassia |
SCG | 1 |