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

Anil N. Hirani

dblp:06/2817 · DBLP profile ↗
← Back
14ranked-venue papers
5as first author
1since 2021 · last 2023
0000-0003-3506-1703ORCID · corroborated

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

Graphics, computer vision, multimedia, augmented reality and games · 9 · 5 first-author · 1 since 2021Theory of computation · 5Human-computer interaction and ubiquitous computing · 1 · 1 first-author

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

Theoretical computer science
3 papers
Mathematical optimization · 49% Computational geometry · 41% Graph algorithms and graph theory · 10%
Computer graphics and multimedia
4 papers
Geometric modeling and processing · 86% Visualization and visual analytics · 6% Computer animation and physical simulation · 4%

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

TopicWeightPapersLastEvidence papers
Geometric modeling and processing › discrete geometry
discrete differential geometry
0.422016
Comparison of discrete Hodge star operators for surfaces · Comput. Aided Des. 2016
Delaunay Hodge star · Comput. Aided Des. 2013
Geometric modeling and processing › discrete geometry › discrete differential geometry
hodge star
0.422016
Comparison of discrete Hodge star operators for surfaces · Comput. Aided Des. 2016
Delaunay Hodge star · Comput. Aided Des. 2013
Mathematical optimization
discrete optimization
0.222011
Optimal Homologous Cycles, Total Unimodularity, and Linear Programming · SIAM J. Comput. 2011
Optimal homologous cycles, total unimodularity, and linear programming · STOC 2010
Mathematical optimization › integer programming
total unimodularity
0.222011
Optimal Homologous Cycles, Total Unimodularity, and Linear Programming · SIAM J. Comput. 2011
Optimal homologous cycles, total unimodularity, and linear programming · STOC 2010
Computational geometry
computational topology
0.112011
The least spanning area of a knot and the optimal bounding chain problem · SCG 2011
Graph algorithms and graph theory
graph algorithms
0.112011
Optimal Homologous Cycles, Total Unimodularity, and Linear Programming · SIAM J. Comput. 2011
Mathematical optimization
integer programming
0.112011
Optimal Homologous Cycles, Total Unimodularity, and Linear Programming · SIAM J. Comput. 2011
Computational geometry
topological data analysis
0.112011
Optimal Homologous Cycles, Total Unimodularity, and Linear Programming · SIAM J. Comput. 2011
Computational geometry
geometric modeling and processing
0.112010
Optimal homologous cycles, total unimodularity, and linear programming · STOC 2010
Computational geometry › topological data analysis
homology computation
0.112010
Optimal homologous cycles, total unimodularity, and linear programming · STOC 2010
Computer animation and physical simulation
fluid simulation
0.012003
Discrete multiscale vector field decomposition · ACM Trans. Graph. 2003
Visualization and visual analytics › flow visualization
vector field decomposition
0.012003
Discrete multiscale vector field decomposition · ACM Trans. Graph. 2003
Computational geometry › topological data analysis
simplicial complexes
0.012010
Optimal homologous cycles, total unimodularity, and linear programming · STOC 2010
Image and video processing › image restoration
image denoising
0.011996
Combining Frequency and Spatial Domain Information for Fast Interactive Image Noise Removal · SIGGRAPH 1996
Image and video processing
image restoration
0.011996
Combining Frequency and Spatial Domain Information for Fast Interactive Image Noise Removal · SIGGRAPH 1996
Visualization and visual analytics
scientific visualization
0.012003
Discrete multiscale vector field decomposition · ACM Trans. Graph. 2003
Image and video processing › image restoration
image inpainting
0.011996
Combining Frequency and Spatial Domain Information for Fast Interactive Image Noise Removal · SIGGRAPH 1996

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

