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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

S. N. Maheshwari

dblp:54/4484 · DBLP profile ↗
← Back
26ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none

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

Databases, data management, data science and information retrieval · 10Artificial intelligence and machine learning · 9Theory of computation · 9Graphics, computer vision, multimedia, augmented reality and games · 7Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
11 papers
Mathematical optimization · 90% Graph algorithms and graph theory · 6% Computational geometry · 3%
Artificial intelligence
3 papers
Probabilistic and Bayesian machine learning · 92% Segmentation and scene understanding · 8%
Computer graphics and multimedia
2 papers
Image and video processing · 100%

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

TopicWeightPapersLastEvidence papers
Mathematical optimization
discrete optimization
1.462020
An Inference Algorithm for Multi-label MRF-MAP Problems with Clique Size 100 · ECCV (20) 2020
Inference in Higher Order MRF-MAP Problems With Small and Large Cliques · CVPR 2018
Multi-label Generic Cuts: Optimal Inference in Multi-label Multi-clique MRF-MAP Problems · CVPR 2014
Mathematical optimization › discrete optimization
energy minimization
1.352020
An Inference Algorithm for Multi-label MRF-MAP Problems with Clique Size 100 · ECCV (20) 2020
Inference in Higher Order MRF-MAP Problems With Small and Large Cliques · CVPR 2018
Multi-label Generic Cuts: Optimal Inference in Multi-label Multi-clique MRF-MAP Problems · CVPR 2014
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
graphical model inference
0.412020
An Inference Algorithm for Multi-label MRF-MAP Problems with Clique Size 100 · ECCV (20) 2020
Mathematical optimization › discrete optimization
submodular function minimization
0.312018
Inference in Higher Order MRF-MAP Problems With Small and Large Cliques · CVPR 2018
Mathematical optimization
combinatorial optimization
0.322015
Generalized Flows for Optimal Inference in Higher Order MRF-MAP · IEEE Trans. Pattern Anal. Mach. Intell. 2015
An Efficient Graph Cut Algorithm for Computer Vision Problems · ECCV (3) 2010
Image and video processing
image segmentation
0.322012
Generic Cuts: An Efficient Algorithm for Optimal Inference in Higher Order MRF-MAP · ECCV (5) 2012
An Efficient Graph Cut Algorithm for Computer Vision Problems · ECCV (3) 2010
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models
0.212015
Generalized Flows for Optimal Inference in Higher Order MRF-MAP · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
MAP inference
0.212015
Generalized Flows for Optimal Inference in Higher Order MRF-MAP · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
markov random field
0.212015
Generalized Flows for Optimal Inference in Higher Order MRF-MAP · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Graph algorithms and graph theory › minimum cut
max-flow min-cut
0.212015
Generalized Flows for Optimal Inference in Higher Order MRF-MAP · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Image and video processing › image segmentation › graph-based segmentation
graph cut segmentation
0.112010
An Efficient Graph Cut Algorithm for Computer Vision Problems · ECCV (3) 2010
Computer vision › Segmentation and scene understanding
object segmentation
0.112018
Inference in Higher Order MRF-MAP Problems With Small and Large Cliques · CVPR 2018
Computational geometry
visibility
0.022000
Efficiently Constructing the Visibility Graph of a Simple Polygon with Obstacles · SIAM J. Comput. 2000
Efficient Algorithms for Euclidean Shortest Path and Visibility Problems with Polygonal Obstacles · SCG 1988
Computational geometry › visibility
visibility graph
0.022000
Efficiently Constructing the Visibility Graph of a Simple Polygon with Obstacles · SIAM J. Comput. 2000
Efficient Algorithms for Euclidean Shortest Path and Visibility Problems with Polygonal Obstacles · SCG 1988
Computational geometry › triangulation
polygon triangulation
0.012000
Efficiently Constructing the Visibility Graph of a Simple Polygon with Obstacles · SIAM J. Comput. 2000
Database theory › deductive database
fixpoint query hierarchy
0.011989
Expressibility of Bounded-Arity Fixed-Point Query Hierarchies · PODS 1989
Distributed computing theory
distributed algorithms
0.011989
Analysis of Preflow Push Algorithms for Maximum Network Flow · SIAM J. Comput. 1989
Logic in computer science › domain theory › fixed points
fixed-point operators
0.011989
Expressibility of Bounded-Arity Fixed-Point Query Hierarchies · PODS 1989
Graph algorithms and graph theory
graph algorithms
0.011989
Analysis of Preflow Push Algorithms for Maximum Network Flow · SIAM J. Comput. 1989
Logic in computer science › fixpoint logic
least fixed point
0.011989
Expressibility of Bounded-Arity Fixed-Point Query Hierarchies · PODS 1989
Graph algorithms and graph theory › graph algorithms › network flow
maximum flow
0.011989
Analysis of Preflow Push Algorithms for Maximum Network Flow · SIAM J. Comput. 1989
Distributed computing theory › timing models
synchronous systems
0.011989
Analysis of Preflow Push Algorithms for Maximum Network Flow · SIAM J. Comput. 1989
Graph algorithms and graph theory › shortest path
euclidean shortest path
0.011988
Efficient Algorithms for Euclidean Shortest Path and Visibility Problems with Polygonal Obstacles · SCG 1988
Computational geometry › motion planning
polygonal obstacles
0.011988
Efficient Algorithms for Euclidean Shortest Path and Visibility Problems with Polygonal Obstacles · SCG 1988
Graph algorithms and graph theory
shortest path
0.011988
Efficient Algorithms for Euclidean Shortest Path and Visibility Problems with Polygonal Obstacles · SCG 1988
Interconnection networks and networks-on-chip › interconnection networks
VLSI networks
0.011983
Efficient VLSI Networks for Parallel Processing Based on Orthogonal Trees · IEEE Trans. Computers 1983
Automata and formal languages › formal language classes
language expressivity
0.011989
Expressibility of Bounded-Arity Fixed-Point Query Hierarchies · PODS 1989
Parallel and multicore computing
parallel graph algorithms
0.011983
Efficient VLSI Networks for Parallel Processing Based on Orthogonal Trees · IEEE Trans. Computers 1983

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

