Demo Data from VLDB 2026 / reviewers in the wild / expert
Balas K. Natarajan
dblp:n/BKNatarajan · also B. K. Natarajan
· DBLP profile ↗
28ranked-venue papers
22as first author
0since 2021 · last 1999
0000-0002-5881-5072ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 12 · 8 first-authorTheory of computation · 10 · 10 first-authorArtificial intelligence and machine learning · 5 · 4 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorSystems, architecture and hardware · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
6 papers |
Learning theory · 76% Trustworthy machine learning · 17% Knowledge representation and reasoning · 6% | |
| Theoretical computer science
6 papers |
Mathematical optimization · 38% Information theory · 19% Computational geometry · 18% | |
| Computer graphics and multimedia
3 papers |
Image and video processing · 88% Geometric modeling and processing · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Processor architecture and microarchitecture · 100% |
Topics — the 22 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Learning theory
PAC learning |
0.0 | 4 | 1999 | On Learning Functions from Noise-Free and Noisy Samples via Occam's Razor · SIAM J. Comput. 1999 Probably Approximate Learning Over Classes of Distributions · SIAM J. Comput. 1992 Probably Approximate Learning of Sets and Functions · SIAM J. Comput. 1991 |
Machine learning › Trustworthy machine learning › robustness › robust learning
noise-tolerant learning |
0.0 | 1 | 1999 | On Learning Functions from Noise-Free and Noisy Samples via Occam's Razor · SIAM J. Comput. 1999 |
Image and video processing › image restoration
image denoising |
0.0 | 1 | 1997 | Noise estimation and filtering using block-based singular value decomposition · IEEE Trans. Image Process. 1997 |
Compilers and program optimization › dynamic optimization
profile-guided optimization |
0.0 | 1 | 1996 | Compiler Synthesized Dynamic Branch Prediction · MICRO 1996 |
Processor architecture and microarchitecture
branch prediction |
0.0 | 1 | 1996 | Compiler Synthesized Dynamic Branch Prediction · MICRO 1996 |
Mathematical optimization › combinatorial optimization
greedy algorithm |
0.0 | 1 | 1995 | Sparse Approximate Solutions to Linear Systems · SIAM J. Comput. 1995 |
Mathematical optimization › sparse optimization
sparse approximation |
0.0 | 1 | 1995 | Sparse Approximate Solutions to Linear Systems · SIAM J. Comput. 1995 |
Information theory › signal processing › compressed sensing
sparse recovery |
0.0 | 1 | 1995 | Sparse Approximate Solutions to Linear Systems · SIAM J. Comput. 1995 |
Machine learning › Learning theory › inductive inference
function learning |
0.0 | 1 | 1992 | Probably Approximate Learning Over Classes of Distributions · SIAM J. Comput. 1992 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
concept learning |
0.0 | 1 | 1991 | Probably Approximate Learning of Sets and Functions · SIAM J. Comput. 1991 |
Machine learning › Learning theory › computational learning theory › VC theory
VC dimension |
0.0 | 1 | 1991 | Probably Approximate Learning of Sets and Functions · SIAM J. Comput. 1991 |
Image and video processing › image filtering
nonlinear filtering |
0.0 | 1 | 1999 | On Learning Functions from Noise-Free and Noisy Samples via Occam's Razor · SIAM J. Comput. 1999 |
Geometric modeling and processing
solid modeling |
0.0 | 1 | 1990 | On Computing the Intersection of B-Splines (Extended Abstract) · SCG 1990 |
Image and video processing › image restoration › image denoising
noise estimation |
0.0 | 1 | 1997 | Noise estimation and filtering using block-based singular value decomposition · IEEE Trans. Image Process. 1997 |
Computational geometry › motion planning
assembly planning |
0.0 | 1 | 1988 | On Planning Assemblies · SCG 1988 |
Computational complexity › computational hardness
PSPACE-hardness |
0.0 | 1 | 1988 | On Planning Assemblies · SCG 1988 |
Machine learning › Learning theory › computational learning theory
boolean function learning |
0.0 | 1 | 1987 | On Learning Boolean Functions · STOC 1987 |
Machine learning › Learning theory › PAC learning
DNF learning |
0.0 | 1 | 1987 | On Learning Boolean Functions · STOC 1987 |
Graph algorithms and graph theory
graph algorithms |
0.0 | 1 | 1986 | An Algorithmic Approach to the Automated Design of Parts Orienters · FOCS 1986 |
Computational complexity › time-space tradeoffs
graph pebbling |
0.0 | 1 | 1986 | An Algorithmic Approach to the Automated Design of Parts Orienters · FOCS 1986 |
Computational geometry › geometric intersection
curve intersection |
0.0 | 1 | 1990 | On Computing the Intersection of B-Splines (Extended Abstract) · SCG 1990 |
Robotics › Robot manipulation › assembly › assembly task
parts orienting |
0.0 | 1 | 1986 | An Algorithmic Approach to the Automated Design of Parts Orienters · FOCS 1986 |
Methods — techniques the papers use, named apart from their topics
occam approximation · 0.1noise-tolerant learning · 0.0profile feedback · 0.0nonlinear filtering · 0.0block-based singular value decomposition · 0.0pseudo-inverse · 0.0greedy heuristic · 0.0divide-and-conquer · 0.0bisection · 0.0NP-hardness · 0.0sample complexity · 0.0metric distance · 0.0polynomial-time algorithm · 0.0generalized dimension · 0.0abstraction to computational domain · 0.0VC dimension · 0.0ray sensors · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | On Learning Functions from Noise-Free and Noisy Samples via Occam's RazorabstractAn Occam approximation is an algorithm that takes as input a set of samples of a function and a tolerance $\epsilon$ and produces as output a compact representation of a function that is within $\epsilon$ of the given samples. We show that the existence of an Occam approximation is sufficient to guarantee the probably approximate learnability of classes of functions on the reals even in the presence of arbitrarily large but random additive noise. One consequence of our results is a general technique for the design and analysis of nonlinear filters in digital signal processing. Balas K. Natarajan |
SIAM J. Comput. | 1 |
| 1997 | Low-complexity block-based motion estimation via one-bit transformsabstractWe present an algorithm and a hardware architecture for block-based motion estimation that involves transforming video sequences from a multibit to a one-bit/pixel representation and then applying conventional motion estimation search strategies. This results in substantial reductions in arithmetic and hardware complexity and reduced power consumption, while maintaining good compression performance. Experimental results and a custom hardware design using a linear array of processing elements are also presented. Balas K. Natarajan, Vasudev Bhaskaran, Konstantinos Konstantinides |
IEEE Trans. Circuits Syst. Video Technol. | 1 |
| 1997 | Noise estimation and filtering using block-based singular value decompositionabstractPreprocessing of image and video sequences with spatial filtering techniques usually improves the image quality and compressibility. We present a block-based, nonlinear filtering algorithm based on singular value decomposition and compression-based filtering. Experiments show that the proposed filter preserves edge details and can significantly improve the compression performance. Konstantinos Konstantinides, Balas K. Natarajan, Gregory S. Yovanof |
IEEE Trans. Image Process. | 2 |
| 1996 | Low-complexity algorithm and architecture for block-based motion estimation via one-bit transformsabstractWe present a strategy for block-based motion estimation that involves transforming video sequences from a multibit to a one-bit/pixel representation, and then applying conventional motion estimation search strategies. This results in substantial reductions in arithmetic and hardware complexity, and reduced power consumption, while maintaining good compression performance. Experimental results and a custom hardware design are also presented. Balas K. Natarajan, Vasudev Bhaskaran, Konstantinos Konstantinides |
ICASSP | 1 |
| 1996 | Effects of noise pre-filtering for codebook generation in vector quantizationabstractEncoding noisy data is a challenging problem in data compression. Recent results show that data compression and filtering are closely related. Exploiting these ideas, we propose a simple technique for vector quantization (VQ) coding of noisy images, based on pre-filtering only the training set prior to codebook design. We find that our technique results in significant improvement in image quality, comparable to that obtained by the computationally more expensive approach of pre-filtering both the training set and the images to be encoded. A preliminary justification of our results from the theory of Occam filtering is also provided. Konstantinos Konstantinides, Vasudev Bhaskaran, Balas K. Natarajan |
ICIP (3) | 3 |
| 1996 | Occam filters for stochastic sources with application to digital imagesabstractAn Occam filter employs lossy data compression to separate signal from noise. Previously it was shown that Occam filters are useful for filtering random noise from discrete samples of a deterministic and continuous signal. In this paper, we show that Occam filters can also be used to separate two stochastic sources, with the effectiveness of the separation depending on their relative compressibility. We then construct an Occam filter based on singular value decomposition (SVD) and apply it to digital images corrupted with Gaussian noise. We observe that the SVD-based Occam filter outperforms the wavelet-based denoising method of Donoho and Johnstone (1994) and DeVore and Lucier (1992). Balas K. Natarajan, Konstantinos Konstantinides, Cormac Herley |
ICIP (1) | 1 |
| 1996 | Compiler Synthesized Dynamic Branch PredictionabstractBranch prediction is the predominant approach for minimizing the pipeline breaks caused by branch instructions. Traditionally, branch prediction is accomplished in one of two ways, static prediction at compile-time via compiler analysis or dynamic prediction at run-time via special hardware structures. In this paper, we propose a novel technique that aims to combine the strengths of the two approaches-the lower cost of compile-time analysis with the effectiveness of dynamic prediction. Specifically, we propose that the compiler use profile feedback to define a prediction function for each branch and insert a few explicit instructions per branch into the compiled code to compute the prediction function. These instructions are carefully selected to predict the direction of the branch using any information available during run-time. A strength of this approach is that information beyond branch history can be used to make predictions, such as the contents of the architectural registers. To substantiate our proposal, we present an algorithm for selecting the prediction instructions, and demonstrate the performance of the approach against contemporary static and dynamic branch prediction strategies. Scott A. Mahlke, Balas K. Natarajan |
MICRO | 2 |
| 1996 | A Formal Framework for Speedup Learning from Problems and SolutionsabstractSpeedup learning seeks to improve the computational efficiency of problem solving with experience. In this paper, we develop a formal framework for learning efficient problem solving from random problems and their solutions. We apply this framework to two different representations of learned knowledge, namely control rules and macro-operators, and prove theorems that identify sufficient conditions for learning in each representation. Our proofs are constructive in that they are accompanied with learning algorithms. Our framework captures both empirical and explanation-based speedup learning in a unified fashion. We illustrate our framework with implementations in two domains: symbolic integration and Eight Puzzle. This work integrates many strands of experimental and theoretical work in machine learning, including empirical learning of control rules, macro-operator learning, Explanation-Based Learning (EBL), and Probably Approximately Correct (PAC) Learning. Prasad Tadepalli, Balas K. Natarajan |
J. Artif. Intell. Res. | 2 |
| 1995 | A fast approximate algorithm for scaling down digital images in the DCT domainabstractWe present a fast approximate algorithm for scaling down an image by a factor of two, when the input and output streams are both in the form of 8/spl times/8 discrete cosine transform (DCT) transform blocks, as with JPEG coded images. Roughly speaking, the algorithm requires 80% fewer operations than the naive algorithm of inverting the transform, scaling in the spatial domain, and transforming the resulting image. Balas K. Natarajan, Vasudev Bhaskaran |
ICIP | 1 |
| 1995 | Sparse Approximate Solutions to Linear SystemsabstractThe following problem is considered: given a matrix A in ${\bf R}^{m\times n}$, (m rows and n columns), a vector b in ${\bf R}^m$, and $\epsilon > 0$, compute a vector x satisfying $\|Ax - b\|_{2} \leq \epsilon $ if such exists, such that x has the fewest number of non-zero entries over all such vectors. It is shown that the problem is NP-hard, but that the well-known greedy heuristic is good in that it computes a solution with at most $\lceil 18 \operatorname{Opt}(\epsilon/2)\|{\bf A}^{+}\|_{2}^{2} \ln ({\| b \|_{2}/\epsilon})\rceil$ non-zero entries, where $\operatorname{Opt}(\epsilon/2)$ is the optimum number of nonzero entries at error $\epsilon/2$, ${\textbf{A}}$ is the matrix obtained by normalizing each column of A with respect to the $L_{2}$ norm, and $\textbf{A}^{+}$ is its pseudo-inverse. Balas K. Natarajan |
SIAM J. Comput. | 1 |
| 1994 | Sharper Bounds on Occam Filters with Application to Digital VideoabstractOccam filters are a general technique for filtering random noise via data compression. Previously it was established that these filters converge in a learning theoretic sense, with convergence bounds that depended on the probability distribution of the noise variable. The paper presents a convergence bound for uniformly sampled signals that is independent of the probability distribution of the noise variable, barring some minimal assumptions. It also examines an application of Occam filters to remove random noise from digital video, thereby enabling improved nearly lossless compression.> Balas K. Natarajan |
Data Compression Conference | 1 |
| 1994 | Algorithm and architecture: for non-linear noise filtering via piecewise linear compressionabstractWe present a novel non-linear filtering technique for random noise, based on the principle that random noise is hard to compress. In contrast to spectral filters, the proposed technique does not require a priori knowledge of the noise and signal characteristics. We demonstrate the technique by filtering additive random noise using a compression algorithm based on piecewise linear approximation. A single chip design of the filtering algorithm is also presented. It includes two multiplier-accumulator units, an adder, registers, and a short look-up table. The proposed implementation allows an output sample to be generated every four cycles on average.> Konstantinos Konstantinides, Balas K. Natarajan |
ICASSP (2) | 2 |
| 1994 | Effective nearly lossless compression of digital video sequences via motion-compensated filteringabstractWe present a non-linear filtering technique for digital video to enable improved nearly lossless compression. In contrast to preprocessing techniques, our technique uses the compression algorithm for both filtering and compression in one step, by exploiting the property that random noise is hard to compress.> Balas K. Natarajan, Vasudev Bhaskaran |
ICASSP (5) | 1 |
| 1993 | Occam's Razor for FunctionsabstractOccam approximationis an algorithm that takes as . .input a set of samples of a function and a tolerance 6, and produces as output a compact representation of a Balas K. Natarajan |
COLT | 1 |
| 1993 | Optimal Piecewise-Linear Compression of ImagesabstractThe authors explore compression using an optimal algorithm for the approximation of waveforms with piecewise linear functions. They describe a modification of the algorithm that is provably good, but simple enough for the associated hardware implementation to be presentable.> Vasudev Bhaskaran, Balas K. Natarajan, Konstantinos Konstantinides |
Data Compression Conference | 2 |
| 1993 | Filtering Random Noise via Data CompressionabstractA general technique is suggested for reducing random noise from signals using data compression in conjunction with the principle of Occam's Razor. Not only are classical spectral filters realisable as a particular instance of the technique, but more powerful nonlinear filters fall within its scope.> Balas K. Natarajan |
Data Compression Conference | 1 |
| 1993 | Condition-Sensitive Computation of Approximate Fixed Points
Balas K. Natarajan |
J. Complex. | 1 |
| 1993 | A Reply to Hellerstein's Book Review of Machine Learning: A Theoretical Approach
Balas K. Natarajan |
Mach. Learn. | 1 |
| 1992 | Probably Approximate Learning Over Classes of DistributionsabstractThis paper presents algorithms that construct approximations to sets and functions on the reals, from randomly chosen sample points. The model that is analyzed is a generalization of the paradigm of probably approximate learning proposed by Valiant. Previously, necessary and sufficient conditions for learning sets were established for the case when the class of sampling distributions is finite, and for the case when the class of sampling distributions is the set of all possible distributions. Here, sufficient conditions are obtained for learning sets and functions over general classes of sampling distributions. The results for functions are with respect to general metrics for measuring the distance between two functions. Balas K. Natarajan |
SIAM J. Comput. | 1 |
| 1991 | Probably Approximate Learning of Sets and FunctionsabstractProbably approximate learning is the inference of a set (also called a concept) from a small number of sample points, under the probabilistic measure of success proposed in [L. G. Valiant, Proc. ACM Symposium on Theory of Computing, 1984, pp. 436–445]. Within this model, necessary and sufficient conditions are identified for efficient learning of a class of concepts defined on the strings of the binary alphabet. These results are with respect to both time and information complexity measures and are in terms of the asymptotic behaviour of the Vapnik–Chervonenkis dimension of the class. Corresponding results are also obtained for the case when the error in the learning process is to be one-sided, in that the inferred concept is required to be a subset of the concept to be learned. The scope of the learning model is then widened to include the inference of functions. The Vapnik–Chervonenkis dimension is also extended to obtain a measure called the “generalized dimension” of a class of functions. Using this measure, necessary and sufficient conditions for efficient learning of classes of functions are identified. These results are obtained for functions defined on the strings of the binary alphabet as well as for functions defined on the continuous domain of the real numbers. Balas K. Natarajan |
SIAM J. Comput. | 1 |
| 1990 | On Computing the Intersection of B-Splines (Extended Abstract)abstractWe consider the problem of computing a piecewise linear approximation to the intersection of a pair of tensor product B-spline surfaces in 3-space. The problem is rather central in solid modeling. We present a fast and robust divide-and-conquer algorithm for the problem, that is a generalization of the bisection algorithm for computing the roots of non-linear equations. The algorithm is guaranteed to solve a “nearby” problem, and our analysis proves that its expected run-time is linear in the worst-case size of the output. To our knowledge, this is the first such analysis, resulting in the first provably efficient algorithm for the problem. Balas K. Natarajan |
SCG | 1 |
| 1989 | On Learning Sets and Functions
Balas K. Natarajan |
Mach. Learn. | 1 |
| 1989 | An analysis of assembly
Balas K. Natarajan |
Vis. Comput. | 1 |
| 1988 | On Planning AssembliesabstractThis paper concerns the problem of assembling composite objects. We study the problem on two fronts; Firstly we study the complexity of deciding the existence of an assembly sequence and show that this is PSPACE-hard in general. Secondly we define a new measure of complexity, one that attempts to measure the minimum number of hands required to assemble a given composite. We analyze various classes of composite objects with respect to this measure. Balas K. Natarajan |
SCG | 1 |
| 1988 | Two New Frameworks for Learning
Balas K. Natarajan, Prasad Tadepalli |
ML | 1 |
| 1987 | On Detecting the Orientation of Polygons and PolyhedraabstractThis paper concerns the use of ray sensors to detect the orientation of polygonal and polyhedral objects moving on a belt or slide. The problem is abstracted to the computational domain and the following results obtained. For polygons of n vertices, n sensors are sufficient and (n/2) necessary. For convex polyhedra of n vertices, (6n) sensors are sufficient and (n/4) necessary. Non-convex polyhedra cannot be effectively handled with such sensors. Balas K. Natarajan |
SCG | 1 |
| 1987 | On Learning Boolean FunctionsabstractThis paper deals with the learnability of Boolean functions. An intuitively appealing notion of dimensionality is developed and used to identify the most general class of Boolean function families that are learnable from polynomially many positive examples with one-sided error. It is then argued that although bounded DNF expressions lie outside this class, they must have efficient learning algorithms as they are well suited for expressing many human concepts. A framework that permits efficient learning of bounded DNF functions is identified. Balas K. Natarajan |
STOC | 1 |
| 1986 | An Algorithmic Approach to the Automated Design of Parts OrientersabstractThis paper concerns the design of parts orienters - the dual to the motion planning problem. Two particular paradigms are considered and their abstractions to the computational domain lead to interesting problems in graph pebbling and function composition on finite sets. Polynomial time algorithms are developed for the abstracted problems. Balas K. Natarajan |
FOCS | 1 |