Deepak Kapur

Last updated
Deepak Kapur
Born (1950-08-24) August 24, 1950 (age 73)
Amritsar, Punjab, India
NationalityIndian, American
Alma mater Indian Institute of Technology Kanpur
Massachusetts Institute of Technology
SpouseRoli Varma
Awards Herbrand Award (2009)
Scientific career
Fields Automated reasoning, term rewriting, unification, symbolic computation, formal methods
Thesis Towards a Theory of Abstract Data Types. [1]  (1980)
Doctoral advisor Barbara Liskov [2]
Website https://www.cs.unm.edu/~kapur/

Deepak Kapur (born August 24, 1950) is a Distinguished Professor in the Department of Computer Science at the University of New Mexico. [3]

Contents

Biography

Kapur was born in a lower-middle-class family based in Amritsar, where his father, Nawal Kishore Kapur, was a cloth broker; his mother, Bimla Vati, was a housewife.[ citation needed ]

Education

Kapur's early education was at the Government Primary School, Katra Khazana, Amritsar, until 3rd grade. He was then shifted to the Vidya Bhushan Primary School, Amritsar. After 5th grade, he had to change school again to Dayanand Anglo Vedic (DAV) Higher Secondary School until 11th grade.[ citation needed ] He was selected in the Indian Institute of Technology (IIT) entrance examination in 1966. He got his undergraduate degree (B.Tech) in Electric Engineering from IIT, Kanpur, in 1971 and M. Tech. degree in Computer Science in May 1973 also from IIT, Kanpur.

Academic career

After graduating from MIT in March 1980, Kapur joined as a research staff at GE Corporate Research and Development (GECRD), Schenectady, NY, where he worked until Dec. 1987. While being at GECRD, he was an adjunct professor at Rensselaer Polytechnic Institute (RPI), where he taught a course on automated reasoning based on term rewriting. At RPI he also co-supervised Ph.D. dissertations of Abdelilah Kandri-Rody and Hantao Zhang.

Kapur was hired in 1988 as a tenured full professor at the University at Albany, State University of New York. In 1998, Kapur got the distinguished research award.

Kapur became the Chair of the Computer Science department at the University of New Mexico (UNM) in December 1998, a position he held until June 2006. In 2007, Kapur was made a Distinguished Professor at UNM. In May, 2010, Kapur was awarded Senior Faculty Research Excellence Award by the School of Engineering of the UNM.

Kapur has held visiting appointments at Massachusetts Institute of Technology, Max Planck Institute for Informatics, Tata Institute of Fundamental Research, Mumbai, Indian Institute of Technology, Delhi, Institute of Software (Beijing), the Chinese Academy of Sciences (ISCAS), Institute IMDEA Software, Madrid, among other institutions.

Kapur has served as a Consultant to GE Corporate Research and Development, Sandia National Labs, IBM Research at Watson and Fujitsu Labs.

Kapur was the Editor-in-Chief of the Journal of Automated Reasoning from 1993-2007. He has served on the editorial board of many journals including Journal of Automated Reasoning, Journal of Symbolic Computation, Journal of Logic and Algebra Programming, Journal of Applicable Algebra in Engineering, Communication and Computing. Kapur also served on the board of Leibniz International Proceedings in Informatics.

Kapur was a Board Member of the United Nations University - International Institute for Software Technology as well as United Nation University - Computing and Society. He was also a board member of the Computer Science Research Institute of the Sandia National Laboratories and Los Alamos Computer Science Institute (LACSI).

Kapur received the Herbrand Award in 2009: [4]

in recognition of his seminal contributions to several areas of automated deduction including inductive theorem proving, geometry theorem proving, term rewriting, unification theory, integration and combination of decision procedures, lemma and loop invariant generation, as well as his work in computer algebra, which helped to bridge the gap between the two areas.

Research

Kapur has published over 150 papers on Programming Languages, Formal Methods including Software and Hardware Verification, Automated Theorem Proving, Term Rewriting, Inductive Theorem Proving, Unification Theory, Complexity of Automated Reasoning Algorithms, Geometry Theorem Proving, Groebner basis, parametric (Comprehensive) Groebner Basis, Multivariate Dixon Resultants, among other topics. [5]

Kapur developed the software tool Rewrite Rule Laboratory (RRL), the world’s first theorem prover based on term rewriting and the Knuth-Bendix completion procedure and its generalization. [6] The theorem prover mechanized equational, first-order, and inductive reasoning. At GECRD, Kapur designed and led the development of GeoMeter, a system for geometric and algebraic reasoning based on Groebner basis and parametric Groebner basis for applications to geometry theorem proving and computer vision. At the University at Albany, State University of New York, Kapur with Musser led the development of a hypertext based system, Tecton, for hierarchical proof management., [7] on top of RRL. These systems have been used in applications of hardware verification, specification analysis, geometric modeling, and computer vision.

Selected publications

Related Research Articles

In mathematics, a Boolean ringR is a ring for which x2 = x for all x in R, that is, a ring that consists of only idempotent elements. An example is the ring of integers modulo 2.

A computer algebra system (CAS) or symbolic algebra system (SAS) is any mathematical software with the ability to manipulate mathematical expressions in a way similar to the traditional manual computations of mathematicians and scientists. The development of the computer algebra systems in the second half of the 20th century is part of the discipline of "computer algebra" or "symbolic computation", which has spurred work in algorithms over mathematical objects such as polynomials.

