CINXE.COM
Search - The Mathematics Genealogy Project
<!DOCTYPE html> <meta charset="UTF-8"> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <title>Search - The Mathematics Genealogy Project</title> <style type="text/css"> body { margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; background-color: #5E8059; } .twoColFixLtHdr #container { width: 780px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */ background: #FFFFFF; /* the auto margins (in conjunction with a width) center the page */ border: 1px solid #000000; text-align: left; /* this overrides the text-align: center on the body element. */ margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; } .twoColFixLtHdr #header { padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */ text-align: right; background-color: #CACC8F; height: 57px; } .twoColFixLtHdr #header h1 { margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */ padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */ } .twoColFixLtHdr #main-tile { background: #8BBC83; } .twoColFixLtHdr #column-tile { padding-right: 550px; background: white; width: 180px } .twoColFixLtHdr #sidebar1 { float: left; /* since this element is floated, a width must be given */ width: 160px; /* the background color will be displayed for the length of the content in the column, but no further */ padding: 15px 10px 15px 10px; background: #8BBC83; font-size: small; text-align: center; } .twoColFixLtHdr #sidebar1 p a:link { color: navy; } .twoColFixLtHdr #mainContent { float: left; width: 600px; margin-right: -600px; position: relative; } .twoColFixLtHdr #paddingWrapper { padding: 5px 20px; } .twoColFixLtHdr #footer { padding: 10px 10px 0 10px; text-align: center; font-size: small; font-weight: normal; background-color: #CACC8F; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-table;} .twoColFixLtHdr #footer p { margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */ padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ } .fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */ float: right; margin-left: 8px; } .fltlft { /* this class can be used to float an element left in your page */ float: left; margin-right: 8px; } .clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; } th { text-align: center; } </style> <!--[if IE 5]> <style type="text/css"> /* place css box model fixes for IE 5* in this conditional comment */ .twoColFixLtHdr #sidebar1 { width: 190px; } </style> <![endif]--><!--[if IE]> <style type="text/css"> /* place css fixes for all versions of IE in this conditional comment */ .twoColFixLtHdr #sidebar1 { padding-top: 30px; } .twoColFixLtHdr #mainContent { zoom: 1; } /* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */ </style> <![endif]--> <script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script> <link href="SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" /> <link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" /> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <link rel="stylesheet" type="text/css" href="jquery-eu-cookie-law-popup.css"/> <script src="jquery-eu-cookie-law-popup.js"></script> <script type="text/javascript"> window.onload=function(){ var isfocused = false; var elms = ['given_name','other_names','family_name','school','year','thesis','country']; for(var i=0;elms.length>i;i++){ var elm = document.getElementById(elms[i]); if(elm !== undefined){ if(elm.value != elm.defaultValue){ isfocused = true; } } } if(isfocused != true){ document.getElementById('given_name').focus(); } }</script> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-16329138-2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} // Don鈥檛 call the init functions just yet: // gtag('js', new Date()); // gtag('config', 'UA-XXXXXXXX-1'); function initialiseGoogleAnalytics() { gtag('js', new Date()); gtag('config', 'UA-16329138-2'); } // Subscribe for the cookie consent events $(document).bind("user_cookie_already_accepted", function(event, object) { initialiseGoogleAnalytics(); }); $(document).bind("user_cookie_consent_changed", function(event, object) { const userConsentGiven = $(object).attr('consent'); if (userConsentGiven) { // User clicked on enabling cookies. Now it's safe to call the // init functions. initialiseGoogleAnalytics(); } }); </script> </head> <body class="twoColFixLtHdr eupopup eupopup-top"> <div id="container"> <div id="header"> <a href="index.php"><img src="images/tree-small.gif" alt="Tree" width="46" height="57" style="border: 0" class="fltlft" title="tree" /></a> <h1>Mathematics Genealogy Project</h1> <!-- end #header --></div> <div id="column-tile"> <div id="main-tile" class="clearfix"> <div id="sidebar1"> <ul id="MenuBar1" class="MenuBarVertical"> <li><a href="index.php">Home</a></li> <li><a href="search.php">Search</a></li> <li><a href="extrema.php">Extrema</a></li> <li><a href="about.php" class="MenuBarItemSubmenu">About MGP</a> <ul> <li><a href="mission.php">Mission</a></li> <li><a href="http://www.ams.org/notices/200708/tx070801002p.pdf">History (PDF)</a></li> <li><a href="https://northdakotastate-ndus.nbsstore.net/mathematics-genealogy-project-donation">Support Us</a></li> <li><a href="news.php" title="Announcements">News</a></li> <li><a href="staff.php">Staff</a></li> <li><a href="recognition.php">Recognition</a></li> <li><a href="acknowledgments.php">Acknowledgments</a></li> </ul> </li> <li><a href="links.php">Links</a></li> <li><a href="faq.php" title="Frequently Asked Questions">FAQs</a></li> <li><a href="posters.php">Posters</a></li> <li><a href="submit.php">Submit Data</a></li> <li><a href="contact.php">Contact</a></li> <li><a href="https://northdakotastate-ndus.nbsstore.net/mathematics-genealogy-project-donation">Donate</a></li> </ul> <p>A service of the <a href="https://www.ndsu.edu/">NDSU</a> <a href="https://www.ndsu.edu/math/">Department of Mathematics</a>, in association with the <a href="http://www.ams.org/">American Mathematical Society</a>.</p> <!-- end #sidebar1 --></div> <div id="mainContent"><div id="paddingWrapper"> <h1>Search the database</h1> <p style="text-align: center"><span style="font-size: x-large; color: red; font-style: italic">316895 records as of 25 November 2024</span><br /><span style="font-size: small">View the <a href="growth_image.php">growth</a> of the genealogy project</span></p> <p>Thank you for visiting the Mathematics Genealogy Project web page. We hope you find the information here both interesting and helpful. While you are visiting this site, please keep in mind that this is an ongoing project. Due to the difficulty in obtaining the type of organized data we need, and the varying sources of data, this project is continuously changing.</p> <p>Not all fields are required to search for a particular mathematician. Partial matches will work as well. See examples and tips below.</p> <form action="query-prep.php" method="post"> <input type="hidden" name="chrono" value="0" /> <div style="width: 465px; margin-left: auto; margin-right: auto"> <table border="0" cellpadding="5" cellspacing="0"> <tr> <td><label for="given_name">First/Given Name</label></td> <td><input type="text" size="20" name="given_name" id="given_name" /></td> </tr> <tr> <td><label for="other_names">Middle Name</label></td> <td><input type="text" size="20" name="other_names" id="other_names" /></td> </tr> <tr> <td><label for="family_name">Last/Family Name</label></td> <td><input type="text" size="20" name="family_name" id="family_name" /></td> </tr> <tr> <td><label for="school">Name of School</label></td> <td><input type="text" size="20" name="school" id="school" /></td> </tr> <tr> <td><label for="year">Year of Degree</label></td> <td><input type="text" size="20" name="year" id="year" /></td> </tr> <tr> <td><label for="thesis">Thesis Keyword</label></td> <td><input type="text" size="20" name="thesis" id="thesis" /></td> </tr> <tr> <td><label for="country">Country</label></td> <td><input type="text" size="20" name="country" id="country" /></td> </tr> <tr> <td><label for="msc">Math Subject Class</label></td> <td> <select name="msc" id="msc" style="width: 300px"> <option value=""></option> <option value="00">00 General</option> <option value="01">01 History and biography</option> <option value="03">03 Mathematical logic and foundations</option> <option value="05">05 Combinatorics</option> <option value="06">06 Order, lattices, ordered algebraic structures</option> <option value="08">08 General algebraic systems</option> <option value="11">11 Number theory</option> <option value="12">12 Field theory and polynomials</option> <option value="13">13 Commutative rings and algebras</option> <option value="14">14 Algebraic geometry</option> <option value="15">15 Linear and multilinear algebra; matrix theory</option> <option value="16">16 Associative rings and algebras</option> <option value="17">17 Nonassociative rings and algebras</option> <option value="18">18 Category theory, homological algebra</option> <option value="19">19 K-theory</option> <option value="20">20 Group theory and generalizations</option> <option value="22">22 Topological groups, Lie groups</option> <option value="26">26 Real functions</option> <option value="28">28 Measure and integration</option> <option value="30">30 Functions of a complex variable</option> <option value="31">31 Potential theory</option> <option value="32">32 Several complex variables and analytic spaces</option> <option value="33">33 Special functions</option> <option value="34">34 Ordinary differential equations</option> <option value="35">35 Partial differential equations</option> <option value="37">37 Dynamical systems and ergodic theory</option> <option value="39">39 Finite differences and functional equations</option> <option value="40">40 Sequences, series, summability</option> <option value="41">41 Approximations and expansions</option> <option value="42">42 Fourier analysis</option> <option value="43">43 Abstract harmonic analysis</option> <option value="44">44 Integral transforms, operational calculus</option> <option value="45">45 Integral equations</option> <option value="46">46 Functional analysis</option> <option value="47">47 Operator theory</option> <option value="49">49 Calculus of variations and optimal control</option> <option value="51">51 Geometry</option> <option value="52">52 Convex and discrete geometry</option> <option value="53">53 Differential geometry</option> <option value="54">54 General topology</option> <option value="55">55 Algebraic topology</option> <option value="57">57 Manifolds and cell complexes</option> <option value="58">58 Global analysis, analysis on manifolds</option> <option value="60">60 Probability theory and stochastic processes</option> <option value="62">62 Statistics</option> <option value="65">65 Numerical analysis</option> <option value="68">68 Computer science</option> <option value="70">70 Mechanics of particles and systems</option> <option value="74">74 Mechanics of deformable solids</option> <option value="76">76 Fluid mechanics</option> <option value="78">78 Optics, electromagnetic theory</option> <option value="80">80 Classical thermodynamics, heat transfer</option> <option value="81">81 Quantum Theory</option> <option value="82">82 Statistical mechanics, structure of matter</option> <option value="83">83 Relativity and gravitational theory</option> <option value="85">85 Astronomy and astrophysics</option> <option value="86">86 Geophysics</option> <option value="90">90 Operations research, mathematical programming</option> <option value="91">91 Game theory, economics, social and behavioral sciences</option> <option value="92">92 Biology and other natural sciences</option> <option value="93">93 Systems theory; control</option> <option value="94">94 Information and communication, circuits</option> <option value="97">97 Mathematics education</option> </select></td> </tr> <tr> <td colspan="2"><input type="submit" name="submit" /><input type="reset" name="reset" /></td> </tr> </table> </div> </form> <h3>Examples</h3> <p> To search for all Mathematicians who received their degree from the University of Wisconsin in 1950:<br /> Name of School: University of Wisconsin<br /> Year of Degree: 1950<br /> <br /> To search for anyone whose last name is Jones and their first name begins with a J:<br /> First Name: J<br /> Last Name: Jones<br /> </p> <h3>Search Tips</h3> Recently, Professor George M. Bergman has sent us helpful hints regarding searches: <ol> <li>If you preface a string with a caret (e.g. ^lee) you will find only those strings that begin with the given string.</li> <li>Similarly, if you add a dollar sign as a suffix (e.g., lee$) you will find only those strings that end with the given string.</li> <li>Applying both of the above (e.g., ^lee$) will result in finding only those names that match the string exactly.</li> </ol> <p>Although we now have full support for UTF-8 (Unicode) characters, many of the names in our database appear with unaccented characters due to previous limitations. If you are having trouble finding someone whose name has a non-ASCII character in it, we suggest using an unaccented version of that character in your search ('a' instead of '盲', for example) or using a substring search that does not include the non-ASCII character. Feel free to submit properly-accented versions of names using the update link on an individual mathematician's page if needed.</p> <p style="text-align: center">Search by the first letter of the last name </p> <p style="text-align: center"> <a href="letter.php?letter=A">A</a> <a href="letter.php?letter=B">B</a> <a href="letter.php?letter=C">C</a> <a href="letter.php?letter=D">D</a> <a href="letter.php?letter=E">E</a> <a href="letter.php?letter=F">F</a> <a href="letter.php?letter=G">G</a> <a href="letter.php?letter=H">H</a> <a href="letter.php?letter=I">I</a> <a href="letter.php?letter=J">J</a> <a href="letter.php?letter=K">K</a> <a href="letter.php?letter=L">L</a> <a href="letter.php?letter=M">M</a> <a href="letter.php?letter=N">N</a> <a href="letter.php?letter=O">O</a> <a href="letter.php?letter=P">P</a> <a href="letter.php?letter=Q">Q</a> <a href="letter.php?letter=R">R</a> <a href="letter.php?letter=S">S</a> <a href="letter.php?letter=T">T</a> <a href="letter.php?letter=U">U</a> <a href="letter.php?letter=V">V</a> <a href="letter.php?letter=W">W</a> <a href="letter.php?letter=X">X</a> <a href="letter.php?letter=Y">Y</a> <a href="letter.php?letter=Z">Z</a> </p> </div><!-- end #paddingWrapper --> <!-- end #mainContent --></div> <!-- This clearing element should immediately follow the #mainContent div in order to force the #container div to contain all child floats --> </div></div> <div id="footer"> <ul id="MenuBar2" class="MenuBarHorizontal"> <li><a href="search.php">Search</a> </li> <li><a href="about.php" class="MenuBarItemSubmenu">About MGP</a> <ul> <li><a href="mission.php">Mission</a></li> <li><a href="news.php" title="Announcements">News</a></li> <li><a href="staff.php">Staff</a></li> <li><a href="recognition.php">Recognition</a></li> <li><a href="acknowledgments.php"><span style="font-size: x-small">Acknowledgments</span></a></li> </ul> </li> <li><a href="links.php">Links</a></li> <li><a href="faq.php" title="Frequently Asked Questions">FAQs</a></li> <li><a href="posters.php">Posters</a></li> <li><a href="submit.php">Submit Data</a></li> <li><a href="contact.php">Contact</a></li> </ul> <br /> <p>The Mathematics Genealogy Project is in need of funds to help pay for student help and other associated costs. If you would like to contribute, please <a href="https://northdakotastate-ndus.nbsstore.net/mathematics-genealogy-project-donation">donate online</a> using credit card or bank transfer or mail your tax-deductible contribution to:</p> <p> Mathematics Genealogy Project<br /> Department of Mathematics<br /> North Dakota State University<br /> P. O. Box 6050<br /> Fargo, North Dakota 58108-6050</p> </div> <!-- end #container --></div> <script type="text/javascript"> var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgRight:"SpryAssets/SpryMenuBarRightHover.gif"}); var MenuBar2 = new Spry.Widget.MenuBar("MenuBar2", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"}); </script> </body> <!-- InstanceEnd --></html>