This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations.(December 2011) |
Introduction to Automata Theory, Languages, and Computation is an influential computer science textbook by John Hopcroft and Jeffrey Ullman on formal languages and the theory of computation. Rajeev Motwani contributed to later editions beginning in 2000.
![]() Cover of the Cinderella Book (1979 edition) | |
Author | John Hopcroft and Jeffrey Ullman |
---|---|
Language | English |
Subject | Computer science |
Publisher | Addison-Wesley |
Publication date | 1979 |
Publication place | USA |
Media type | |
ISBN | 0-201-02988-X |
OCLC | 4549363 |
Dewey Decimal | 629.8/312 |
LC Class | QA267 .H56 |
Nickname
The Jargon File records the book's nickname, Cinderella Book, thusly: "So called because the cover depicts a girl (putatively Cinderella) sitting in front of a Rube Goldberg device and holding a rope coming out of it. On the back cover, the device is in shambles after she has (inevitably) pulled on the rope."
Edition history and reception
The forerunner of this book appeared under the title Formal Languages and Their Relation to Automata in 1968. Forming a basis both for the creation of courses on the topic, as well as for further research, that book shaped the field of automata theory for over a decade, cf. (Hopcroft 1989).
- Hopcroft, John E.; Ullman, Jeffrey D. (1968). Formal Languages and Their Relation to Automata. Addison-Wesley. ISBN 9780201029833.
- Hopcroft, John E.; Ullman, Jeffrey D. (1979). Introduction to Automata Theory, Languages, and Computation (1st ed.). Addison-Wesley. ISBN 0-201-02988-X.
- Hopcroft, John E.; Motwani, Rajeev; Ullman, Jeffrey D. (2000). Introduction to Automata Theory, Languages, and Computation (2nd ed.). Addison-Wesley. ISBN 81-7808-347-7.
- Hopcroft, John E.; Motwani, Rajeev; Ullman, Jeffrey D. (2006) [1979]. Introduction to Automata Theory, Languages, and Computation (3rd ed.). Addison-Wesley. ISBN 0-321-45536-3.
- Hopcroft, John E.; Motwani, Rajeev; Ullman, Jeffrey D. (2013). Introduction to Automata Theory, Languages, and Computation (New International ed.). Pearson. ISBN 978-1292039053.

