Talk:The Art of Computer Programming: Difference between revisions

Content deleted Content added
 
(48 intermediate revisions by 22 users not shown)
Line 1:
{{WikiProject banner shell|class=C|vital=yes|listas=Art of the Computer Programing, The|1=
{{Vital article|class=C|level=5|topic=Art
{{WikiProject Books}}
{{WikiProject Computer science|importance=High }}
}}
{{WikiProject Books|class = C
|listas = Art of the Computer Programing, The
}}
{{WikiProject Computer science|class=C |importance=Top }}
 
==Misc==
The first paragraph mentions upcoming chapters 9 and 10 but gives them different topics then they are given in the table of contents. <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/162.83.142.110|162.83.142.110]] ([[User talk:162.83.142.110#top|talk]]) 18:30, 7 May 2004 (UTC)</small>
 
:maybe on the site of Dr. Knuth you can find the correct information, as this is a wiki, your are allowed to change the wrong entry.
Line 99 ⟶ 97:
 
::Thanks for noticing the fix! :)
::<small><span style="border:1px solid black;padding:1px;">[[User:Kiefer.Wolfowitz|<fontspan style="color:blue;background:yellow;">&nbsp;'''Kiefer'''</fontspan>]].[[User talk:Kiefer.Wolfowitz#top|Wolfowitz]]</span></small> 14:14, 7 May 2011 (UTC)
 
::: I thought that was the case, but I was busy making a bunch of edits. [[User:Bubba73|Bubba73]] <sup>[[User talk:Bubba73|You talkin' to me?]]</sup> 14:47, 7 May 2011 (UTC)
::::Well done!
:::: :-)
::::Now [[optimization]] is redirected to [[optimization (mathematics)|mathematics|mathematical optimization]], which now lists a DAB page listing other uses of "optimization". <small><span style="border:1px solid black;padding:1px;">[[User:Kiefer.Wolfowitz|<fontspan style="color:blue;background:yellow;">&nbsp;'''Kiefer'''</fontspan>]].[[User talk:Kiefer.Wolfowitz#top|Wolfowitz]]</span></small> 00:52, 8 May 2011 (UTC)
 
::::: Thanks. "Optimization" linked to "program optimization" for I don't know how long (I didn't do it). I thought it was probably mathematical optimization, based on the previous sections, but recursion followed it, so I thought it might be program optimization. [[User:Bubba73|Bubba73]] <sup>[[User talk:Bubba73|You talkin' to me?]]</sup> 01:08, 8 May 2011 (UTC)
Line 115 ⟶ 113:
 
The TAOCP page has DEK's checks, but it lacks Don's descriptions of problem ratings from 1..50. A friend (now deceased) who was introduced to Don before the friend died similarly rated his problem exercises using his version of the 1..50 scale. So Don inspired some small number of other authors to rate their problems as well. [[Special:Contributions/143.232.210.38|143.232.210.38]] ([[User talk:143.232.210.38|talk]]) 19:54, 3 May 2013 (UTC) P.S. Holder of 2 checks, 1 decimal, other other hex.
:The problems are rated with difficulty 0 to 50, 0 being "extremely easy", 50 requires "research", so for example Fermat's Last Theorem originally had a rating of 50 and now is at 45. [[Special:Contributions/194.207.86.26|194.207.86.26]] ([[User talk:194.207.86.26|talk]]) 07:39, 11 May 2019 (UTC)
:: A gentle reminder that the scale is logarithmic and subjective. [[Special:Contributions/2A01:CB0C:CD:D800:F45E:2108:85C6:F28A|2A01:CB0C:CD:D800:F45E:2108:85C6:F28A]] ([[User talk:2A01:CB0C:CD:D800:F45E:2108:85C6:F28A|talk]]) 09:11, 8 July 2021 (UTC)
 
== Volume 1, Fascicle 1 ==
Line 133:
I got a notice from Amazon that volume 4B is to be released May 17, 2019 (ISBN 978-0201038064). [[User:Bubba73|Bubba73]] <sup>[[User talk:Bubba73|You talkin' to me?]]</sup> 02:07, 10 April 2019 (UTC)
 
:I undid your edit. Amazon's date is almost certainly in error, possibly the result of a date that was estimated years ago.Volume 4B is expected to include fascicles 5,6,7. Fascicle 5 is estimated for availability in November, 2019. Fascicle 7 is currently nowhere to be found[[Special:Contributions/72.211.204.66|72.211.204.66]] ([[User talk:72.211.204.66|talk]]) 23:29, 22 April 2019 (UTC)
 
Volume 4B is expected to include fascicles 5,6,7. Fascicle 5 is estimated for availability in November, 2019. Fascicle 7
:: Check the reference I added to the end of the introduction. [[User:Bubba73|Bubba73]] <sup>[[User talk:Bubba73|You talkin' to me?]]</sup> 23:36, 22 April 2019 (UTC)
is currently nowhere to be found.
 
[[Special:Contributions/72.211.204.66|72.211.204.66]] ([[User talk:72.211.204.66|talk]]) 23:29, 22 April 2019 (UTC)
:::Amazon shows that Volume 4C will be available in 2005, ISBN 0201038072. Don't be fooled![[Special:Contributions/72.211.204.66|72.211.204.66]] ([[User talk:72.211.204.66|talk]]) 23:51, 22 April 2019 (UTC)
 
::::Also announced by the publisher "ISBN-10: 0201038064 • ISBN-13: 9780201038064 ©2019 • Addison-Wesley • Cloth, 640 pp Estimated Availability: 28 Jun 2019" http://catalogue.pearsoned.co.uk/educator/product/Art-of-Computer-Programming-Volume-4B-The-Combinatorial-Algorithms/9780201038064.page (Although Wikipedia says that primary sources are not allowed either!) [[Special:Contributions/194.207.86.26|194.207.86.26]] ([[User talk:194.207.86.26|talk]]) 22:00, 28 April 2019 (UTC)
 
:::::Knuth is very methodical. He releases online pre-fascicles, collects feedback, then releases paperback fascicles, collects more feedback, then and only then releases hardback volumes. Fascicle 5 is currently estimated for November 2019, and Fascicles 5 & 6 are expected to comprise only the first two thirds of Volume 4B. So don't rely on self-contradictory near-term publisher estimated release dates for Volume 4B.[[Special:Contributions/72.211.204.66|72.211.204.66]] ([[User talk:72.211.204.66|talk]]) 21:38, 1 May 2019 (UTC)
 
:::::: Amazon.com appears to have retracted their estimated release date. Volume 4B doesn't even appear now on Amazon.com using title or ISBN search, although google ISBN search can find it, but with no estimated release date. [[Special:Contributions/72.211.204.66|72.211.204.66]] ([[User talk:72.211.204.66|talk]]) 17:29, 8 May 2019 (UTC)
:Volume 4B has been released and article has been updated with relevant details. [[User:Devpro1981|Devpro1981]] ([[User talk:Devpro1981|talk]]) 06:28, 5 November 2022 (UTC)
 
::::::: That's true. On April 9, Amazon sent me the following message, and I assumed that it was about to ship:
<blockquote>We have good news! One of your pre-ordered items is now eligible for release date delivery and has been upgraded at no additional charge. Your new delivery estimate is:
Knuth, Donald E. "The Art of Computer Programming, Volume 4B: Combinatorial Algorithms (Series in Computer Science & Information Processing) (v. 6)"
Estimated arrival date: May 17, 2019
</blockquote> [[User:Bubba73|Bubba73]] <sup>[[User talk:Bubba73|You talkin' to me?]]</sup> 17:34, 8 May 2019 (UTC)
 
:::::::: It looks like Pearson just changed one of their estimates from 5/7/2019 to 5/7/2020. [[Special:Contributions/72.211.204.66|72.211.204.66]] ([[User talk:72.211.204.66|talk]]) 17:48, 8 May 2019 (UTC)
 
== need this sentence? ==
 
At the end of the lead " Near-term publisher estimates put the release date at May or June of 2019, which proved to be incorrect." Do we need this? I'd rather remove it. [[User:Bubba73|Bubba73]] <sup>[[User talk:Bubba73|You talkin' to me?]]</sup> 06:37, 25 July 2019 (UTC)
 
: The problem of a serious discrepancy in publisher estimated release dates for Vol 4B hasn't gone away. Reference #3 still shows an imminent release date, recently bumped from June 2019 to July 2019, but still not based in reality. [[User:Musicman103|Musicman103]] ([[User talk:Musicman103|talk]]) 18:18, 3 August 2019 (UTC)
 
:: I'm in favor of taking that out. [[User:Bubba73|Bubba73]] <sup>[[User talk:Bubba73|You talkin' to me?]]</sup> 18:51, 3 August 2019 (UTC)
 
::: I prefer to keep this sentence. The release date of volume 4B is of
interest to computer nerds. This article also offers a better overview
of the state of TAOCP than Knuth's own website, so that it may be used
as a handy reference. <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/5.150.92.130|5.150.92.130]] ([[User talk:5.150.92.130#top|talk]]) 18:17, 10 September 2019 (UTC)</small> <!--Autosigned by SineBot-->
 
I'm in favor of taking that out.. We only know that Fascicle 5 will be released this November. That's almost certain, because Knuth has already sent his work to the publisher (he stated that in summer and in Spetember he wrote it's in the printer's hands). Volume 4B will not be released soon. He still needs to write remaining 1/3 of it, what will become firstly Fascicle 7 and only after that Fascicles 5+6+7 will be released together as Volume 4B. [[User:Daevid|Daevid]] ([[User talk:Daevid|talk]]) 01:19, 1 October 2019 (UTC)
 
Update: The release of fascicle 5 is estimated no earlier than 2020-02-20 according to https://www.informit.com/store/art-of-computer-programming-volume-4-fascicle-5-mathematical-9780134671826 <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/5.150.92.130|5.150.92.130]] ([[User talk:5.150.92.130#top|talk]]) 14:44, 30 November 2019 (UTC)</small> <!--Autosigned by SineBot-->
 
You are looking at the ebook publication date. The hardcopy publication date is shown as 22 November 2019. https://www.informit.com/store/art-of-computer-programming-volume-4-fascicle-5-mathematical-9780134671796 [[User:Musicman103|Musicman103]] ([[User talk:Musicman103|talk]]) 07:14, 2 December 2019 (UTC)
 
If fascicle 5 indeed already released, the article needs to be updated in several places... <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/5.150.92.130|5.150.92.130]] ([[User talk:5.150.92.130#top|talk]]) 14:38, 2 December 2019 (UTC)</small> <!--Autosigned by SineBot-->
 
== Why associate Chaper 22 of "Selected Papers on Design of Algorithms" with "Recursion" ? ==
 
The current chapter outline says: "Chapter 8 – Recursion (chapter 22 of "Selected Papers on Analysis of Algorithms")"
 
I'm looking right now at Chapter 22 of "Selected Papers on Design of Algorithms", which is a reprint of "Semi-Optimal Bases for Linear Dependencies", originally published in Linear and Multilinear Algebra 17 (1985). It is a four page paper, with the following abstract (https://www.tandfonline.com/doi/abs/10.1080/03081088508817636?journalCode=glma20):
 
> Let A be an m × n matrix of real or complex numbers, and let μ. be a given constant ≥ 1. If A has rank m, it is possible to choose m columns of A such that, if B is the m × m matrix formed by these m columns, all entries of B −1 A are less than or equal to μ in absolute value. Moreover, if μ > 1, it is possible to find m such columns in a number of steps that is polynomial in m and n and inversely proportional to log μ.
 
The word "recursion" does not occur in the text of chapter 22. The book *does* list five entries for "recursion" in the index, but none of them are associated with chapter 22.
 
Therefore: Was this change in error? https://en.wikipedia.org/w/index.php?title=The_Art_of_Computer_Programming&diff=prev&oldid=875169161
 
[[User:Pnkfelix|Pnkfelix]] ([[User talk:Pnkfelix|talk]]) 13:59, 9 November 2022 (UTC)
 
: Note that the "Selected Papers on '''Design''' of Algorithms" that you're reading (https://cs.stanford.edu/~knuth/da.html, the seventh of eight collected-papers volumes) is different from "Selected Papers on '''Analysis''' of Algorithms" (https://cs.stanford.edu/~knuth/aa.html, the fourth of the eight volumes), in which Chapter 22 is called "Textbook Examples of Recursion" (and is a slightly updated version of https://arxiv.org/abs/cs/9301113). So at least whoever made the change wasn't making an error, though personally I think that article has only mild relevance to be mentioned in the chapter outline here. [[User:Shreevatsa|Shreevatsa]] ([[User talk:Shreevatsa|talk]]) 20:40, 9 November 2022 (UTC)
 
: \facepalm that was embarrassing. I even managed to transcribe my title without noticing the difference from the line above. Never mind my question then. [[User:Pnkfelix|Pnkfelix]] ([[User talk:Pnkfelix|talk]]) 02:43, 10 November 2022 (UTC)
 
== When Knuth began the project in 1962 ... ==
 
So, TAOCP has been a work-in-progress monograph for over sixty years! Can it earn a place in the Guinness Book of World Records on that basis? [[User:Toddcs|Toddcs]] ([[User talk:Toddcs|talk]]) 14:09, 24 May 2023 (UTC)
 
:Perhaps, but it has organically transformed into the project as we see it now; with hindsight. The project he embarked upon was much more limited in scope. Or let me try to explain that in more detail as one who has in fact written several highly regarded textbooks. You think: Oh, it would be nice to bring all this stuff together in, oh, about a dozen chapters in, tops, 500 pages. But then you notice that things that in your own (specialist's) mind appear to be easy, simple, monolithic, unitary, are actually the opposite of all that: they are subtle and complicated, and if you want to do right by your neophyte reader, they require a lot more careful explanation. And before you know it, the project balloons into a dozen volumes instead of a dozen chapters. All academic editors can tell you tales about trying to reign in their authors. ''On top of all this'', Knuth was infected with the bug of comprehensivitis. (Don't get me wrong, I absolutely love TAoCP.)[[Special:Contributions/2A01:CB0C:CD:D800:A8AF:DF88:4C28:2656|2A01:CB0C:CD:D800:A8AF:DF88:4C28:2656]] ([[User talk:2A01:CB0C:CD:D800:A8AF:DF88:4C28:2656|talk]]) 08:11, 27 October 2023 (UTC)
 
== Why has NYQ changed all headings to lower case? ==
 
Is this some Wikipedia style preference?
It is not from the headings in the books. [[User:Ian.joyner|Ian.joyner]] ([[User talk:Ian.joyner|talk]]) 00:07, 30 November 2024 (UTC)
: Secton headings should be in lower case, except for the first word and proper names. See [[https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style#Section_headings]]. [[User:Bubba73|Bubba73]] <sup>[[User talk:Bubba73|You talkin' to me?]]</sup> 00:46, 30 November 2024 (UTC)
 
== Missing dedication ==
 
The famous dedication "to the Type 650 computer" is not present in a scan I have of the 3rd edition of volume 1. Perhaps it was removed? Can we confirm which editions it appears in and clarify the article? [[User:Faught|Faught]] ([[User talk:Faught|talk]]) 18:39, 23 March 2025 (UTC)
 
: Update - I found the scan of the 3rd edition on the Internet Archive, and it does have the dedication, so perhaps my scan is incomplete (I don't remember where I found it online). [[User:Faught|Faught]] ([[User talk:Faught|talk]]) 18:58, 23 March 2025 (UTC)
 
== Volume 4 splitted in subvolumes 4A, 4B, .. ==
 
Instead of referring to 4A, 4B as volumes it would be more correct to use the term subvolumes 4A, subvolumes 4B, ..
<br>So for example:<br>
Volume 4B consists of material evolved from Fascicles 5 and 6<br>
May be changed in:<br>
Subvolume 4B consists of material evolved from Fascicles 5 and 6<br> [[Special:Contributions/93.42.64.227|93.42.64.227]] ([[User talk:93.42.64.227|talk]]) 09:03, 4 April 2025 (UTC)
 
: No, they are called volumes everywhere, by Knuth and by the publishers. You seem to be proposing your own new terminology. (And they ''are'' separate volumes, in the sense of ''“A single book of a publication issued in multi-book format”'' as you can see if you pick one up; it's just that the ''names'' of the volumes happen to be "1", "2", "3", "4A", "4B"…) [[User:Shreevatsa|Shreevatsa]] ([[User talk:Shreevatsa|talk]]) 04:38, 5 April 2025 (UTC)
 
: Check the reference: I addedagree towith the end of the introduction"volume". [[User:Bubba73|Bubba73]] <sup>[[User talk:Bubba73|You talkin' to me?]]</sup> 2304:3640, 225 April 20192025 (UTC)
 
== too detailed ==
Amazon shows that Volume 4C will be available in 2005, ISBN 0201038072. Don't be fooled!
[[Special:Contributions/72.211.204.66|72.211.204.66]] ([[User talk:72.211.204.66|talk]]) 23:51, 22 April 2019 (UTC)
::Also announced by the publisher "ISBN-10: 0201038064 • ISBN-13: 9780201038064 ©2019 • Addison-Wesley • Cloth, 640 pp Estimated Availability: 28 Jun 2019" http://catalogue.pearsoned.co.uk/educator/product/Art-of-Computer-Programming-Volume-4B-The-Combinatorial-Algorithms/9780201038064.page (Although Wikipedia says that primary sources are not allowed either!) [[Special:Contributions/194.207.86.26|194.207.86.26]] ([[User talk:194.207.86.26|talk]]) 22:00, 28 April 2019 (UTC)
 
Why is the table of contents replicated in this article? It's completely unnecessary. -- [[User:Mikeblas|mikeblas]] ([[User talk:Mikeblas|talk]]) 14:55, 11 July 2025 (UTC)
:::Knuth is very methodical. He releases online pre-fascicles, collects feedback, then releases paperback fascicles, collects more feedback, then and only then releases hardback volumes. Fascicle 5 is currently estimated for November 2019, and Fascicles 5 & 6 are expected to comprise only the first two thirds of Volume 4B. So don't rely on self-contradictory near-term publisher estimated release dates for Volume 4B.
:Per [[WP:NONFICTION]], I've removed the larger of the two table of contents. -- [[User:Mikeblas|mikeblas]] ([[User talk:Mikeblas|talk]]) 15:38, 11 July 2025 (UTC)
::I'm following Knut's work on TAOCP for forty years. The detailed section that is reputed unnecessary, is very important to follow the evolution of this fundamental work. Pre fascicle are strongly linked to the index entries. I'd like have it again. It's an error consider detailed content a duplication. [[Special:Contributions/93.35.206.177|93.35.206.177]] ([[User talk:93.35.206.177|talk]]) 10:34, 13 July 2025 (UTC)
:::A proposal: reinsert detailed conted using an open/close section, closed by default [[Special:Contributions/93.35.206.177|93.35.206.177]] ([[User talk:93.35.206.177|talk]]) 10:39, 13 July 2025 (UTC)
:::[[WP:NONFICTION]] says {{tq|an exhaustive list of contents, without any editorial commentary or significance, should not be included}}, and I think we should adhere to that guideline. If you'd like to write prose about the development path, then I think that would be welcome -- but of course it will need references provide encyclopedic content. -- [[User:Mikeblas|mikeblas]] ([[User talk:Mikeblas|talk]]) 20:59, 14 July 2025 (UTC)