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.

Ravi Janardan

dblp:81/6692 · DBLP profile ↗
← Back
77ranked-venue papers
3as first author
1since 2021 · last 2022
0000-0003-3922-6763ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 28 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 19 · 1 since 2021Databases, data management, data science and information retrieval · 18 · 1 first-authorArtificial intelligence and machine learning · 14Applied, interdisciplinary, general and emerging computing · 8Systems, architecture and hardware · 5Security and privacy · 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.

Theoretical computer science
24 papers
Computational geometry · 78% Algorithms and data structures · 20% Mathematical optimization · 2%
Databases, data mining, and information retrieval
7 papers
Data mining · 88% Information retrieval · 12%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 78% Electronic design automation · 21% Distributed systems · 0%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Medical and health informatics · 62% Bioinformatics and computational biology · 31% Computational science and engineering · 7%

Topics — the 30 heaviest of 70, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational geometry
range searching
0.942019
Searching for the Closest-Pair in a Query Translate · SoCG 2019
New Bounds for Range Closest-Pair Problems · SoCG 2018
A General Technique for Top-$k$ Geometric Intersection Query Problems · IEEE Trans. Knowl. Data Eng. 2014
Computational geometry
parallel geometric algorithms
0.412019
Scalable computational geometry in MapReduce · VLDB J. 2019
Computational geometry › proximity problems
closest pair
0.312018
New Bounds for Range Closest-Pair Problems · SoCG 2018
Computational geometry
convex hull
0.212016
On the Separability of Stochastic Geometric Objects, with Applications · SoCG 2016
Computational geometry › convex geometry
linear separability
0.212016
On the Separability of Stochastic Geometric Objects, with Applications · SoCG 2016
Algorithms and data structures › numerical linear algebra
dimensionality reduction
0.242004
An Optimization Criterion for Generalized Discriminant Analysis on Undersampled Problems · IEEE Trans. Pattern Anal. Mach. Intell. 2004
Two-Dimensional Linear Discriminant Analysis · NIPS 2004
Efficient Kernel Discriminant Analysis via QR Decomposition · NIPS 2004
Computational geometry › range searching
geometric intersection searching
0.212014
A General Technique for Top-$k$ Geometric Intersection Query Problems · IEEE Trans. Knowl. Data Eng. 2014
Algorithms and data structures › numerical linear algebra › dimensionality reduction
linear discriminant analysis
0.242004
An Optimization Criterion for Generalized Discriminant Analysis on Undersampled Problems · IEEE Trans. Pattern Anal. Mach. Intell. 2004
Two-Dimensional Linear Discriminant Analysis · NIPS 2004
Efficient Kernel Discriminant Analysis via QR Decomposition · NIPS 2004
Computational geometry › range searching › range reporting
top-k range reporting
0.212014
A General Technique for Top-$k$ Geometric Intersection Query Problems · IEEE Trans. Knowl. Data Eng. 2014
Data mining
dimensionality reduction
0.232006
Feature Reduction via Generalized Uncorrelated Linear Discriminant Analysis · IEEE Trans. Knowl. Data Eng. 2006
IDR/QR: An Incremental Dimension Reduction Algorithm via QR Decomposition · IEEE Trans. Knowl. Data Eng. 2005
IDR/QR: an incremental dimension reduction algorithm via QR decomposition · KDD 2004
Algorithms and data structures › numerical linear algebra
matrix factorization
0.132004
Efficient Kernel Discriminant Analysis via QR Decomposition · NIPS 2004
IDR/QR: an incremental dimension reduction algorithm via QR decomposition · KDD 2004
A new optimization criterion for generalized discriminant analysis on undersampled problems · ICDM 2003
Parallel and multicore computing › data-parallel programming
mapreduce
0.112019
Scalable computational geometry in MapReduce · VLDB J. 2019
Parallel and multicore computing
parallel programming models
0.112019
Scalable computational geometry in MapReduce · VLDB J. 2019
Data mining › dimensionality reduction
incremental linear discriminant analysis
0.122005
IDR/QR: An Incremental Dimension Reduction Algorithm via QR Decomposition · IEEE Trans. Knowl. Data Eng. 2005
IDR/QR: an incremental dimension reduction algorithm via QR decomposition · KDD 2004
Algorithms and data structures › numerical linear algebra › matrix factorization
QR decomposition
0.122004
Efficient Kernel Discriminant Analysis via QR Decomposition · NIPS 2004
IDR/QR: an incremental dimension reduction algorithm via QR decomposition · KDD 2004
Mathematical optimization › numerical analysis
generalized singular value decomposition
0.122004
An Optimization Criterion for Generalized Discriminant Analysis on Undersampled Problems · IEEE Trans. Pattern Anal. Mach. Intell. 2004
A new optimization criterion for generalized discriminant analysis on undersampled problems · ICDM 2003
Medical and health informatics › clinical diagnosis › neurodegenerative disease diagnosis
alzheimer's disease prediction
0.112008
Heterogeneous data fusion for alzheimer's disease study · KDD 2008
Bioinformatics and computational biology › data integration
heterogeneous data fusion
0.112008
Heterogeneous data fusion for alzheimer's disease study · KDD 2008
Medical and health informatics › neuroimaging
neuroimaging analysis
0.112008
Heterogeneous data fusion for alzheimer's disease study · KDD 2008
Data mining › dimensionality reduction
feature reduction
0.112006
Feature Reduction via Generalized Uncorrelated Linear Discriminant Analysis · IEEE Trans. Knowl. Data Eng. 2006
Data mining › text mining › topic modeling
latent dirichlet allocation
0.112006
Feature Reduction via Generalized Uncorrelated Linear Discriminant Analysis · IEEE Trans. Knowl. Data Eng. 2006
Computer vision › Face, body and person analysis
face recognition
0.122004
Two-Dimensional Linear Discriminant Analysis · NIPS 2004
Efficient Kernel Discriminant Analysis via QR Decomposition · NIPS 2004
Information retrieval
image retrieval
0.122004
GPCA: an efficient dimension reduction scheme for image compression and retrieval · KDD 2004
Two-Dimensional Linear Discriminant Analysis · NIPS 2004
Image and video coding
image compression
0.012004
GPCA: an efficient dimension reduction scheme for image compression and retrieval · KDD 2004
Algorithms and data structures › numerical linear algebra › dimensionality reduction
feature extraction
0.012004
Feature extraction via generalized uncorrelated linear discriminant analysis · ICML 2004
Algorithms and data structures › kernel methods
kernel discriminant analysis
0.012004
Efficient Kernel Discriminant Analysis via QR Decomposition · NIPS 2004
Algorithms and data structures
numerical linear algebra
0.012004
Feature extraction via generalized uncorrelated linear discriminant analysis · ICML 2004
Machine learning › Representation and self-supervised learning › representation learning
dimensionality reduction
0.012003
A new optimization criterion for generalized discriminant analysis on undersampled problems · ICDM 2003
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction
discriminant analysis
0.012003
A new optimization criterion for generalized discriminant analysis on undersampled problems · ICDM 2003
Computational fabrication
additive manufacturing
0.012003
Protecting critical facets in layered manufacturing: implementation and experimental results · Comput. Aided Des. 2003