linear programming · 0.4homology theory · 0.2variational multiscale decomposition · 0.0helmholtz-hodge decomposition · 0.0finite difference method · 0.0spatial-domain filtering · 0.0projection onto convex sets · 0.0frequency-domain filtering · 0.0
YearPublicationVenuePosition
2023 Computing discrete harmonic differential forms in a given cohomology class using finite element exterior calculus
Anil N. Hirani, Kaushik Kalyanaraman, Seth Watts
Comput. Geom.1
2020 The complete set of minimal simple graphs that support unsatisfiable 2-CNFs
Vaibhav Karve, Anil N. Hirani
Discret. Appl. Math.2
2018 Corrigendum to "Delaunay Hodge star" [Comput. Aided Des. 45 (2013) 540-544]
Anil N. Hirani, Kaushik Kalyanaraman, Evan VanderZee
Comput. Aided Des.1
2016 Comparison of discrete Hodge star operators for surfaces
Mamdouh S. Mohamed, Anil N. Hirani, Ravi Samtaney
Comput. Aided Des.2
2013 Delaunay Hodge star
Anil N. Hirani, Kaushik Kalyanaraman, Evan VanderZee
Comput. Aided Des.1
2013 Geometric and combinatorial properties of well-centered triangulations in three and higher dimensions
Evan VanderZee, Anil N. Hirani, Damrong Guoy, Vadim Zharnitsky, Edgar A. Ramos
Comput. Geom.2
2012 PyDEC: Software and Algorithms for Discretization of Exterior Calculus
abstract
This article describes the algorithms, features, and implementation of PyDEC, a Python library for computations related to the discretization of exterior calculus. PyDEC facilitates inquiry into both physical problems on manifolds as well as purely topological problems on abstract complexes. We describe efficient algorithms for constructing the operators and objects that arise in discrete exterior calculus, lowest-order finite element exterior calculus, and in related topological problems. Our algorithms are formulated in terms of high-level matrix operations which extend to arbitrary dimension. As a result, our implementations map well to the facilities of numerical libraries such as NumPy and SciPy. The availability of such libraries makes Python suitable for prototyping numerical methods. We demonstrate how PyDEC is used to solve physical and topological problems through several concise examples.
Nathan Bell, Anil N. Hirani
ACM Trans. Math. Softw.2
2011 The least spanning area of a knot and the optimal bounding chain problem
abstract
Two fundamental objects in knot theory are the minimal genus surface and the least area surface bounded by a knot in a 3-dimensional manifold. When the knot is embedded in a general 3-manifold, the problems of finding these surfaces were shown to be NP-complete and NP-hard respectively. However, there is evidence that the special case when the ambient manifold is R^3, or more generally when the second homology is trivial, should be considerably more tractable. Indeed, we show here that a natural discrete version of the least area surface can be found in polynomial time. The precise setting is that the knot is a 1-dimensional subcomplex of a triangulation of the ambient 3-manifold. The main tool we use is a linear programming formulation of the Optimal Bounding Chain Problem (OBCP), where one is required to find the smallest norm chain with a given boundary. While the decision variant of OBCP is NP-complete in general, we give conditions under which it can be solved in polynomial time. We then show that the least area surface can be constructed from the optimal bounding chain using a standard desingularization argument from 3-dimensional topology.
Nathan M. Dunfield, Anil N. Hirani
SCG2
2011 Optimal Homologous Cycles, Total Unimodularity, and Linear Programming
abstract
Given a simplicial complex with weights on its simplices, and a nontrivial cycle on it, we are interested in finding the cycle with minimal weight which is homologous to the given one. Assuming that the homology is defined with integer ($\mathbb{Z}$) coefficients, we show the following (Theorem 5.2): For a finite simplicial complex K of dimension greater than p, the boundary matrix $[\partial_{p+1}]$ is totally unimodular if and only if $H_p(L, L_0)$ is torsion-free for all pure subcomplexes $L_0, L$ in K of dimensions p and $p+1$, respectively, where $L_0 \subsetL$. Because of the total unimodularity of the boundary matrix, we can solve the optimization problem, which is inherently an integer programming problem, as a linear program and obtain an integer solution. Thus, the problem of finding optimal cycles in a given homology class can be solved in polynomial time. This result is surprising in the backdrop of a recent result which says that the problem is NP-hard under $\mathbb{Z}_2$ coefficients which, being a field, is in general easier to deal with. Our result implies, among other things, that one can compute in polynomial time an optimal $(d-1)$-cycle in a given homology class for any triangulation of an orientable compact d-manifold or for any finite simplicial complex embedded in $\mathbb{R}^d$. Our optimization approach can also be used for various related problems, such as finding an optimal chain homologous to a given one when these are not cycles. Our result can also be viewed as providing a topological characterization of total unimodularity.
Tamal K. Dey, Anil N. Hirani, Bala Krishnamoorthy
SIAM J. Comput.2
2010 Optimal homologous cycles, total unimodularity, and linear programming
abstract
Given a simplicial complex with weights on its simplices, and a nontrivial cycle on it, we are interested in finding the cycle with minimal weight which is homologous to the given one. Assuming that the homology is defined with integer (Z) coefficients, we show the following: For a finite simplicial complex K of dimension greater than p, the boundary matrix [partialp+1] is totally unimodular if and only if Hp(L, L0) is torsion-free, for all pure subcomplexes L0, L in K of dimensions p and p+1 respectively, where L0 ⊂ L.
Tamal K. Dey, Anil N. Hirani, Bala Krishnamoorthy
STOC2
2010 A dihedral acute triangulation of the cube
Evan VanderZee, Anil N. Hirani, Vadim Zharnitsky, Damrong Guoy
Comput. Geom.2
2003 Discrete multiscale vector field decomposition
abstract
While 2D and 3D vector fields are ubiquitous in computational sciences, their use in graphics is often limited to regular grids, where computations are easily handled through finite-difference methods. In this paper, we propose a set of simple and accurate tools for the analysis of 3D discrete vector fields on arbitrary tetrahedral grids. We introduce a variational, multiscale decomposition of vector fields into three intuitive components: a divergence-free part, a curl-free part, and a harmonic part. We show how our discrete approach matches its well-known smooth analog, called the Helmotz-Hodge decomposition, and that the resulting computational tools have very intuitive geometric interpretation. We demonstrate the versatility of these tools in a series of applications, ranging from data visualization to fluid and deformable object simulation.
Yiying Tong, Santiago V. Lombeyda, Anil N. Hirani, Mathieu Desbrun
ACM Trans. Graph.3
1996 Dual domain interactive image restoration: basic algorithm
abstract
This paper describes a new fast, iterative algorithm for interactive image noise removal. Given the locations of noisy pixels and a prototype image, the noisy pixels are to be restored in a natural way. Most existing image noise removal algorithms use either frequency domain information (e.g. low pass filtering) or spatial domain information (e.g median filtering or stochastic texture generation). However, for good noise removal, both spatial and frequency information must be used. The existing algorithms that do combine the two domains (e.g. Gerchberg-Papoulis and related algorithms) place the limitation that the image be band-limited and the band limits be known. Also, some of these may not work well when the noisy pixels are contiguous and numerous. Our algorithm combines the spatial and frequency domain information by using projection onto convex sets (POCS). But unlike previous methods it does not need to know image band limits and does not require the image to be band-limited. Results given here show noise removal from images with texture and prominent lines. The detailed textures as well as the pixels representing prominent lines are created by our algorithm for the noise pixels. The algorithm is fast, the cost being a few iterations (usually under 10), each requiring an FFT, IFFT and copying of a small neighborhood of the noise.
Anil N. Hirani, Takashi Totsuka
ICIP (1)1
1996 Combining Frequency and Spatial Domain Information for Fast Interactive Image Noise Removal
abstract
Scratches on old films must be removed since these are more noticeable on higher definition and digital televisions. Wires that suspend actors or cars must be carefully erased during post production of special effects shots. Both of these are time consuming tasks but can be addressed by the following image restoration process: given the locations of noisy pixels to be replaced and a prototype image, restore those noisy pixels in a natural way. We call it image noise removal and this paper describes its fast iterative algorithm. Most existing algorithms for removing image noise use either frequency domain information (e.g low pass filtering) or spatial domain information (e.g median filtering or stochastic texture generation). The few that do combine the two domains place the limitation that the image be band limited and the band limits be known. Our algorithm works in both spatial and frequency domains without placing the limitations about band limits, making it possible to fully exploit advantages from each domain. While global features and large textures are captured in frequency domain, local continuity and sharpness are maintained in spatial domain. With a judicious choice of operations and domains in which they work, our dual-domain approach can reconstruct many contiguous noisy pixels in areas with large patterns while maintaining continuity of features such as lines. In addition, the image intensity does not have to be uniform. These are significant advantages over existing algorithms. Our algorithm is based on a general framework of projection onto convex sets (POCS). Any image analysis technique that can be described as a closed convex set can be cleanly plugged into the iteration loop of our algorithm. This is another important advantage of our algorithm.
Anil N. Hirani, Takashi Totsuka
SIGGRAPH1