In symbolic computation, the Risch algorithm is a method of indefinite integration used in some computer algebra systems to find antiderivatives. It is named after the American mathematician Robert Henry Risch, a specialist in computer algebra who developed it in 1968.

Axiom is a free, general-purpose computer algebra system. It consists of an interpreter environment, a compiler and a library, which defines a strongly typed hierarchy.

The Larch Prover, or LP for short, is an interactive theorem proving system for multi-sorted first-order logic. It was used at MIT and elsewhere during the 1990s to reason about designs for circuits, concurrent algorithms, hardware, and software.

In mathematics, cylindrical algebraic decomposition (CAD) is a notion, along with an algorithm to compute it, that is fundamental for computer algebra and real algebraic geometry. Given a set S of polynomials in Rn, a cylindrical algebraic decomposition is a decomposition of Rn into connected semialgebraic sets called cells, on which each polynomial has constant sign, either +, − or 0. To be cylindrical, this decomposition must satisfy the following condition: If 1 ≤ k < n and π is the projection from Rn onto Rnk consisting in removing the last k coordinates, then for every pair of cells c and d, one has either π(c) = π(d) or π(c) ∩ π(d) = ∅. This implies that the images by π of the cells define a cylindrical decomposition of Rnk.

David Alan Plaisted is a computer science professor at the University of North Carolina at Chapel Hill.

<span class="mw-page-title-main">Computer algebra</span> Scientific area at the interface between computer science and mathematics

In mathematics and computer science, computer algebra, also called symbolic computation or algebraic computation, is a scientific area that refers to the study and development of algorithms and software for manipulating mathematical expressions and other mathematical objects. Although computer algebra could be considered a subfield of scientific computing, they are generally considered as distinct fields because scientific computing is usually based on numerical computation with approximate floating point numbers, while symbolic computation emphasizes exact computation with expressions containing variables that have no given value and are manipulated as symbols.

In mathematical invariant theory, an invariant of a binary form is a polynomial in the coefficients of a binary form in two variables x and y that remains invariant under the special linear group acting on the variables x and y.

In differential algebra, Picard–Vessiot theory is the study of the differential field extension generated by the solutions of a linear differential equation, using the differential Galois group of the field extension. A major goal is to describe when the differential equation can be solved by quadratures in terms of properties of the differential Galois group. The theory was initiated by Émile Picard and Ernest Vessiot from about 1883 to 1904.

In mathematical logic, computational complexity theory, and computer science, the existential theory of the reals is the set of all true sentences of the form where the variables are interpreted as having real number values, and where is a quantifier-free formula involving equalities and inequalities of real polynomials. A sentence of this form is true if it is possible to find values for all of the variables that, when substituted into formula , make it become true.

Daniel Lazard is a French mathematician and computer scientist. He is emeritus professor at Pierre and Marie Curie University.

Dis-unification, in computer science and logic, is an algorithmic process of solving inequations between symbolic expressions.

Hans Zantema (1956) is a Dutch mathematician and computer scientist, and professor at Radboud University in Nijmegen, known for his work on termination analysis.

Nachum Dershowitz is an Israeli computer scientist, known e.g. for the Dershowitz–Manna ordering and the multiset path ordering used to prove termination of term rewrite systems.

In mathematics, a polynomial decomposition expresses a polynomial f as the functional composition of polynomials g and h, where g and h have degree greater than 1; it is an algebraic functional decomposition. Algorithms are known for decomposing univariate polynomials in polynomial time.

Ferdinando 'Teo' Mora is an Italian mathematician, and since 1990 until 2019 a professor of algebra at the University of Genoa.

In computer algebra, the Gröbner fan of an ideal in the ring of polynomials is a concept in the theory of Gröbner bases. It is defined to be a fan consisting of cones that correspond to different monomial orders on that ideal. The concept was introduced by Mora and Robbiano in 1988. The result is a weaker version of the result presented in the same issue of the journal by Bayer and Morrison. Gröbner fan is a base for the nowadays active field of tropical geometry. One implementation of the Gröbner fan is called Gfan, based on an article of Fukuda, et al. which is included in some computer algebra systems such as Singular, Macaulay2, and CoCoA.

In mathematics, a polyhedral complex is a set of polyhedra in a real vector space that fit together in a specific way. Polyhedral complexes generalize simplicial complexes and arise in various areas of polyhedral geometry, such as tropical geometry, splines and hyperplane arrangements.

James Milton Renegar Jr. is an American mathematician, specializing in optimization algorithms for linear programming and nonlinear programming.

References

  1. Kapur, Deepak (June 1980). "Towards a Theory for Abstract Data Types. Deepak Kapur Ph.D. thesis". Archived from the original on September 28, 2021. Retrieved 28 September 2021.{{cite journal}}: Cite journal requires |journal= (help)
  2. Deepak Kapur at the Mathematics Genealogy Project
  3. "Faculty Profiles: Deepak Kapur". CS UNM. Retrieved 28 September 2021.
  4. "Herbrand Award: for Distinguished Contributions to Automated Reasoning". Conference on Automated Deduction. 5 August 2009. Retrieved 2021-09-28.
  5. "Deepak Kapur Publications" . Retrieved 2021-09-28.
  6. Kapur, Deepak; Sivakumar, G.; Zhang, Hantao (1986). "RRL: A rewrite rule laboratory". 8th International Conference on Automated Deduction. Lecture Notes in Computer Science. Vol. 230. pp. 691–692. doi:10.1007/3-540-16780-3_140. ISBN   978-3-540-16780-8.
  7. "The Tecton Project" . Retrieved 28 September 2021.