Methods — techniques the papers use, named apart from their topics

mapreduce · 0.8data structures · 0.7QR decomposition · 0.4generalized singular value decomposition · 0.4average-case analysis · 0.3computational geometry · 0.3approximation algorithm · 0.2data structure preprocessing · 0.2pseudo-inverse · 0.2QR-updating · 0.1kernel methods · 0.1regularization · 0.1tensor product projection · 0.1matrix representation · 0.1generalized principal component analysis · 0.1tensor factorization · 0.1feature selection · 0.1linear discriminant analysis · 0.1
YearPublicationVenuePosition
2022 New Bounds for Range Closest-Pair Problems
Jie Xue 0003, Yuan Li 0013, Saladi Rahul, Ravi Janardan
Discret. Comput. Geom.4
2020 The most-likely skyline problem for stochastic points
Akash Agrawal, Yuan Li 0013, Jie Xue 0003, Ravi Janardan
Comput. Geom.4
2020 Approximate range closest-pair queries
Jie Xue 0003, Yuan Li 0013, Ravi Janardan
Comput. Geom.3
2019 Searching for the Closest-Pair in a Query Translate
abstract
We consider a range-search variant of the closest-pair problem. Let Gamma be a fixed shape in the plane. We are interested in storing a given set of n points in the plane in some data structure such that for any specified translate of Gamma, the closest pair of points contained in the translate can be reported efficiently. We present results on this problem for two important settings: when Gamma is a polygon (possibly with holes) and when Gamma is a general convex body whose boundary is smooth. When Gamma is a polygon, we present a data structure using O(n) space and O(log n) query time, which is asymptotically optimal. When Gamma is a general convex body with a smooth boundary, we give a near-optimal data structure using O(n log n) space and O(log^2 n) query time. Our results settle some open questions posed by Xue et al. at SoCG 2018.
Jie Xue 0003, Yuan Li 0013, Saladi Rahul, Ravi Janardan
SoCG4
2019 On the expected diameter, width, and complexity of a stochastic convex hull
Jie Xue 0003, Yuan Li 0013, Ravi Janardan
Comput. Geom.3
2019 Scalable computational geometry in MapReduce
Yuan Li 0013, Ahmed Eldawy, Jie Xue 0003, Nadezda Alexandrovna Knorozova, Mohamed F. Mokbel, Ravi Janardan
VLDB J.6
2018 New Bounds for Range Closest-Pair Problems
abstract
Given a dataset S of points in R^2, the range closest-pair (RCP) problem aims to preprocess S into a data structure such that when a query range X is specified, the closest-pair in S cap X can be reported efficiently. The RCP problem can be viewed as a range-search version of the classical closest-pair problem, and finds applications in many areas. Due to its non-decomposability, the RCP problem is much more challenging than many traditional range-search problems. This paper revisits the RCP problem, and proposes new data structures for various query types including quadrants, strips, rectangles, and halfplanes. Both worst-case and average-case analyses (in the sense that the data points are drawn uniformly and independently from the unit square) are applied to these new data structures, which result in new bounds for the RCP problem. Some of the new bounds significantly improve the previous results, while the others are entirely new.
Jie Xue 0003, Yuan Li 0013, Saladi Rahul, Ravi Janardan
SoCG4
2018 On the separability of stochastic geometric objects, with applications
Jie Xue 0003, Yuan Li 0013, Ravi Janardan
Comput. Geom.3
2017 On the Expected Diameter, Width, and Complexity of a Stochastic Convex-Hull
Jie Xue 0003, Yuan Li 0013, Ravi Janardan
WADS3
2016 On the Separability of Stochastic Geometric Objects, with Applications
abstract
In this paper, we study the linear separability problem for stochastic geometric objects under the well-known unipoint/multipoint uncertainty models. Let S=S_R U S_B be a given set of stochastic bichromatic points, and define n = min{|S_R|, |S_B|} and N = max{|S_R|, |S_B|}. We show that the separable-probability (SP) of S can be computed in O(nN^{d-1}) time for d >= 3 and O(min{nN log N, N^2}) time for d=2, while the expected separation-margin (ESM) of S can be computed in O(nN^d) time for d >= 2. In addition, we give an Omega(nN^{d-1}) witness-based lower bound for computing SP, which implies the optimality of our algorithm among all those in this category. Also, a hardness result for computing ESM is given to show the difficulty of further improving our algorithm. As an extension, we generalize the same problems from points to general geometric objects, i.e., polytopes and/or balls, and extend our algorithms to solve the generalized SP and ESM problems in O(nN^d) and O(nN^{d+1}) time, respectively. Finally, we present some applications of our algorithms to stochastic convex-hull related problems.
Jie Xue 0003, Yuan Li 0013, Ravi Janardan
SoCG3
2014 Data structures for range-aggregate extent queries
Prosenjit Gupta, Ravi Janardan, Yokesh Kumar, Michiel H. M. Smid
Comput. Geom.2
2014 A General Technique for Top-$k$ Geometric Intersection Query Problems
abstract
In a top-k Geometric Intersection Query (top-k GIQ) problem, a set of n weighted, geometric objects in Rd is to be preprocessed into a compact data structure so that for any query geometric object, q, and integer k > 0, the k largest-weight objects intersected by q can be reported efficiently. While the top-k problem has been studied extensively for non-geometric problems (e.g., recommender systems), the geometric version has received little attention. This paper gives a general technique to solve any top-k GIQ problem efficiently. The technique relies only on the availability of an efficient solution for the underlying (non-top-k) GIQ problem, which is often the case. Using this, asymptotically efficient solutions are derived for several top-k GIQ problems, including top-k orthogonal and circular range search, point enclosure search, halfspace range search, etc. Implementations of some of these solutions, using practical data structures, show that they are quite efficient in practice. This paper also does a formal investigation of the hardness of the top-k GIQ problem, which reveals interesting connections between the top-k GIQ problem and the underlying (non-top-k) GIQ problem.
Saladi Rahul, Ravi Janardan
IEEE Trans. Knowl. Data Eng.2
2013 CG_Hadoop: computational geometry in MapReduce
abstract
Hadoop, employing the MapReduce programming paradigm, has been widely accepted as the standard framework for analyzing big data in distributed environments. Unfortunately, this rich framework was not truly exploited towards processing large-scale computational geometry operations. This paper introduces CG_Hadoop; a suite of scalable and efficient MapReduce algorithms for various fundamental computational geometry problems, namely, polygon union, skyline, convex hull, farthest pair, and closest pair, which present a set of key components for other geometric algorithms. For each computational geometry operation, CG_Hadoop has two versions, one for the Apache Hadoop system and one for the SpatialHadoop system; a Hadoop-based system that is more suited for spatial operations. These proposed algorithms form a nucleus of a comprehensive MapReduce library of computational geometry operations. Extensive experimental results on a cluster of 25 machines of datasets up to 128GB show that CG_Hadoop achieves up to 29x and 260x better performance than traditional algorithms when using Hadoop and SpatialHadoop systems, respectively.
Ahmed Eldawy, Yuan Li 0013, Mohamed F. Mokbel, Ravi Janardan
SIGSPATIAL/GIS4
2012 Algorithms for range-skyline queries
abstract
Let S be a set of n points in Rd where each point has t ≥ 1 real-valued attributes called features. A range-skyline query on S takes as input a query box q ε Rd and returns the skyline of the points of q ∩ S, computed w.r.t. their features (not their coordinates in Rd). Efficient algorithms are given for computing range-skylines and a related hardness result is established.
Saladi Rahul, Ravi Janardan
SIGSPATIAL/GIS2
2012 Building a Communication Bridge With Mobile Hubs
abstract
Mobile robots can be used as mobile hubs to provide communication services on-demand. This capability is especially valuable in disaster response scenarios where there is no communication infrastructure. In such scenarios, mobile hubs can provide a communication infrastructure in a dynamic fashion. In this paper, we study the problem of building a communication bridge between a source s and a destination t with mobile robots. Given a set of robots P and their initial locations, our goal is to find a subset S of robots and their final locations such that the robots in S create a communication bridge between s and t in their final locations. We introduce a new optimization problem for building communication bridges. The objective is to minimize the number of hubs (i.e., |S|), while simultaneously minimizing the robots' motion. The two mobility measures studied in this paper are: (i) maximum travel distance and (ii) total travel distance of the robots. For a geometric version of the problem where the robots must move onto the line segment [s, t], we present polynomial time algorithms which use the minimum number of hubs while remaining within a constant factor of a given motion measure.
Onur Tekdas, Yokesh Kumar, Volkan Isler, Ravi Janardan
IEEE Trans Autom. Sci. Eng.4
2010 Multiple structure alignment and consensus identification for proteins
abstract
BACKGROUND: An algorithm is presented to compute a multiple structure alignment for a set of proteins and to generate a consensus (pseudo) protein which captures common substructures present in the given proteins. The algorithm represents each protein as a sequence of triples of coordinates of the alpha-carbon atoms along the backbone. It then computes iteratively a sequence of transformation matrices (i.e., translations and rotations) to align the proteins in space and generate the consensus. The algorithm is a heuristic in that it computes an approximation to the optimal alignment that minimizes the sum of the pairwise distances between the consensus and the transformed proteins. RESULTS: Experimental results show that the algorithm converges quite rapidly and generates consensus structures that are visually similar to the input proteins. A comparison with other coordinate-based alignment algorithms (MAMMOTH and MATT) shows that the proposed algorithm is competitive in terms of speed and the sizes of the conserved regions discovered in an extensive benchmark dataset derived from the HOMSTRAD and SABmark databases. The algorithm has been implemented in C++ and can be downloaded from the project's web page. Alternatively, the algorithm can be used via a web server which makes it possible to align protein structures by uploading files from local disk or by downloading protein data from the RCSB Protein Data Bank. CONCLUSIONS: An algorithm is presented to compute a multiple structure alignment for a set of proteins, together with their consensus structure. Experimental results show its effectiveness in terms of the quality of the alignment and computational cost.
Ivaylo Ilinkin, Jieping Ye, Ravi Janardan
BMC Bioinform.3
2008 Efficient algorithms for reverse proximity query problems
abstract
Determining the influence of an object on other objects in a database, based on proximity, is important in many applications. Abstractly, we wish to pre-process a set, P, of points in d-space so that the points of P that are assigned a new query point q as a Euclidean nearest neighbor can be reported quickly. These are the reverse nearest neighbors of q and are the ones most influenced by q. This generalizes to bichromatic reverse nearest neighbors, in which two sets, clients and servers, are given, where each client is influenced by some server, and of interest are the clients that are assigned a new server q as a nearest neighbor. Both extend to higher orders k > 1, where we seek the points that are assigned q as one of their k nearest neighbors, indicating varying degrees of influence. Each version also has a counterpart where "nearest" is replaced by "farthest", signifying low influence.
Yokesh Kumar, Ravi Janardan, Prosenjit Gupta
GIS2
2008 Heterogeneous data fusion for alzheimer's disease study
abstract
Effective diagnosis of Alzheimer's disease (AD) is of primary importance in biomedical research. Recent studies have demonstrated that neuroimaging parameters are sensitive and consistent measures of AD. In addition, genetic and demographic information have also been successfully used for detecting the onset and progression of AD. The research so far has mainly focused on studying one type of data source only. It is expected that the integration of heterogeneous data (neuroimages, demographic, and genetic measures) will improve the prediction accuracy and enhance knowledge discovery from the data, such as the detection of biomarkers. In this paper, we propose to integrate heterogeneous data for AD prediction based on a kernel method. We further extend the kernel framework for selecting features (biomarkers) from heterogeneous data sources. The proposed method is applied to a collection of MRI data from 59 normal healthy controls and 59 AD patients. The MRI data are pre-processed using tensor factorization. In this study, we treat the complementary voxel-based data and region of interest (ROI) data from MRI as two data sources, and attempt to integrate the complementary information by the proposed method. Experimental results show that the integration of multiple data sources leads to a considerable improvement in the prediction accuracy. Results also show that the proposed algorithm identifies biomarkers that play more significant roles than others in AD diagnosis.
Jieping Ye, Kewei Chen 0001, Teresa Wu, Jing Li 0016, Zheng Zhao 0002, Rinkal Patel, Min Bae, Ravi Janardan, Huan Liu 0001, Gene E. Alexander, Eric Reiman
KDD8
2008 Developmental stage annotation of Drosophila gene expression pattern images via an entire solution path for LDA
abstract
Gene expression in a developing embryo occurs in particular cells (spatial patterns) in a time-specific manner (temporal patterns), which leads to the differentiation of cell fates. Images of a Drosophila melanogaster embryo at a given developmental stage, showing a particular gene expression pattern revealed by a gene-specific probe, can be compared for spatial overlaps. The comparison is fundamentally important to formulating and testing gene interaction hypotheses. Expression pattern comparison is most biologically meaningful when images from a similar time point (developmental stage) are compared. In this paper, we present LdaPath, a novel formulation of Linear Discriminant Analysis (LDA) for automatic developmental stage range classification. It employs multivariate linear regression with the L(1)-norm penalty controlled by a regularization parameter for feature extraction and visualization. LdaPath computes an entire solution path for all values of regularization parameter with essentially the same computational cost as fitting one LDA model. Thus, it facilitates efficient model selection. It is based on the equivalence relationship between LDA and the least squares method for multi-class classifications. This equivalence relationship is established under a mild condition, which we show empirically to hold for many high-dimensional datasets, such as expression pattern images. Our experiments on a collection of 2705 expression pattern images show the effectiveness of the proposed algorithm. Results also show that the LDA model resulting from LdaPath is sparse, and irrelevant features may be removed. Thus, LdaPath provides a general framework for simultaneous feature selection and feature extraction.
Jieping Ye, Ravi Janardan, Sudhir Kumar 0001
ACM Trans. Knowl. Discov. Data3
2006 Efficient model selection for regularized linear discriminant analysis
abstract
Classical Linear Discriminant Analysis (LDA) is not applicable for small sample size problems due to the singularity of the scatter matrices involved. Regularized LDA (RLDA) provides a simple strategy to overcome the singularity problem by applying a regularization term, which is commonly estimated via cross-validation from a set of candidates. However, cross-validation may be computationally prohibitive when the candidate set is large. An efficient algorithm for RLDA is presented that computes the optimal transformation of RLDA for a large set of parameter candidates, with approximately the same cost as running RLDA a small number of times. Thus it facilitates efficient model selection for RLDA. An intrinsic relationship between RLDA and Uncorrelated LDA (ULDA), which was recently proposed for dimension
Jieping Ye, Qi Li 0001, Ravi Janardan, Jinbo Bi, Vladimir Cherkassky, Chandra Kambhamettu
CIKM4
2006 CPM: A Covariance-preserving Projection Method
abstract
Dimension reduction is critical in many areas of data mining and machine learning. In this paper, a Covariance-preserving Projection Method (CPM for short) is proposed for dimension reduction. CPM maximizes the class discrimination and also preserves approximately the class covariance. The optimization involved in CPM can be formulated as low rank approximations of a collection of matrices, which can be solved iteratively. Our theoretical and empirical analysis reveals the relationship between CPM and Linear Discriminant Analysis (LDA), Sliced Average Variance Estimator (SAVE), and Heteroscedastic Discriminant Analysis (HDA). This gives us new insights into the nature of these different algorithms. We use both synthetic and real-world datasets to evaluate the effectiveness of the proposed algorithm.
Jieping Ye, Ravi Janardan
SDM3
2006 Multiple Structure Alignment and Consensus Identification for Proteins
Jieping Ye, Ivaylo Ilinkin, Ravi Janardan, Adam Isom
WABI3
2006 Feature Reduction via Generalized Uncorrelated Linear Discriminant Analysis
abstract
High-dimensional data appear in many applications of data mining, machine learning, and bioinformatics. Feature reduction is commonly applied as a preprocessing step to overcome the curse of dimensionality. Uncorrelated Linear Discriminant Analysis (ULDA) was recently proposed for feature reduction. The extracted features via ULDA were shown to be statistically uncorrelated, which is desirable for many applications. In this paper, an algorithm called ULDA/QR is proposed to simplify the previous implementation of ULDA. Then, the ULDA/GSVD algorithm is proposed, based on a novel optimization criterion, to address the singularity problem which occurs in undersampled problems, where the data dimension is larger than the sample size. The criterion used is the regularized version of the one in ULDA/QR. Surprisingly, our theoretical result shows that the solution to ULDA/GSVD is independent of the value of the regularization parameter. Experimental results on various types of data sets are reported to show the effectiveness of the proposed algorithm and to compare it with other commonly used feature reduction algorithms.
Jieping Ye, Ravi Janardan, Qi Li 0001, Haesun Park
IEEE Trans. Knowl. Data Eng.2
2005 Efficient Non-intersection Queries on Aggregated Geometric Data
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid
COCOON2
2005 A collision prediction system for traffic intersections
abstract
Monitoring traffic intersections in real-time and predicting possible collisions is an important first step towards building an early collision warning system. We present the general vision methods used in a system addressing this problem and describe the practical adaptations necessary to achieve real-time performance. A novel method for three-dimensional vehicle size estimation is presented. We also describe a method for target localization in real-world coordinates which allows for sequential incorporation of measurements from multiple cameras into a single target's state vector. Additionally, a fast implementation of a false-positive reduction method for the foreground pixel masks is developed. Finally, a low-overhead collision prediction algorithm using the time-as-axis paradigm is presented. The proposed system was able to perform in real-time on videos of quarter-VGA (320/spl times/240) resolution. The errors in target position and dimension estimates in a test video sequence are quantified.
Stefan Atev, Osama Masoud, Ravi Janardan, Nikolaos Papanikolopoulos
IROS3
2005 A vision-based approach to collision prediction at traffic intersections
abstract
Monitoring traffic intersections in real time and predicting possible collisions is an important first step towards building an early collision-warning system. We present a vision-based system addressing this problem and describe the practical adaptations necessary to achieve real-time performance. Innovative low-overhead collision-prediction algorithms (such as the one using the time-as-axis paradigm) are presented. The proposed system was able to perform successfully in real time on videos of quarter-video graphics array (VGA) (320 /spl times/ 240) resolution under various weather conditions. The errors in target position and dimension estimates in a test video sequence are quantified and several experimental results are presented.
Stefan Atev, Hemanth Arumugam, Osama Masoud, Ravi Janardan, Nikolaos Papanikolopoulos
IEEE Trans. Intell. Transp. Syst.4
2005 IDR/QR: An Incremental Dimension Reduction Algorithm via QR Decomposition
abstract
Dimension reduction is a critical data preprocessing step for many database and data mining applications, such as efficient storage and retrieval of high-dimensional data. In the literature, a well-known dimension reduction algorithm is linear discriminant analysis (LDA). The common aspect of previously proposed LDA-based algorithms is the use of singular value decomposition (SVD). Due to the difficulty of designing an incremental solution for the eigenvalue problem on the product of scatter matrices in LDA, there has been little work on designing incremental LDA algorithms that can efficiently incorporate new data items as they become available. In this paper, we propose an LDA-based incremental dimension reduction algorithm, called IDR/QR, which applies QR decomposition rather than SVD. Unlike other LDA-based algorithms, this algorithm does not require the whole data matrix in main memory. This is desirable for large data sets. More importantly, with the insertion of new data items, the IDR/QR algorithm can constrain the computational cost by applying efficient QR-updating techniques. Finally, we evaluate the effectiveness of the IDR/QR algorithm in terms of classification error rate on the reduced dimensional space. Our experiments on several real-world data sets reveal that the classification error rate achieved by the IDR/QR algorithm is very close to the best possible one achieved by other LDA-based algorithms. However, the IDR/QR algorithm has much less computational cost, especially when new data items are inserted dynamically.
Jieping Ye, Qi Li 0001, Hui Xiong 0001, Haesun Park, Ravi Janardan, Vipin Kumar 0001
IEEE Trans. Knowl. Data Eng.5
2004 Feature extraction via generalized uncorrelated linear discriminant analysis
abstract
Feature extraction is important in many applications, such as text and image retrieval, because of high dimensionality. Uncorrelated Linear Discriminant Analysis (ULDA) was recently proposed for feature extraction. The extracted features via ULDA were shown to be statistically uncorrelated, which is desirable for many applications. In this paper, we will first propose the ULDA/QR algorithm to simplify the previous implementation of ULDA. Then we propose the ULDA/GSVD algorithm, based on a novel optimization criterion, to address the singularity problem. It is applicable for undersampled problem, where the data dimension is much larger than the data size, such as text and image retrieval. The novel criterion used in ULDA/GSVD is the perturbed version of the one from ULDA/QR, while surprisingly, the solution to ULDA/GSVD is shown to be independent of the amount of perturbation applied. We did extensive experiments on text and face image data to show the effectiveness of ULDA/GSVD and compare with other popular feature extraction algorithms.
Jieping Ye, Ravi Janardan, Qi Li 0001, Haesun Park
ICML2
2004 GPCA: an efficient dimension reduction scheme for image compression and retrieval
abstract
Recent years have witnessed a dramatic increase in the quantity of image data collected, due to advances in fields such as medical imaging, reconnaissance, surveillance, astronomy, multimedia etc. With this increase has come the need to be able to store, transmit, and query large volumes of image data efficiently. A common operation on image databases is the retrieval of all images that are similar to a query image. For this, the images in the database are often represented as vectors in a high-dimensional space and a query is answered by retrieving all image vectors that are proximal to the query image in this space, under a suitable similarity metric. To overcome problems associated with high dimensionality, such as high storage and retrieval times, a dimension reduction step is usually applied to the vectors to concentrate relevant information in a small number of dimensions. Principal Component Analysis (PCA) is a well-known dimension reduction scheme. However, since it works with vectorized representations of images, PCA does not take into account the spatial locality of pixels in images. In this paper, a new dimension reduction scheme, called Generalized Principal Component Analysis (GPCA), is presented. This scheme works directly with images in their native state, as two-dimensional matrices, by projecting the images to a vector space that is the tensor product of two lower-dimensional vector spaces. Experiments on databases of face images show that, for the same amount of storage, GPCA is superior to PCA in terms of quality of the compressed images, query precision, and computational cost.
Jieping Ye, Ravi Janardan, Qi Li 0001
KDD2
2004 IDR/QR: an incremental dimension reduction algorithm via QR decomposition
abstract
Dimension reduction is critical for many database and data mining applications, such as efficient storage and retrieval of high-dimensional data. In the literature, a well-known dimension reduction scheme is Linear Discriminant Analysis (LDA). The common aspect of previously proposed LDA based algorithms is the use of Singular Value Decomposition (SVD). Due to the difficulty of designing an incremental solution for the eigenvalue problem on the product of scatter matrices in LDA, there is little work on designing incremental LDA algorithms. In this paper, we propose an LDA based incremental dimension reduction algorithm, called IDR/QR, which applies QR Decomposition rather than SVD. Unlike other LDA based algorithms, this algorithm does not require the whole data matrix in main memory. This is desirable for large data sets. More importantly, with the insertion of new data items, the IDR/QR algorithm can constrain the computational cost by applying efficient QR-updating techniques. Finally, we evaluate the effectiveness of the IDR/QR algorithm in terms of classification accuracy on the reduced dimensional space. Our experiments on several real-world data sets reveal that the accuracy achieved by the IDR/QR algorithm is very close to the best possible accuracy achieved by other LDA based algorithms. However, the IDR/QR algorithm has much less computational cost, especially when new data items are dynamically inserted.
Jieping Ye, Qi Li 0001, Hui Xiong 0001, Haesun Park, Ravi Janardan, Vipin Kumar 0001
KDD5
2004 Efficient Kernel Discriminant Analysis via QR Decomposition
abstract
Linear Discriminant Analysis (LDA) is a well-known method for fea- ture extraction and dimension reduction. It has been used widely in many applications such as face recognition. Recently, a novel LDA algo- rithm based on QR Decomposition, namely LDA/QR, has been proposed, which is competitive in terms of classification accuracy with other LDA algorithms, but it has much lower costs in time and space. However, LDA/QR is based on linear projection, which may not be suitable for data with nonlinear structure. This paper first proposes an algorithm called KDA/QR, which extends the LDA/QR algorithm to deal with nonlin- ear data by using the kernel operator. Then an efficient approximation of KDA/QR called AKDA/QR is proposed. Experiments on face image data show that the classification accuracy of both KDA/QR and AKDA/QR are competitive with Generalized Discriminant Analysis (GDA), a gen- eral kernel discriminant analysis algorithm, while AKDA/QR has much lower time and space costs. 1 Introduction Linear Discriminant Analysis [3] is a wellknown method for dimension reduction. It has been used widely in many applications such as face recognition [2]. Classical LDA aims to find optimal transformation by minimizing the within-class distance and maximizing the between-class distance simultaneously, thus achieving maximum discrimination. The optimal transformation can be readily computed by computing the eigen-decomposition on the scatter matrices. Although LDA works well for linear problems, it may be less effective when severe non- linearity is involved. To deal with such a limitation, nonlinear extensions through kernel functions have been proposed. The main idea of kernel-based methods is to map the input data to a feature space through a nonlinear mapping, where the inner products in the feature space can be computed by a kernel function without knowing the nonlinear mapping explic- itly [9]. Kernel Principal Component Analysis (KPCA) [10], Kernel Fisher Discriminant Analysis (KFDA) [7] and Generalized Discriminant Analysis (GDA) [1] are, respectively, kernel-based nonlinear extensions of the well known PCA, FDA and LDA methods. To our knowledge, there are few efficient algorithms for general kernel based discriminant algorithms -- most known algorithms effectively scale as O(n3) where n is the sample size. In [6, 8], S. Mika et al. made a first attempt to speed up KFDA through a greedy approximation technique. However the algorithm was developed to handle the binary clas- sification problem. For multi-class problem, the authors suggested the one against the rest scheme by considering all two-class problems. Recently, an efficient variant of LDA, namely LDA/QR, was proposed in [11, 12]. The essence of LDA/QR is the utilization of QR-decomposition on a small size matrix. The time complexity of LDA/QR is linear in the size of the training data, as well as the number of dimensions of the data. Moreover, experiments in [11, 12] show that the classification accuracy of LDA/QR is competitive with other LDA algorithms. In this paper, we first propose an algorithm, namely KDA/QR1, which is a nonlinear exten- sion of LDA/QR. Since KDA/QR involves the whole kernel matrix, which is not scalable for large datasets, we also propose an approximation of KDA/QR, namely AKDA/QR. A distinct property of AKDA/QR is that it scales as O(ndc), where n is the size of the data, d is the dimension of the data, and c is the number of classes. We apply the proposed algorithms on face image datasets and compare them with LDA/QR, and Generalized Discriminant Analysis (GDA) [1], a general method for kernel discrim- inant analysis. Experiments show that: (1) AKDA/QR is competitive with KDA/QR and GDA in classification; (2) both KDA/QR and AKDA/QR outperform LDA/QR in classifi- cation; and (3) AKDA/QR has much lower costs in time and space than GDA.
Jieping Ye, Qi Li 0001, Ravi Janardan, Vladimir Cherkassky
NIPS4
2004 Two-Dimensional Linear Discriminant Analysis
abstract
Linear Discriminant Analysis (LDA) is a well-known scheme for feature extraction and dimension reduction. It has been used widely in many ap- plications involving high-dimensional data, such as face recognition and image retrieval. An intrinsic limitation of classical LDA is the so-called singularity problem, that is, it fails when all scatter matrices are singu- lar. A well-known approach to deal with the singularity problem is to apply an intermediate dimension reduction stage using Principal Com- ponent Analysis (PCA) before LDA. The algorithm, called PCA+LDA, is used widely in face recognition. However, PCA+LDA has high costs in time and space, due to the need for an eigen-decomposition involving the scatter matrices. In this paper, we propose a novel LDA algorithm, namely 2DLDA, which stands for 2-Dimensional Linear Discriminant Analysis. 2DLDA over- comes the singularity problem implicitly, while achieving efficiency. The key difference between 2DLDA and classical LDA lies in the model for data representation. Classical LDA works with vectorized representa- tions of data, while the 2DLDA algorithm works with data in matrix representation. To further reduce the dimension by 2DLDA, the combi- nation of 2DLDA and classical LDA, namely 2DLDA+LDA, is studied, where LDA is preceded by 2DLDA. The proposed algorithms are ap- plied on face recognition and compared with PCA+LDA. Experiments show that 2DLDA and 2DLDA+LDA achieve competitive recognition accuracy, while being much more efficient.
Jieping Ye, Ravi Janardan, Qi Li 0001
NIPS2
2004 An Optimization Criterion for Generalized Discriminant Analysis on Undersampled Problems
abstract
An optimization criterion is presented for discriminant analysis. The criterion extends the optimization criteria of the classical Linear Discriminant Analysis (LDA) through the use of the pseudoinverse when the scatter matrices are singular. It is applicable regardless of the relative sizes of the data dimension and sample size, overcoming a limitation of classical LDA. The optimization problem can be solved analytically by applying the Generalized Singular Value Decomposition (GSVD) technique. The pseudoinverse has been suggested and used for undersampled problems in the past, where the data dimension exceeds the number of data points. The criterion proposed in this paper provides a theoretical justification for this procedure. An approximation algorithm for the GSVD-based approach is also presented. It reduces the computational complexity by finding subclusters of each cluster and uses their centroids to capture the structure of each cluster. This reduced problem yields much smaller matrices to which the GSVD can be applied efficiently. Experiments on text data, with up to 7,000 dimensions, show that the approximation algorithm produces results that are close to those produced by the exact algorithm.
Jieping Ye, Ravi Janardan, Cheong Hee Park, Haesun Park
IEEE Trans. Pattern Anal. Mach. Intell.2
2004 Using Uncorrelated Discriminant Analysis for Tissue Classification with Gene Expression Data
abstract
The classification of tissue samples based on gene expression data is an important problem in medical diagnosis of diseases such as cancer. In gene expression data, the number of genes is usually very high (in the thousands) compared to the number of data samples (in the tens or low hundreds); that is, the data dimension is large compared to the number of data points (such data is said to be undersampled). To cope with performance and accuracy problems associated with high dimensionality, it is commonplace to apply a preprocessing step that transforms the data to a space of significantly lower dimension with limited loss of the information present in the original data. Linear Discriminant Analysis (LDA) is a well-known technique for dimension reduction and feature extraction, but it is not applicable for undersampled data due to singularity problems associated with the matrices in the underlying representation. This paper presents a dimension reduction and feature extraction scheme, called Uncorrelated Linear Discriminant Analysis (ULDA), for undersampled problems and illustrates its utility on gene expression data. ULDA employs the Generalized Singular Value Decomposition method to handle undersampled data and the features that it produces in the transformed space are uncorrelated, which makes it attractive for gene expression data. The properties of ULDA are established rigorously and extensive experimental results on gene expression data are presented to illustrate its effectiveness in classifying tissue samples. These results provide a comparative study of various state-of-the-art classification methods on well-known gene expression data sets.
Jieping Ye, Ravi Janardan
IEEE ACM Trans. Comput. Biol. Bioinform.4
2003 A new optimization criterion for generalized discriminant analysis on undersampled problems
abstract
A new optimization criterion for discriminant analysis is presented. The new criterion extends the optimization criteria of the classical linear discriminant analysis (LDA) by introducing the pseudo-inverse when the scatter matrices are singular. It is applicable regardless of the relative sizes of the data dimension and sample size, overcoming a limitation of the classical LDA. Recently, a new algorithm called LDA/GSVD for structure-preserving dimension reduction has been introduced, which extends the classical LDA to very high-dimensional undersampled problems by using the generalized singular value decomposition (GSVD). The solution from the LDA/GSVD algorithm is a special case of the solution for our generalized criterion, which is also based on GSVD. We also present an approximate solution for our GSVD-based solution, which reduces computational complexity by finding subclusters of each cluster, and using their centroids to capture the structure of each cluster. This reduced problem yields much smaller matrices of which the GSVD can be applied efficiently. Experiments on text data, with up to 7000 dimensions, show that the approximation algorithm produces results that are close to those produced by the exact algorithm.
Jieping Ye, Ravi Janardan, Cheong Hee Park, Haesun Park
ICDM2
2003 Pairwise Protein Structure Alignment Based on an Orientation-Independent Representation of the Backbone Geometry
abstract
Determining structural similarities between proteins is animportant problem since it can help identify functional and evolutionary relationships. In this paper, an algorithm is proposed to align two protein structures. Given the protein backbones, the algorithm finds a rigid motion of one backbone onto the other such that large substructures are matched. The algorithm uses a representation of the backbone that is independent of their relative orientations in space and applies dynamic programming to this representation to compute an initial alignment, which is then refined iteratively. Experiments indicate that the algorithm is competitive with two well-known algorithms, namely DALI [12] and LOCK [19].
Jieping Ye, Ravi Janardan
ICTAI2
2003 Minimizing the total projection of a set of vectors, with applications to layered manufacturing
Man Chung Hon, Ravi Janardan, Jörg Schwerdt, Michiel H. M. Smid
Comput. Aided Des.2
2003 Protecting critical facets in layered manufacturing: implementation and experimental results
Jörg Schwerdt, Michiel H. M. Smid, Ravi Janardan, Eric Johnson 0001
Comput. Aided Des.3
2002 Terrain Polygon Decomposition, with Application to Layered Manufacturing
Ivaylo Ilinkin, Ravi Janardan, Michiel H. M. Smid
COCOON2
2002 A decomposition-based approach to layered manufacturing
Ivaylo Ilinkin, Ravi Janardan, Jayanth Majhi, Jörg Schwerdt, Michiel H. M. Smid, Ram D. Sriram
Comput. Geom.2
2001 A Decomposition-Based Approach to Layered Manufacturing
Ivaylo Ilinkin, Ravi Janardan, Jayanth Majhi, Jörg Schwerdt, Michiel H. M. Smid, Ram D. Sriram
WADS2
2000 Protecting critical facets in layered manufacturing
Jörg Schwerdt, Michiel H. M. Smid, Ravi Janardan, Eric Johnson 0001, Jayanth Majhi
Comput. Geom.3
1999 Protecting Facets in Layered Manufacturing
Jörg Schwerdt, Michiel H. M. Smid, Ravi Janardan, Eric Johnson 0001, Jayanth Majhi
FSTTCS3
1999 Computing a flattest, undercut-free parting line for a convex polyhedron, with application to mold design
Jayanth Majhi, Prosenjit Gupta, Ravi Janardan
Comput. Geom.3
1999 On some geometric optimization problems in layered manufacturing
Jayanth Majhi, Ravi Janardan, Michiel H. M. Smid, Prosenjit Gupta
Comput. Geom.2
1999 Minimizing support structures and trapped area in two-dimensional layered manufacturing
Jayanth Majhi, Ravi Janardan, Jörg Schwerdt, Michiel H. M. Smid, Prosenjit Gupta
Comput. Geom.2
1999 Efficient Algorithms for Counting and Reporting Pairwise Intersections Between Convex Polygons
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid
Inf. Process. Lett.2
1998 Multi-Criteria Geometric Optimization Problems in Layered Manufacturing
abstract
In Layered Manufacturing, the choice of the build direction for the model inuences several design criteria, including the number of layers, the volume and contact-area of the support structures, and the surface nish. These, in turn, impact the throughput and cost of the process. In this paper, ecient geometric algorithms are given to reconcile two or more of these criteria simultaneously, under three formulations of multi-criteria optimization: Finding a build direction which (i) optimizes the criteria sequentially, (ii) optimizes their weighted sum, or (iii) allows the criteria to meet designer-prescribed thresholds. The algorithms that involve \\support volume" or \\contact area" apply only to convex models, while the algorithms that involve \\surface nish" and \\number of layers" apply to any polyhedral model. Some of the latter algorithms have also been implemented and tested on real-world models obtained from industry. The geometric techniques used in the paper include construction and searching of certain arrangements on the unit-sphere, three-dimensional convex hulls, Voronoi diagrams, point location, and hierarchical representations. Additionally, solutions are also provided, for the constrained versions of two geometric problems, namely polyhedron width and largest empty disk on the unit-sphere. 1
Jayanth Majhi, Ravi Janardan, Michiel H. M. Smid, Jörg Schwerdt
SCG2
1998 Special Issue: Computational Geometry and Computer-Aided Design and Manufacturing
Tony C. Woo, Ravi Janardan
Comput. Aided Des.2
1997 On Some Geometric Optimization Problems in Layered Manufacturing
Jayanth Majhi, Ravi Janardan, Michiel H. M. Smid, Prosenjit Gupta
WADS2
1997 Computing planar swept polygons under translation
Kai Tang 0001, Ming-En Wang, Lin-Lin Chen, Shuo-Yan Chou, Tony C. Woo, Ravi Janardan
Comput. Aided Des.6
1997 A Technique for Adding Range Restrictions to Generalized Searching Problems
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid
Inf. Process. Lett.2
1996 Efficient geometric algorithms for workpiece orientation in 4- and 5-axis NC machining
Prosenjit Gupta, Ravi Janardan, Jayanth Majhi, Tony C. Woo
Comput. Aided Des.2
1996 Algorithms for Generalized Halfspace Range Searching and Other Intersection Searching Problems
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid
Comput. Geom.2
1996 Fast Algorithms for Collision and Proximity Problems Involving Moving Geometric Objects
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid
Comput. Geom.2
1996 Efficient net extraction for restricted orientation designs [VLSI layout]
abstract
Net extraction is crucial in VLSI design verification. Current algorithms for net extraction do not exploit the fact that the number, c, of different orientations of the line segments or polygons in a practical VLSI mask design is small relative to the number, n, of segments or polygon edges. Instead they rely on computing all intersections in the input and hence take time that is at least proportional to the number of intersections. In this paper we develop and implement a practical algorithm for net extraction that runs in O(cn log n) time and O(n) space, which is optimal for fixed c. The algorithm uses only integer operations and is, as a result, numerically stable. Experiments indicate that the algorithm will outperform existing algorithms on practical VLSI designs. We expect that the techniques presented will be useful in other VLSI/CAD problems that operate with restricted orientation geometries.
Mario Alberto López, Ravi Janardan, Sartaj Sahni
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1995 The Rectangle Enclosure and Point-Dominance Problems Revisited
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid, Bhaskar DasGupta
SCG2
1995 Efficient Geometric Algorithms for Workpiece Orientation in 4- and 5-Axis NC-Machining
Prosenjit Gupta, Ravi Janardan, Jayanth Majhi, Tony C. Woo
WADS2
1995 Algorithms for Generalized Halfspace Range Searching and Other Intersection Searching Problems
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid
Comput. Geom.2
1994 Efficient Algorithms for Generalized Intersection Searching on Non-Iso-Oriented Objects
abstract
Generalized intersection searching problems are a class of geometric query-retrieval problems where the questions of interest concern the intersection of a query object with aggregates of geometric objects (rather than with individual objects.) This class contains, as a special case, the well-studied class of standard intersection searching problems and is rich in applications. Unfortunately, the solutions known for the standard problems do not yield efficient solutions to the generalized problems. Recently, efficient solutions have been given for generalized problems where the input and query objects are iso-oriented (i.e., axes-parallel) or where the aggregates satisfy additional properties (e.g., connectedness). In this paper, efficient algorithms are given for several generalized problems involving non-iso-oriented objects. These problems include: generalized halfspace range searching, segment intersection searching, triangle stabbing, and triangle range searching. The techniques used include: computing suitable sparse representations of the input, persistent data structures, and filtering search.
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid
SCG2
1994 Fast Algorithms for Collision and Proximity Problems Involving Moving Geometric Objects
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid
ESA2
1993 A fast algorithm for VLSI net extraction
abstract
Net extraction is crucial in VLSI design verification. Current algorithms for net extraction do not exploit the fact that the number, c, of different orientations of the line segments or polygon edges in a practical VLSI mask design is small relative to the number, n, of segments or edges. Instead, they rely on computing all intersections in the input and hence take time that is at least proportional to the number of intersections. In this paper we develop a simple and practical algorithm for net extraction that runs in O(cn log n) time and O(n) space, which is optimal for fixed c. Experiments indicate that the algorithm will generally outperform existing algorithms on practical VLSI designs. We expect that the techniques presented will be useful in other VLSI CAD problems that operate with restricted orientation geometries.
Mario Alberto López, Ravi Janardan, Sartaj Sahni
ICCAD2
1993 Further Results on Generalized Intersection Searching Problems: Counting, Reporting, and Dynamization
Prosenjit Gupta, Ravi Janardan, Michiel H. M. Smid
WADS2
1992 Efficient Distributed Algorithms for Single-Source Shortest Paths and Related Problems on Plane Networks
Ravi Janardan, Siu-Wing Cheng
Math. Syst. Theory1
1992 New Results on Dynamic Planar Point Location
abstract
A point location scheme is presented for a dynamic planar subdivision whose underlying graph is only required to be connected. The operations supported include: reporting the name of the region containing a query point, inserting/deleting an edge, and inserting/deleting/moving a degree-2 vertex. The scheme uses $O(n)$ space, has a worst-case query time of $O(\log ^2 n)$, and a worst-case update time of $O(\log n)$, where n is the number of vertices currently in the subdivision. Insertion (respectively, deletion) of an arbitrary k-edge chain inside a region can be performed in $O(k\log (n + k))$ (respectively, $O(k\log n)$) time in worst-case. The scheme outperforms the solutions given in works by Fries, Mehlhorn, and Naeher and by Overmars and also handles more general subdivisions than the schemes given in works by Preparata and Tamassia. The result is based on a new solution to a dynamic visibility problem for a set of line segments in the plane that are nonintersecting, except possibly at endpoints. The scheme is then extended to speed up the insertion/deletion of a k-edge monotone chain to $O(\log ^2 n\log \log n + k)$ time (or $O(\log n\log \log n + k)$ time for an alternative model of input), but at the expense of increasing the other time bounds slightly. Additional results include a generalization to subdivisions consisting of algebraic segments of bounded degree and a persistent scheme that allows point location queries in the past and updates in the present.
Siu-Wing Cheng, Ravi Janardan
SIAM J. Comput.2
1991 Space-efficient Ray-shooting and Intersection Searching: Algorithms, Dynamization, and Applications
Siu-Wing Cheng, Ravi Janardan
SODA2
1991 On the Dynamic Maintenance of Maximal Points in the Plane
Ravi Janardan
Inf. Process. Lett.1
1990 New Results on Dynamic Planar Point Location
abstract
A point location scheme is presented for an n-vertex dynamic planar subdivision whose underlying graph is only required to be connected. The scheme uses O(n) space and yields an O(log/sup 2/n) query time and an O(log n) update time. Insertion (respectively, deletion) of an arbitrary k-edge chain inside a region can be performed in O(k log(n+k)) (respectively, O(k log n)) time. The scheme is then extended to speed up the insertion/deletion of a k-edge monotone chain to O(log/sup 2/n log log n+k) time (or O(log n log log n+k) time for an alternative model of input), but at the expense of increasing the other time bounds slightly. All bounds are worst case. Additional results include a generalization to planar subdivisions consisting of algebraic segments of bounded degree and a persistent scheme for planar point location.>
Siu-Wing Cheng, Ravi Janardan
FOCS2
1990 Efficient Maintenance of the Union Intervals on a Line, with Applications
Siu-Wing Cheng, Ravi Janardan
SODA2
1990 Efficient Dynamic Algorithms for Some Geometric Intersection Problems
Siu-Wing Cheng, Ravi Janardan
Inf. Process. Lett.2
1990 Space-Efficient Message Routing in c-Decomposable Networks
abstract
The problem of routing messages along near-shortest paths in a distributed network without using complete routing tables is considered. It is assumed that the nodes of the network can be assigned suitable short names at the time the network is established. Two space-efficient near- shortest path routing schemes are given for any class of networks whose members can be decomposed recursively by a separator of size at most a constant c, where $c \geqslant 2$. For an n-node network, the first scheme uses a total of $O(cn \log n)$ items of routing information, each $O(\log n)$ bits long, and $O(\log n)$-bit names, generated from a separator-based decomposition of the network, to achieve routings that are at most three times longer than shortest routings in worst case.l The second scheme augments the node names with $O(c \log c \log n)$ additional bits and uses this to reduce the bound on the routings to $(2 / \alpha) + 1$, where $\alpha, 1 < \alpha \leq 2$, is the root of the equation $\alpha ^{\lceil (c+1) / 2\rceil } - \alpha - 2 = 0$. For both schemes, the node names and the routing information can be determined efficiently.
Greg N. Frederickson, Ravi Janardan
SIAM J. Comput.2
1989 Efficient Message Routing in Planar Networks
abstract
The problem of routing messages along near-shortest paths in a distributed network without using complete routing tables is considered. It is assumed that the nodes of the network can be assigned suitable short names at the time the network is established. Two space-efficient near-shortest-path routing schemes are given for the class of planar networks. Both schemes use the separator property of planar networks in assigning the node names and performing the routings. For an n-node network, the first scheme uses $O(\log n)$-bit names and a total of $O(n^{{4 / 3}} )$ items of routing information, each $O(\log n)$ bits long, to generate routings that are only three times longer than corresponding shortest routings in worst cases. For any constant $\epsilon ,0 < \epsilon < 1/3$, the second scheme achieves the better space bound of $O(n^{1 + \epsilon } )$ items, each $O(({1 / \epsilon })\log n)$ bits long, but at the expense of $O(({1 / \epsilon })\log n)$-bit node names and a worst-case bound of 7 on the routings.
Greg N. Frederickson, Ravi Janardan
SIAM J. Comput.2
1988 Designing Networks with Compact Routing Tables
Greg N. Frederickson, Ravi Janardan
Algorithmica2
1988 Space-Efficient and Fault-Tolerant Message Routing in Outerplanar Networks
abstract
The problem of designing space- and communication-efficient routing schemes for networks that experience faults is addressed. For any outerplanar network containing t faults, a succinct routing scheme is presented that uses O( alpha tn) space and communication to generate routings that are less than (( alpha +1)/( alpha -1))/sup t/ times longer than optimal, where alpha >1 is an odd-valued integer parameter. Thus, the routings can be tuned as desired, using a suitable amount of information. Efficient sequential and distributed algorithms are presented for setting up the routing schemes.>
Greg N. Frederickson, Ravi Janardan
IEEE Trans. Computers2
1986 Separator-Based Strategies for Efficient Message Routing (Preliminary Version)
abstract
Message routing strategies are given for networks with certain separator properties. These strategies use considerably less space than complete routing tables, keep node names to O(log n) bits, and still route along near-shortest paths. For any network with separators of size at most a small constant c, a total of O(n log n) items of routing information is stored, and any message is routed along a path of length at most (2/α) + 1 times the length of an optimal path, where α ≫ 1 is the positive root of the equation α⌈(c+1)/2⌉ - α - 2 = 0. For planar networks, O(n1+ε) items are stored, for any constant ε, 0 ≪ ε ≪ 1/3, and the length of any message path is at most 7 times that of an optimal path.
Greg N. Frederickson, Ravi Janardan
FOCS2
1986 Optimal Message Routing without Complete Routing Tables (preliminary version)
abstract
Article Free Access Share on Optimal message routing without complete routing tables Authors: Greg N Frederickson Department of Computer Science, Purdue University, West Lafayette, Indiana Department of Computer Science, Purdue University, West Lafayette, IndianaView Profile , Ravi Janardan Department of Computer Science, Purdue University, West Lafayette, Indiana Department of Computer Science, Purdue University, West Lafayette, IndianaView Profile Authors Info & Claims PODC '86: Proceedings of the fifth annual ACM symposium on Principles of distributed computingNovember 1986 Pages 88–97https://doi.org/10.1145/10590.10598Published:01 November 1986Publication History 9citation207DownloadsMetricsTotal Citations9Total Downloads207Last 12 Months7Last 6 weeks0 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
Greg N. Frederickson, Ravi Janardan
PODC2
1982 A Public-Key Cryptosystem Based on the Matrix Cover NP-Complete Problem
Ravi Janardan, K. B. Lakshmanan
CRYPTO1