graph cuts · 0.9polyhedral optimization · 0.7flow-based optimization · 0.7primal-dual · 0.4dual decomposition · 0.4TRW · 0.4primal-dual approximation · 0.4message passing · 0.2output-sensitive algorithm · 0.0corridor partition · 0.0inductive fixed-point · 0.0generalized fixed-point · 0.0thompson's model · 0.0VLSI complexity analysis · 0.0
YearPublicationVenuePosition
2020 An Inference Algorithm for Multi-label MRF-MAP Problems with Clique Size 100
Ishant Shanu, Siddhant Bharti, Chetan Arora 0001, S. N. Maheshwari
ECCV (20)4
2018 Inference in Higher Order MRF-MAP Problems With Small and Large Cliques
abstract
Higher Order MRF-MAP formulation has been a popular technique for solving many problems in computer vision. Inference in a general MRF-MAP problem is NP Hard, but can be performed in polynomial time for the special case when potential functions are submodular. Two popular combinatorial approaches for solving such formulations are flow based and polyhedral approaches. Flow based approaches work well with small cliques and in that mode can handle problems with millions of variables. Polyhedral approaches can handle large cliques but in small numbers. We show in this paper that the variables in these seemingly disparate techniques can be mapped to each other. This allows us to combine the two styles in a joint framework exploiting the strength of both of them. Using the proposed joint framework, we are able to perform tractable inference in MRF-MAP problems with millions of variables and a mix of small and large cliques, a formulation which can not be solved by either of the two styles individually. We show applicability of this hybrid framework on object segmentation problem as an example of a situation where quality of results is significantly better than systems which are based only on the use of small or large cliques.
Ishant Shanu, Chetan Arora 0001, S. N. Maheshwari
CVPR3
2015 Generalized Flows for Optimal Inference in Higher Order MRF-MAP
abstract
Use of higher order clique potentials in MRF-MAP problems has been limited primarily because of the inefficiencies of the existing algorithmic schemes. We propose a new combinatorial algorithm for computing optimal solutions to 2 label MRF-MAP problems with higher order clique potentials. The algorithm runs in time O(2(k)n(3)) in the worst case (k is size of clique and n is the number of pixels). A special gadget is introduced to model flows in a higher order clique and a technique for building a flow graph is specified. Based on the primal dual structure of the optimization problem, the notions of the capacity of an edge and a cut are generalized to define a flow problem. We show that in this flow graph, when the clique potentials are submodular, the max flow is equal to the min cut, which also is the optimal solution to the problem. We show experimentally that our algorithm provides significantly better solutions in practice and is hundreds of times faster than solution schemes like Dual Decomposition [1], TRWS [2] and Reduction [3], [4], [5]. The framework represents a significant advance in handling higher order problems making optimal inference practical for medium sized cliques.
Chetan Arora 0001, Subhashis Banerjee, Prem Kumar Kalra, S. N. Maheshwari
IEEE Trans. Pattern Anal. Mach. Intell.4
2014 Fast Approximate Inference in Higher Order MRF-MAP Labeling Problems
abstract
Use of higher order clique potentials for modeling inference problems has exploded in last few years. The algorithmic schemes proposed so far do not scale well with increasing clique size, thus limiting their use to cliques of size at most 4 in practice. Generic Cuts (GC) of Arora et al. [9] shows that when potentials are submodular, inference problems can be solved optimally in polynomial time for fixed size cliques. In this paper we report an algorithm called Approximate Cuts (AC) which uses a generalization of the gadget of GC and provides an approximate solution to inference in 2-label MRF-MAP problems with cliques of size k ≥ 2. The algorithm gives optimal solution for submodular potentials. When potentials are non-submodular, we show that important properties such as weak persistency hold for solution inferred by AC. AC is a polynomial time primal dual approximation algorithm for fixed clique size. We show experimentally that AC not only provides significantly better solutions in practice, it is an order of magnitude faster than message passing schemes like Dual Decomposition [19] and GTRWS [17] or Reduction based techniques like [10, 13, 14].
Chetan Arora 0001, Subhashis Banerjee, Prem Kumar Kalra, S. N. Maheshwari
CVPR4
2014 Multi-label Generic Cuts: Optimal Inference in Multi-label Multi-clique MRF-MAP Problems
abstract
We propose an algorithm called Multi Label Generic Cuts (MLGC) for computing optimal solutions to MRF-MAP problems with submodular multi label multi-clique potentials. A transformation is introduced to convert a m-label k-clique problem to an equivalent 2-label (mk)-clique problem. We show that if the original multi-label problem is submodular then the transformed 2-label multi-clique problem is also submodular. We exploit sparseness in the feasible configurations of the transformed 2-label problem to suggest an improvement to Generic Cuts [3] to solve the 2-label problems efficiently. The algorithm runs in time O(mk n3) in the worst case (n is the number of pixels) generalizing O(2k n3) running time of Generic Cuts. We show experimentally that MLGC is an order of magnitude faster than the current state of the art [17, 20]. While the result of MLGC is optimal for submodular clique potential it is significantly better than the compared methods even for problems with non-submodular clique potential.
Chetan Arora 0001, S. N. Maheshwari
CVPR2
2012 Generic Cuts: An Efficient Algorithm for Optimal Inference in Higher Order MRF-MAP
Chetan Arora 0001, Subhashis Banerjee, Prem Kumar Kalra, S. N. Maheshwari
ECCV (5)4
2010 An Efficient Graph Cut Algorithm for Computer Vision Problems
Chetan Arora 0001, Subhashis Banerjee, Prem Kumar Kalra, S. N. Maheshwari
ECCV (3)4
2001 Formalization and correctness of a concurrent linear hash structure algorithm using nested transactions and I/O automata
Sanjay Madria, S. N. Maheshwari, B. Chandra 0001
Data Knowl. Eng.2
2001 Formalization and Proof of Correctness of the Crash Recovery Algorithm for an Open and Safe Nested Transaction Model
abstract
In this paper, we present, formalize and prove the correctness of recovery algorithm for our open and safe nested transaction model using I/O automaton model. Our nested transaction model uses the notion of a recovery point subtransaction in the nested transaction tree. It introduces a prewrite operation before each write operation to increase the potential concurrency. Our transaction model is termed as "open and safe" as prewrites allow early reads (before database writes on disk) without cascading aborts. The systems restart and buffer management operations are modelled as nested transactions to exploit possible concurrency during restart. Each non-access transaction, object, and the scheduler is modeled as I/O automaton. Each of these automata is specified with the help of some pre-and post-conditions. These pre-and post-conditions capture the operational semantics and the behavior of each automaton during recovery operations. Our proof technique makes use of assertional reasoning and provide many interesting invariant, thus gives a better understanding of our recovery algorithm.
Sanjay Madria, S. N. Maheshwari, B. Chandra 0001, Bharat K. Bhargava
Int. J. Cooperative Inf. Syst.2
2001 Virtual partition algorithm in a nested transaction environment and its correctness
Sanjay Madria, S. N. Maheshwari, B. Chandra 0001
Inf. Sci.2
2000 An open and safe nested transaction model: concurrency and recovery
Sanjay Madria, S. N. Maheshwari, B. Chandra 0001, Bharat K. Bhargava
J. Syst. Softw.2
2000 Efficiently Constructing the Visibility Graph of a Simple Polygon with Obstacles
abstract
This paper describes an output-sensitive scheme to construct the visibility graph of a simple polygon with m obstacles and n vertices in optimal O(|E| +T + m log n ) time where |E| is the size of the visibility graph and T is the time required to triangulate the simple polygon with obstacles. We use a partition of the space into regions called corridors which eases the efforts of the construction. Our algorithms are simple and the data structures used are only linked lists.
Sanjiv Kapoor, S. N. Maheshwari
SIAM J. Comput.2
1999 On the Correctnes of Virtual Partition Algorithm in a Nested Transaction Environment
Sanjay Madria, S. N. Maheshwari, B. Chandra 0001
ADBIS2
1997 Crash Recovery in an Open and Safe Nested Transaction Model
Sanjay Madria, S. N. Maheshwari, B. Chandra 0001, Bharat K. Bhargava
DEXA2
1997 An Efficient Algorithm for Euclidean Shortest Paths Among Polygonal Obstacles in the Plane
Sanjiv Kapoor, S. N. Maheshwari, Joseph S. B. Mitchell
Discret. Comput. Geom.2
1990 Query Languages which Express all PTIME Queries for Trees and Unicyclic Graphs
Pratul Dublish, S. N. Maheshwari
MFCS2
1989 Expressibility of Bounded-Arity Fixed-Point Query Hierarchies
abstract
The expressibility of bounded-arity query hierarchies resulting from the extension of first-order logic by the least fixed-point, inductive fixed-point and generalized fixed-point operators is studied. In each case, it is shown that increasing the arity of the predicate variable from k to k+1 always allows some more k-ary predicates to be expressed. Further, k-ary inductive fixed-points are shown to be more expressive than k-ary least fixed-points and k-ary generalized fixed-points are shown to be more expressive than k-ary inductive fixed-points.
Pratul Dublish, S. N. Maheshwari
PODS2
1989 The Parallel Complexity of Finding a Blocking Flow in a 3-Layer Network
Joseph Cheriyan, S. N. Maheshwari
Inf. Process. Lett.2
1989 Analysis of Preflow Push Algorithms for Maximum Network Flow
abstract
The class of preflow push algorithms recently introduced by Goldberg and Tarjan for solving the maximum flow problem on a weighted digraph with n vertices and m edges is studied. Goldberg and Tarjan’s $O(n^3 )$ time bound for the highest distance preflow push algorithm is improved to $O(n^2 \sqrt m )$, and it is shown that this bound is tight by constructing a parametrized worst-case network. It is also shown that the $O(n^3 )$ time bound is tight for the FIFO preflow push algorithm, and the $O(n^2 m)$ time bound is tight for the LIFO preflow push algorithm. The maximal excess preflow push algorithm is then developed, and it is shown that it performs $O(n^2 \sqrt m )$ pushes and that this bound is tight. Based on this, the authors develop a maximum flow algorithm for the synchronous distributed model of computation that uses $O(n^2 \sqrt m )$ messages and $O(n^2 )$ time, thereby improving upon the best previously known algorithms for this model.
Joseph Cheriyan, S. N. Maheshwari
SIAM J. Comput.2
1988 Efficient Algorithms for Euclidean Shortest Path and Visibility Problems with Polygonal Obstacles
abstract
The problem of determining the Euclidean shortest path between two points in the presence of m simple polygonal obstacles is studied. An O( m2 logn + nlogn ) algorithm is developed, where n is the total number of points in the obstacles. A simple O(E+T) algorithm for determining the visibility graph is also shown, where E is the number of visibility edges and T is the time for triangulating the point set. This is extended to a O(Es + nlogn) algorithm for the shortest path problem where Es is bounded by m2.
Sanjiv Kapoor, S. N. Maheshwari
SCG2
1988 Analysis of Preflow Push Algorithms for Maximum Network Flow
Joseph Cheriyan, S. N. Maheshwari
FSTTCS2
1988 On O(N²) Equivalence Algorithm for Fan-Out Free Queries
Pratul Dublish, S. N. Maheshwari
ICDT2
1987 An O(n²) Algorithm for Fan-Out Free Query Optimization
Pratul Dublish, S. N. Maheshwari
FSTTCS2
1983 Efficient VLSI Networks for Parallel Processing Based on Orthogonal Trees
abstract
In this paper we describe two interconnection networks for parallel processing, namely the orthogonal trees network and the orthogonal tree cycles (OTN and OTC). Both networks are suitable for VISI implementation and have been analyzed using Thompson's model of VLSI. While the OTN and OTC have time performances similar to fast networks such as the perfect shuffle network (PSN), the cube comnected cycles (CCC), etc., they have substantially better area * time2 performances for a number of matrix and graph problems. For instance, the connected components and a minimal spanning tree of an undirected N-vertex graph can be found in 0(log4 N) time on the OTC with an area * time2 performance of 0(N2 log8 N) and 0(N2 log9 N) respectively. This is asymptoticaly much better than the performances of the CCC, PSN and Mesh. The OTC and OTN can be looked upon as general purpose parallel processors since a number of other problems such as sorting and DFT can be solved on them with an area * time2 performance matching that of other networks. Finally, programming the OTN and OTC is simple and they are also amenable to pipelining a series of problems.
Dhruva Nath, S. N. Maheshwari, Pramod Chandra P. Bhatt
IEEE Trans. Computers2
1982 Parallel Algorithms for the Connected Components and Minimal Spanning Tree Problems
Dhruva Nath, S. N. Maheshwari
Inf. Process. Lett.2
1978 An O(|V|³) Algorithm for Finding Maximum Flows in Networks
Vishv M. Malhotra, M. Pramodh Kumar, S. N. Maheshwari
Inf. Process. Lett.3