The first edition of Introduction to Automata Theory, Languages, and Computation was published in 1979, the second edition in November 2000, and the third edition appeared in February 2006. Since the second edition, Rajeev Motwani has joined Hopcroft and Ullman as the third author. Starting with the second edition, the book features extended coverage of examples where automata theory is applied, whereas large parts of more advanced theory were taken out. While this makes the second and third editions more accessible to beginners, it makes it less suited for more advanced courses. The new bias away from theory is not seen positively by all: As Shallit quotes one professor, "they have removed all good parts." (Shallit 2008).
The first edition in turn constituted a major revision of a previous textbook also written by Hopcroft and Ullman, entitled Formal Languages and Their Relation to Automata. It was published in 1968 and is referred to in the introduction of the 1979 edition. In a personal historical note regarding the 1968 book, Hopcroft states: "Perhaps the success of the book came from our efforts to present the essence of each proof before actually giving the proof" (Hopcroft 1989). Compared with the forerunner book, the 1979 edition was expanded, and the material was reworked to make it more accessible to students, cf. (Hopcroft 1989). This gearing towards understandability at the price of succinctness was not seen positively by all. As Hopcroft reports on feedback to the overhauled 1979 edition: "It seems that our attempts to lower the level of our presentation for the benefit of students by including more detail and explanations had an adverse effect on the faculty, who then had to sift through the added material to outline and prepare their lectures" (Hopcroft 1989).
Still, the most cited edition of the book is apparently the 1979 edition: According to the website CiteSeerX, over 3000 scientific papers freely available online cite this edition of the book.
See also
- Introduction to the Theory of Computation by Michael Sipser, another standard textbook in the field
- Solutions to Selected Exercises, Stanford University
References
- "Cinderella Book". Retrieved July 22, 2020.
- "CiteSeerX Most Cited Computer Science Citations". Archived from the original on Sep 21, 2022. Retrieved May 20, 2009.
External links
- Entry "Cinderella book". In: The Jargon file (version 4.4.7, December 29, 2003).
- Hopcroft, John E. (1989). "The emergence of computer science - A citation classic commentary on 'Formal Languages and Their Relation to Automata'". Current Contents Engineering, Technology, and Applied Sciences. 31: 12. available online (pdf)
- Shallit, Jeffrey O. (2008). A Second Course in Formal Languages and Automata Theory. Cambridge University Press. p. ix. ISBN 978-0-521-86572-2.
- "Introduction to Automata Theory, Languages, and Computation - Home page". Stanford University. Archived from the original on 7 June 2023.
- "Introduction to Automata Theory, Languages, and Computation; 1st edition". — accessible only to Internet Archive patrons with print disabilities
Author: www.NiNa.Az
Publication date:
wikipedia, wiki, book, books, library, article, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games, mobile, phone, android, ios, apple, mobile phone, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer
This article includes a list of references related reading or external links but its sources remain unclear because it lacks inline citations Please help improve this article by introducing more precise citations December 2011 Learn how and when to remove this message Introduction to Automata Theory Languages and Computation is an influential computer science textbook by John Hopcroft and Jeffrey Ullman on formal languages and the theory of computation Rajeev Motwani contributed to later editions beginning in 2000 Introduction to Automata Theory Languages and ComputationCover of the Cinderella Book 1979 edition AuthorJohn Hopcroft and Jeffrey UllmanLanguageEnglishSubjectComputer sciencePublisherAddison WesleyPublication date1979Publication placeUSAMedia typePrintISBN0 201 02988 XOCLC4549363Dewey Decimal629 8 312LC ClassQA267 H56NicknameThe Jargon File records the book s nickname Cinderella Book thusly So called because the cover depicts a girl putatively Cinderella sitting in front of a Rube Goldberg device and holding a rope coming out of it On the back cover the device is in shambles after she has inevitably pulled on the rope Edition history and receptionThe forerunner of this book appeared under the title Formal Languages and Their Relation to Automata in 1968 Forming a basis both for the creation of courses on the topic as well as for further research that book shaped the field of automata theory for over a decade cf Hopcroft 1989 Hopcroft John E Ullman Jeffrey D 1968 Formal Languages and Their Relation to Automata Addison Wesley ISBN 9780201029833 Hopcroft John E Ullman Jeffrey D 1979 Introduction to Automata Theory Languages and Computation 1st ed Addison Wesley ISBN 0 201 02988 X Hopcroft John E Motwani Rajeev Ullman Jeffrey D 2000 Introduction to Automata Theory Languages and Computation 2nd ed Addison Wesley ISBN 81 7808 347 7 Hopcroft John E Motwani Rajeev Ullman Jeffrey D 2006 1979 Introduction to Automata Theory Languages and Computation 3rd ed Addison Wesley ISBN 0 321 45536 3 Hopcroft John E Motwani Rajeev Ullman Jeffrey D 2013 Introduction to Automata Theory Languages and Computation New International ed Pearson ISBN 978 1292039053 Formal Languages and Their Relation to Automata appeared in 1968 with an inornate cover The first edition of Introduction to Automata Theory Languages and Computation was published in 1979 the second edition in November 2000 and the third edition appeared in February 2006 Since the second edition Rajeev Motwani has joined Hopcroft and Ullman as the third author Starting with the second edition the book features extended coverage of examples where automata theory is applied whereas large parts of more advanced theory were taken out While this makes the second and third editions more accessible to beginners it makes it less suited for more advanced courses The new bias away from theory is not seen positively by all As Shallit quotes one professor they have removed all good parts Shallit 2008 The first edition in turn constituted a major revision of a previous textbook also written by Hopcroft and Ullman entitled Formal Languages and Their Relation to Automata It was published in 1968 and is referred to in the introduction of the 1979 edition In a personal historical note regarding the 1968 book Hopcroft states Perhaps the success of the book came from our efforts to present the essence of each proof before actually giving the proof Hopcroft 1989 Compared with the forerunner book the 1979 edition was expanded and the material was reworked to make it more accessible to students cf Hopcroft 1989 This gearing towards understandability at the price of succinctness was not seen positively by all As Hopcroft reports on feedback to the overhauled 1979 edition It seems that our attempts to lower the level of our presentation for the benefit of students by including more detail and explanations had an adverse effect on the faculty who then had to sift through the added material to outline and prepare their lectures Hopcroft 1989 Still the most cited edition of the book is apparently the 1979 edition According to the website CiteSeerX over 3000 scientific papers freely available online cite this edition of the book See alsoIntroduction to the Theory of Computation by Michael Sipser another standard textbook in the field Solutions to Selected Exercises Stanford UniversityReferences Cinderella Book Retrieved July 22 2020 CiteSeerX Most Cited Computer Science Citations Archived from the original on Sep 21 2022 Retrieved May 20 2009 External linksEntry Cinderella book In The Jargon file version 4 4 7 December 29 2003 Hopcroft John E 1989 The emergence of computer science A citation classic commentary on Formal Languages and Their Relation to Automata Current Contents Engineering Technology and Applied Sciences 31 12 available online pdf Shallit Jeffrey O 2008 A Second Course in Formal Languages and Automata Theory Cambridge University Press p ix ISBN 978 0 521 86572 2 Introduction to Automata Theory Languages and Computation Home page Stanford University Archived from the original on 7 June 2023 Introduction to Automata Theory Languages and Computation 1st edition accessible only to Internet Archive patrons with print disabilities