<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://indianpedia.org/index.php?action=history&amp;feed=atom&amp;title=Avinash_Kak</id>
	<title>Avinash Kak - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://indianpedia.org/index.php?action=history&amp;feed=atom&amp;title=Avinash_Kak"/>
	<link rel="alternate" type="text/html" href="https://indianpedia.org/index.php?title=Avinash_Kak&amp;action=history"/>
	<updated>2026-07-31T10:11:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.4</generator>
	<entry>
		<id>https://indianpedia.org/index.php?title=Avinash_Kak&amp;diff=125481&amp;oldid=prev</id>
		<title>&gt;JJMC89 bot III at 00:49, 19 December 2020</title>
		<link rel="alternate" type="text/html" href="https://indianpedia.org/index.php?title=Avinash_Kak&amp;diff=125481&amp;oldid=prev"/>
		<updated>2020-12-19T00:49:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{short description|Indian American mathematician}}&lt;br /&gt;
{{advert|date=March 2019}}&lt;br /&gt;
{{Use dmy dates|date=April 2018}}&lt;br /&gt;
{{Use Indian English|date=April 2018}}&lt;br /&gt;
{{Infobox person&lt;br /&gt;
| honorific_prefix = &lt;br /&gt;
| name             = Avinash Kak&lt;br /&gt;
| honorific_suffix = &lt;br /&gt;
| image       = 7TbjJqF7 400x400.jpg&lt;br /&gt;
| alt         = &lt;br /&gt;
| caption     = Kak in 2016&lt;br /&gt;
| native name =&lt;br /&gt;
| birth_name  = &lt;br /&gt;
| birth_date  = &lt;br /&gt;
| birth_place = Srinagar, Jammu and Kashmir, India&lt;br /&gt;
| alma_mater  = [[College of Engineering, Guindy]], [[Indian Institute of Technology, Delhi]]&lt;br /&gt;
| other_names = &lt;br /&gt;
| known_for   = [[Computer vision]], [[Simultaneous Algebraic Reconstruction Technique|SART algorithm]], [[Robotics]], [[Software engineering]]&lt;br /&gt;
| occupation  = Computer Scientist&lt;br /&gt;
| credits = Author of &amp;quot;Digital Picture Processing&amp;quot;, &amp;quot;Objects Trilogy Project&amp;quot;&lt;br /&gt;
}}&amp;#039;&amp;#039;&amp;#039;Avinash C. Kak&amp;#039;&amp;#039;&amp;#039; (born 1944) is a professor of Electrical and Computer Engineering at [[Purdue University]] who has conducted pioneering research in several areas of information processing.{{citation needed|date=April 2020}} His most noteworthy contributions deal with algorithms, languages, and systems related to networks (including sensor networks), [[robotics]], and computer vision.{{citation needed|date=April 2020}} Born in [[Srinagar]], [[Kashmir]], he was educated at [[College of Engineering, Guindy]] and [[Indian Institute of Technology Delhi]].&amp;lt;ref&amp;gt;Kak, Ram Nath, Autumn Leaves. Vitasta, 1995.&amp;lt;/ref&amp;gt; He joined the faculty of [[Purdue University]] in 1971.&amp;lt;ref&amp;gt;Homepage https://engineering.purdue.edu/kak/ Avi Kak&amp;#039;s Personal Homepage&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
His brother is the [[computer scientist]] [[Subhash Kak]] and sister the literary theorist [[Jaishree Odin]].&amp;lt;ref&amp;gt;Kak, Ram Nath, Autumn Leaves. Vitasta, 1995.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Robotics and computer vision ==&lt;br /&gt;
His contributions include the 3D-POLY, which is the fastest algorithm for recognizing 3D objects in depth maps&amp;lt;ref&amp;gt;Chen, C.H.  and A. C. Kak, &amp;quot;A Robot Vision System for Recognizing 3-D Objects in Low-Order Polynomial Time,&amp;quot; IEEE Transactions on Systems, Man, and Cybernetics, pp. 1535–1563, November/December 1989&amp;lt;/ref&amp;gt;&lt;br /&gt;
In 1992, Kosaka and Kak published FINALE,&amp;lt;ref&amp;gt;Kosaka, A. and A. Kak, &amp;quot;Fast Vision-Guided Mobile Robot Navigation using Model-Based Reasoning and Prediction of Uncertainties,&amp;quot; Computer Vision, Graphics, and Image Processing -- Image Understanding, pp. 271–329, November 1992&amp;lt;/ref&amp;gt; which is considered to be a computationally efficient and highly robust approach to vision-based navigation by indoor mobile robots. In 2003, a group of researchers that included Kak developed a tool for [[content-based image retrieval]] that was demonstrated by [[clinical trial]]s to improve the performance of radiologists. This remains the only clinically evaluated system for content-based image retrieval for radiologists.&amp;lt;ref&amp;gt;Aisen, A., Lynn Broderick, H. Winter-Muram, [[Carla Brodley|C. Brodley]], A. Kak, C. Pavlopoulou, J. Dy, Chi-Ren Shyu, and A. Marchiori, &amp;quot;Automated Storage and Retrieval of Thin-Section CT Images to Assist Diagnosis: System Description and Preliminary Assessment,&amp;quot; Radiology, Vol. 228, No. 1, pp. 265–270, July 2003&amp;lt;/ref&amp;gt; His book &amp;#039;&amp;#039;Digital Picture Processing&amp;#039;&amp;#039;,&amp;lt;ref&amp;gt;Rosenfeld, A. and A.Kak, &amp;#039;&amp;#039;Digital Picture Processing&amp;#039;&amp;#039; Academic Press(1982)&amp;lt;/ref&amp;gt; co-authored with [[Azriel Rosenfeld]], is also considered a classic and has been one of the most widely referenced sources in literature dealing with digital [[image processing]] and [[computer vision]].&lt;br /&gt;
&lt;br /&gt;
Kak is not a believer in [[Artificial general intelligence|Strong AI]] as evidenced by his provocative/amusing essay &amp;#039;&amp;#039;Why Robots Will Never Have Sex&amp;#039;&amp;#039;.  This essay a rejoinder to those who believe that robots/computers will someday take over the world.&amp;lt;ref&amp;gt;[https://engineering.purdue.edu/kak/RobotsWillNeverHaveSex.pdf Kak, A. Why Robots Will Never Have Sex]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Image reconstruction algorithms ==&lt;br /&gt;
The SART algorithm&amp;lt;ref&amp;gt;Andersen, A. and Avinash Kak, &amp;quot;Simultaneous Algebraic Reconstruction Technique (SART): A Superior Implementation of ART,&amp;quot; Ultrasonic Imaging, 1984&amp;lt;/ref&amp;gt; ([[Simultaneous Algebraic Reconstruction Technique]]) proposed by Andersen and Kak in 1984 has had a major impact in CT imaging applications where the projection data is limited.  As a measure of its popularity, researchers have proposed various extensions to &lt;br /&gt;
SART: OS-SART, FA-SART, VW-OS-SART, SARTF, etc. Researchers have also studied how SART can best be implemented on different parallel processing architectures. SART and its proposed extensions are used in emission CT in nuclear medicine, dynamic CT, and holographic tomography, and other reconstruction applications.&amp;lt;ref&amp;gt;Byrne, C. A unified treatment of some iterative algorithms in signal processing and image reconstruction. Inverse Problems 20 103 (2004)&amp;lt;/ref&amp;gt;  Convergence of the SART algorithm was theoretically established in 2004 by Jiang and Wang.&amp;lt;ref&amp;gt;Jiang, M. and Ge Wang, &amp;quot;Convergence of the simultaneous algebraic reconstruction technique (SART)&amp;quot;  IEEE Transactions on Image Processing, Vol. 12, August 2003, pp.&amp;amp;nbsp;957–961.&amp;lt;/ref&amp;gt; His book &amp;#039;&amp;#039;Principles of Computerized Tomographic Imaging&amp;#039;&amp;#039;,&amp;lt;ref&amp;gt;Kak, A. and [[Malcolm Slaney]], &amp;#039;&amp;#039;Principles of Computerized Tomographic Imaging&amp;#039;&amp;#039; SIAM (Society of Industrial and Applied Mathematics) Press(1988)&amp;lt;/ref&amp;gt; now re-published as a classic in [[Applied Mathematics]] by [[Society for Industrial and Applied Mathematics|SIAM]] (Society of Industrial and Applied Mathematics), is widely used in courses dealing with modern medical imaging.  It is one of the most frequently cited books in the literature on [[image reconstruction]].&lt;br /&gt;
&lt;br /&gt;
==Software engineering and open source==&lt;br /&gt;
The three books written by Kak in the course of his 17-year-long Objects Trilogy Project &amp;lt;ref&amp;gt;https://engineering.purdue.edu/kak/ObjectsTrilogy.html The Objects Trilogy Project&amp;lt;/ref&amp;gt; cover [[object-oriented programming]], object-oriented scripting, and [[object-oriented design]].  The first of these, &amp;#039;&amp;#039;Programming with Objects&amp;#039;&amp;#039;,&amp;lt;ref&amp;gt;Kak, A. &amp;#039;&amp;#039;Programming With Objects: A Comparative Presentation of Object Oriented Programming with C++ and Java&amp;#039;&amp;#039; John Wiley and Sons (2003)&amp;lt;/ref&amp;gt; presents a comparative approach to the teaching and learning of two large object-oriented languages, [[C++]] and [[Java (programming language)|Java]].  This book is now used in several universities for teaching object-oriented programming with C++ and Java simultaneously. The second book, &amp;#039;&amp;#039;Scripting with Objects&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;Kak, A. &amp;quot;Scripting with Objects: A Comparative Presentation of Object-Oriented Scripting with Perl and Python&amp;quot; John Wiley and Sons (2008)&amp;lt;/ref&amp;gt; does the same with Perl and Python.  The last book of the trilogy is &amp;#039;&amp;#039;Designing with Objects&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;Kak, A. &amp;quot;Designing with Objects: Object-Oriented Design Patterns Explained with Stories from Harry Potter&amp;quot; John Wiley and Sons (2015)&amp;lt;/ref&amp;gt; Regarding the teaching of programming languages in universities, Kak is critical of programs that start the students off with relatively easier-to-learn languages like Java.&amp;lt;ref&amp;gt;https://engineering.purdue.edu/kak/TeachingProgramming.pdf&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&lt;br /&gt;
https://engineering.purdue.edu/kak/EnsenandoProgramacion.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Over the years, Kak has also contributed to several [[Open-source software|open-source]] projects.&amp;lt;ref&amp;gt;http://search.cpan.org/~avikak/&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web | url=https://pypi.python.org/pypi?%3Aaction=search&amp;amp;term=avinash+kak&amp;amp;submit=search |title = Search results}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web | url=https://engineering.purdue.edu/kak/OpenSourceProjects.html |title = Avi Kak&amp;#039;s Open-Source Projects}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
The software modules developed through these projects are widely used for data analytics and computer security. In addition, during the last decade, Kak has collaborated with people in industry and developed metrics for measuring the quality of large software systems and the usability of APIs ([[Application Programming Interface]]s).&amp;lt;ref&amp;gt;Sarkar, S., G. Rama, and A. C. Kak, &amp;#039;&amp;#039;API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization,&amp;#039;&amp;#039; IEEE Transactions on Software Engineering, vol. 33, no. 1, pp. 14-32, January 2007.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Sarkar, S., A. C Kak, G. M. Rama, ``Metrics for Measuring the Quality of Modularization of Large-Scale Object-Oriented Software,&amp;#039;&amp;#039; IEEE Transactions on Software Engineering}, vol. 34, No. 5, September/October 2008&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Rama, G.M. and A. Kak ``Some Structural Measures of API Usability&amp;#039;&amp;#039; Software -- Practice and Experience pp. 1-36, 2013.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Computer and network security ==&lt;br /&gt;
In computer security research, together with Padmini Jaikumar he has presented a robust solution to the difficult problem of [[botnet]] detection in computer networks.&amp;lt;ref&amp;gt;Jaikumar, P. and Avinash Kak, &amp;quot;A Graph-Theoretic Framework for Isolating Botnets in a Network,&amp;quot; Security and Communication Networks, 2012&amp;lt;/ref&amp;gt; He has authored popular online lecture notes that are updated regularly.  These notes provide comprehensive overview of computer and [[network security]].&amp;lt;ref&amp;gt;[https://engineering.purdue.edu/kak/compsec/Lectures.html Kak, A. Cryptography and Network Security]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://scholar.google.com/citations?user=Ii7P2QQAAAAJ Avi Kak&amp;#039;s articles on Google Scholar]&lt;br /&gt;
* [https://engineering.purdue.edu/kak/ Avi Kak&amp;#039;s Personal Homepage]&lt;br /&gt;
&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Kak, Avinash}}&lt;br /&gt;
[[Category:Living people]]&lt;br /&gt;
[[Category:1944 births]]&lt;br /&gt;
[[Category:American computer scientists]]&lt;br /&gt;
[[Category:Artificial intelligence researchers]]&lt;br /&gt;
[[Category:Indian computer scientists]]&lt;br /&gt;
[[Category:Theoretical computer scientists]]&lt;br /&gt;
[[Category:Indian emigrants to the United States]]&lt;br /&gt;
[[Category:21st-century American engineers]]&lt;br /&gt;
[[Category:Purdue University faculty]]&lt;br /&gt;
[[Category:American technology writers]]&lt;br /&gt;
[[Category:American textbook writers]]&lt;br /&gt;
[[Category:American male non-fiction writers]]&lt;br /&gt;
[[Category:IIT Delhi alumni]]&lt;br /&gt;
[[Category:Modern cryptographers]]&lt;br /&gt;
[[Category:American academics of Indian descent]]&lt;br /&gt;
[[Category:20th-century Indian mathematicians]]&lt;br /&gt;
[[Category:20th-century American mathematicians]]&lt;br /&gt;
[[Category:Scientists from Jammu and Kashmir]]&lt;br /&gt;
[[Category:People from Srinagar]]&lt;/div&gt;</summary>
		<author><name>&gt;JJMC89 bot III</name></author>
	</entry>
</feed>