% CHANGES TO VOLUME 3 OF THE ART OF COMPUTER PROGRAMMING % % Copyright (C) 1998,1999,2000,2001,2002,2003,2004, % 2005,2006,2007,2008 by Donald E. Knuth % This file may be freely copied provided that no modifications are made. % All other rights are reserved. % % Three levels of changes to the books are distinguished here: % % "\bugonpage" introduces the correction of an error; % "\amendpage" introduces new material for future editions; % "\improvepage" introduces ameliorations of lesser importance. % % (Changes introduced by \improvepage do not appear in the hardcopy listing.) % % Also, "\planforpage" introduces some of the author's half-baked intentions. % % NOTE: TO PUT THE INDEX ON A SEPARATE PAGE, RUN THIS WITH THE COMMAND LINE % tex "\let\indexeject+ \input err3" \newif\ifall % \alltrue means show the trivial items too \relax % hook \def\vertical{|} \def\inref#1 #{\expandafter\def\csname\vertical#1\endcsname} \catcode`|=\active \let|\inref \input \jobname.ref \catcode`|=12 \input taocpmac % use the format for TAOCP, with modifications below \def\becomes{\ifmmode\ \hbox\fi{\manfnt y}\ } % wiggly arrow indicates a change \def\bugonpage#1.#2 #3 (#4) { \medbreak\defaultpointsize \line{\kern-5pt\llap{\manfnt x}% print a black triangle in left margin {\bf Page #2}\enspace #3 \leaders\hrule\hfill\ \eightrm\date#4.} \nobreak\smallskip\iftrue\noindent} \def\amendpage#1.#2 #3 (#4) { \medbreak\defaultpointsize \line{\kern-5pt{\bf Page #2}\enspace #3 \leaders\hrule\hfill\ \eightrm\date#4.} \nobreak\smallskip\iftrue\noindent} \def\improvepage#1.#2 #3 (#4) {\ifall \medbreak\ninepoint \line{\kern-6pt{\sl Page #2\enspace #3\/} \leaders\hrule\hfill\ \eightrm\date#4.} \nobreak\smallskip\noindent} \def\planforpage#1.#2 #3 (#4) { \medbreak\defaultpointsize \line{\kern-5pt{\bf Page #2}\enspace #3 \leaders\hbox to 5pt{\hss.\hss}\hfill\ \eightrm\date#4.} \nobreak\smallskip\begingroup\let\endchange=\endgroup\sl\noindent} \let\endchange=\fi \def\nl{\par\noindent} \def\nlh{\par\noindent\hangit} \def\hangit{\hangindent2em} \def\cutpar{{\parfillskip=0pt\par}} \def\date#1.#2.#3.{% convert "yy.mm.dd." to "dd Mon 19yy" #3 \ifcase#2\or Jan\or Feb\or Mar\or Apr\or May\or Jun\or Jul\or Aug\or Sep\or Oct\or Nov\or Dec\fi \ \ifnum #1<97 \hundred#1\else19#1\fi} \def\hundred{20} % the "century" for dates before '97 \def\ex #1. [#2]{\ninepoint \textindent{\bf#1.}[{\it#2\/}]\kern6pt} \def\EX #1. [#2]{\ninepoint \textindent{\llap{\manfnt x}\bf#1.}[{\it#2\/}]\kern6pt} \def\foottext#1{\medskip \hrule height\ruleht width5pc \kern-\ruleht \kern3pt \eightpoint \smallskip\textindent{#1}} \def\volheadline#1{\line{\cleaders\hbox{\raise3pt\hbox{\manfnt\char'36}}\hfill \titlefont\ #1\ \cleaders\hbox{\raise3pt\hbox{\manfnt\char'36}}\hfill}} \def\refin#1 {\let|\inref \input #1.ref \let|\crossref} \let\defaultpointsize=\tenpoint %%%%%%%%%%%%%% opening remarks %%%%%%%%%%%%%%%%%%%%%%%% \def\lhead{INTRODUCTION} \let\rhead=\lhead \titlepage \volheadline{THE ART OF COMPUTER PROGRAMMING} \bigskip \volheadline{ERRATA TO VOLUME 3 (2nd edition)} \bigskip \noindent This document is a transcript of the notes that I have been making in my personal copy of {\sl The Art of Computer Programming}, Volume~3 (second edition) since it was first printed in 1998. \ifall Four levels of updates\dash---``errors,'' ``amendments,'' ``plans,'' and ``improvements''\dash---appear, indicated by four \else Three levels of updates\dash---``errors,'' ``amendments,'' and ``plans''\dash---appear, indicated by three \fi different typographic conventions: \begingroup\def\hundred{17} \bugonpage 0.666 line 1 (76.07.04) Technical or typographical errors (aka bugs) are the most critical items, so they are flagged with a `\thinspace{\manfnt x}\thinspace' preceding the page number. The date on which I first was told about the bug is shown; this is the effective date on which I paid the finder's fee. The necessary corrections are indicated in a straightforward way. If,~for example, the book says `$n$' where it should have said `$n+1$', the change is shown thus: \smallskip $n$ \becomes $n+1$ \endchange \amendpage 0.666 line 2 (89.07.14) Amendments to the text appear in the same format as bugs, but without the~`\thinspace{\manfnt x}\thinspace'. These are things I wish I had known about or thought of when I wrote the original text, so I added them later. The date is the date I drafted the new text. \endchange \def\hundred{19} \planforpage 0.666 line 3 (17.11.20) Plans for the future represent a third kind of item. In such notes I~sketched my intentions about things that I wasn't ready to flesh out further when I~wrote them down. You can identify these items because they're written in slanted type, and preceded by a bunch of dots `\hbox to 6em{\leaders\hbox to 5pt{\hss.\hss}\hfill}' leading to the date on which I recorded the plan in my files. \endchange \improvepage 0.666 line 4 (38.01.10) The fourth and final category\dash---indicated by page and line number in smaller, slanted type\dash---consists of minor corrections or improvements that most readers don't want to know about, because they are so trivial. You wouldn't even be seeing these items if you hadn't specifically chosen to print the complete errata list in all its gory details. Are you sure you wanted to do that? \endchange \endgroup \ifall\else\medskip\ninepoint My personal file of updates also includes a fourth category of items, not shown in this list. They are miscellaneous minor corrections or improvements that most readers don't want to know about, because they are so trivial. If you really want to see all of the gory details, you can download the full list from Internet webpage $$\.{http://www-cs-faculty.stanford.edu/\char`\~knuth/taocp.html}$$ by selecting the ``long form'' of the errata. \fi \medskip \tenpoint My shelves at home are bursting with preprints and reprints of significant research results that I want to digest and summarize, where appropriate, in the ultimate edition of Volume~3. I didn't do that in the second edition because I would surely have to do it over again later: New results continue to pour forth at a great rate, and I will have time to rewrite that volume only~once. Volumes 4 and~5 need to be finished first. So I've put most of my effort so far into writing up those parts of the total picture that seem to have converged to their near-final form. It follows, somewhat paradoxically, that the updates in this document are most current in the areas where there has been least activity. On the other hand I do believe that the changes listed here bring Volume~3 completely up to date in two respects: (1)~All of the research problems in the previous edition\dash---i.e., all exercises that were rated 46 and above\dash---have received new ratings of 45 or less whenever I learned of a solution; and in such cases, the answer now refers to that solution. (2)~All of the historical information about pioneering developments has been amended whenever new details have come to my attention. \beginconstruction The ultimate, glorious, future editions of Volumes 1--3 are works in progress. Please let me know of any improvements that you think I ought to make. Send your comments either by snail mail to D.~E. Knuth, Computer Science, Gates Building 4B, Stanford University, Stanford CA~94305-9045, or by email to {\tt taocp{\char`\@}cs.stanford.edu}. (Use email for book suggestions only, please\dash---all other correspondence is returned unread to the sender, or discarded, because I have no time to read ordinary email.) Although I'm working full time on Volume~4 these days, I~will try to reply to all such messages within a year of receipt. Current news about {\sl The Art of Computer Programming\/} is posted on $$\.{http://www-cs-faculty.stanford.edu/\char`~knuth/taocp.html}$$ and updated regularly. \par\endconstruction \rightline{\dash---Don Knuth, February 1998} \bigskip \bigskip {\quoteformat Writing a series like {\rm The Art of Computer Programming} is similar to painting the Forth Rail Bridge. No sooner is it finished than the job must be started again. \author MALCOLM CLARK (1992) % A plain TeX primer, Oxford University Press, page 7 \bigskip\bigskip The time when\/ {\rm The Guardian} ceases to make mistakes altogether is not, at the moment, foreseeable. \author IAN MAYES (1998) % quoted in IHT, 17 Feb 98, p5 % he is Reader's Editor of the Manchester Guardian \vfill\eject } \def\today{\number\day\space\ifcase\month\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space\number\year} %%%%%%%%%%%%%%% CHANGES FOR VOLUME 3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\lhead{CHANGES TO VOLUME 3: SORTING AND SEARCHING} \let\rhead=\lhead \titlepage \volheadline{SORTING AND SEARCHING} \bigskip \rightline{Copyright \copyright\ 1998, 1999, 2000, 2001, 2002, 2003, 2004,\qquad} \rightline{2005, 2006, 2007, 2008, Addison\with Wesley; all rights reserved} \rightline{Last updated \today} \bigskip \rightline{\sl Most of these corrections have already been made in recent printings.} \smallskip \let\defaultpointsize=\tenpoint \bugonpage 3.1 line 7 (98.05.05) {\eightssi The Prince\/} \eightss (1951) \becomes {\eightssi The Prince\/} \eightss (1513) \endchange \improvepage 3.5 line 3 of exercise 3 (98.11.16) \ninepoint conditions (1) and (2) \becomes conditions \eq(1) and \eq(2) \endchange \bugonpage 3.6 line 1 of exercise 9 (02.08.24) \ninepoint After $n$ \becomes After $N$ \endchange \bugonpage 3.7 line 2 (00.01.03) at most ten \becomes less than a dozen \endchange \improvepage 3.7 line $-24$ (98.09.14) \ninepoint Achtzehnhundert zw\"olf \becomes Achtzehnhundertzw\"olf \endchange \improvepage 3.7 line $-7$ (98.11.11) \ninepoint s\"ussen M\"adeln. \becomes langen Tag. \endchange \improvepage 3.8 line 31 (03.02.16) \ninepoint upper case letter \becomes uppercase letter \endchange \improvepage 3.12 near the top (01.12.19) line 9: Marshall Hall's \becomes the simple\nl line 11: [See {\sl Proc.\ }\dots 203.] We \becomes We \endchange \improvepage 3.14 line 7 (01.10.09) K. F. Hindenburg \becomes C. F. Hindenburg \endchange \bugonpage 3.15 line 2 after {\eq(7)} (00.10.28) Rodriguez \becomes Rodrigues \endchange \bugonpage 3.17 line 3 (98.05.12) $\bigl((a_1\,a_2\ldots a_n),\;(p_1,p_2,\ldots,p_n)\bigr)$ \becomes $\bigl((a_1,a_2,\ldots,a_n),\;(p_1,p_2,\ldots,p_n)\bigr)$ \endchange \bugonpage 3.17 line 6 (98.05.12) ind$(a_1,a_2,\ldots,a_n)$ \becomes ind$(a_1\,a_2\ldots a_n)$ \endchange \improvepage 3.18 line 1 (98.05.23) \ninepoint $5\,4\,6\,1\,3\,8\,7\,2$; \becomes $5\,4\,6\,1\,3\,8\,7\,2$ (man~1 is 5th out, etc.); \endchange \bugonpage 3.20 line 2 of exercise 19 (99.08.09) \ninepoint $\bigl((n-1)m\mod m\bigr)$ \becomes $\bigl((n-1)m\mod n\bigr)$ \endchange \amendpage 3.22 line 1 of exercise 28 (02.11.23) \ninepoint (R. W. Floyd, 1983.) \becomes \endchange \improvepage 3.23 lines $-20$ and $-15$ (03.08.15) {\sl Anuyogadv\=ara-sutra\/} \becomes {\sl Anuyogadv\=aras\=utra\/} \endchange \improvepage 3.23 near the bottom (00.07.20) line $-12$: {\sl L\'\i\kern.05eml\'avat\'\i\/} of Bh\'ascara \'Ach\'arya \becomes {\sl L{\=\i}l\=avat{\=\i}\/} of Bh\=askara\nl lines $-11$ and $-8$: Bh\'ascara \becomes Bh\=askara \endchange \amendpage 3.23 from line $-4$ and continuing into page 24 (04.10.15) The correct rule \dots A few years later, \ \becomes\par The correct rule for counting permutations when elements are repeated was apparently unknown in Europe until Marin Mersenne stated it without proof as Proposition 10 in his elaborate treatise on melodic principles [{\sl Harmonie Universelle\/ \bf2}, also entitled {\sl Traitez de la Voix et des Chants\/} (1636), 129--130]. Mersenne was interested in the number of tunes that could be made from a given collection of notes; he observed, for example, that a theme by Boesset, $$\vcenter{\epsfxsize=2in\epsfbox{\figdir/mersenne-tune.eps}}$$ can be rearranged in exactly $15!/(4!@@3!@@3!@@2!)=756{,}756{,}000$ ways. The general rule \eq(3) also appeared in Jean Prestet's {\sl \'El\'emens des Math\'e\-ma\-tiques\/} (Paris: 1675), 351--352, one of the very first expositions of combinatorial mathematics to be written in the Western world. Prestet stated the rule correctly for a general multiset, but illustrated it only in the simple case $\{a,a,b,b,c,c\}$. A few years later, \endchange \improvepage 3.27 line $-10$ (02.08.22) {\sl Paris\/ \bf258} (1964) \becomes {\bf258} (Paris, 1964) \endchange \improvepage 3.31 line 2 of exercise 10 (03.06.15) \ninepoint insure \becomes ensure \endchange \bugonpage 3.31 line $-5$ (01.07.20) \ninepoint notion of \becomes notion of ``topological sorting'' \endchange \bugonpage 3.32 line 3 of exercise 15 (02.08.13) \ninepoint $x_11$. \becomes when $n>1$. (See also exercise 28.) \endchange \bugonpage 3.43 in Figure 3 (06.01.01) [the $x$ axis, namely the horizontal line $y=0$, should be thicker] \endchange \improvepage 3.45 replacement for line 3 (00.05.18) \ninepoint $$\sum_k\,\Bigl\langle{n\atop k}\Bigr\rangle\,\Bigl({k\atop n-q}\Bigr)= \Bigl\{{n\atop q}\Bigr\}\,q!, \qquad\hbox{integer $q\ge0$}.$$ \endchange \improvepage 3.46 line 3 (05.01.29) \ninepoint alternatively \becomes alternately \endchange \amendpage 3.46 exercise 16 (02.08.14) \ninepoint[change the notation from $n\parts k$ to $\rlap{$\bigr\rangle$}{n\euler k}\llap{$\bigl\langle$}$, because I'm now using the former notation for partition numbers in Volume~4] \endchange \amendpage 3.46 exercise 19 (03.11.26) \ninepoint J. Riordan \becomes I. Kaplansky and J. Riordan, 1946 \endchange \bugonpage 3.47 line 1 of exercise 27 (06.01.01) \ninepoint is a forest \becomes is an oriented forest \endchange \amendpage 3.47 new exercise (00.05.26) \ninepoint \ex28. [\HM35] Find the asymptotic value of the numbers $z_m$ in Fig.~3 as $m\to\infty$, and prove that $$ \sum_{m=1}^\infty\bigl(z_m\_ + \bar z_m\_\bigr)\;=\;e-{5\over2}. $$ \endchange \amendpage 3.47 another new exercise (05.01.29) \ninepoint \EX29. [M30] The permutation $a_1\ldots a_n$ has a ``peak'' at $a_j$ if $1a_{j+1}$. Let $s_{nk}$ be the number of permutations with exactly $k$ peaks, and let $t_{nk}$ be the number with $k$ peaks {\it and\/} $k$~descents. Prove that (a)~$s_{nk}= \half\rlap{$\bigr\rangle$}{n\euler2k}\llap{$\bigl\langle$} + \rlap{$\bigr\rangle$}{n\euler2k+1}\llap{$\bigl\langle$} + \half\rlap{$\bigr\rangle$}{n\euler2k+2}\llap{$\bigl\langle$}$ (see exercise~16); (b)~$s_{nk}=2^{n-1-2k}t_{nk}$; (c)~$\sum_k{n\euler k}x^k=\sum_k t_{nk}x^k(1+x)^{n-1-2k}$. \endchange \bugonpage 3.52 line 16 (98.05.12) poof \becomes proof \endchange \improvepage 3.54 line 4 (06.01.01) array \eq(16); interchanging \becomes array \eq(16); its columns are essentially independent and can be rearranged. Interchanging \endchange \bugonpage 3.59 line $-6$ (06.01.01) in much \becomes in a much \endchange \bugonpage 3.60 line 4 after the caption (98.11.25) {\medmuskip=.5\medmuskip $(n_2+m-1)$ \becomes $(n_2+m-2)$} \endchange \improvepage 3.61 line $-6$ (06.01.01) $a_j>a_k>a_i$ for $ia_k>a_j$ for $iN$\nlh lines $-6$ to $-4$: recommended, again \dots~10\% faster. \becomes recommended. Still better results, possibly even of order $N\log N$, have been reported by N.~Tokuda using the quantity $\lfloor2.25h_s\rfloor$ in place of $3h_s$ in~\eq(12); see {\sl Information Processing 92\/ \bf1} (1992), 449--457. \endchange \improvepage 3.98 line $-1$ (00.12.26) discussed below in \becomes discussed in \endchange \bugonpage 3.102 line 2 of exercise 7 (99.05.12) \ninepoint $\left\vert a_2-1\right\vert$ \becomes $\left\vert a_2-2\right\vert$ \endchange \bugonpage 3.103 line 2 of exercise 17 (05.01.24) \ninepoint $\{1,2,\ldots,n\}$ \becomes $\{1,2,\ldots,N\}$ \endchange \bugonpage 3.105 line 4 (00.05.22) \ninepoint the running time \becomes the average running time \endchange \improvepage 3.105 line 2 of exercise 40 (02.11.01) \ninepoint (15) \becomes \eq(15) \endchange \bugonpage 3.105 line 4 of exercise 42 (00.05.22) \ninepoint $N/g$ \becomes $N^{3/2}\!/g$ \endchange \amendpage 3.110 caption to Figure 16 is not an error (02.08.22) \ninepoint cocktail-shaker short [shic] \becomes cocktail-shaker short [shic] \vskip1pt\noindent\eightpoint [Let's drink a toast to all alcoholic shorting methods, and forgive authors who occasionally make weird attempts at humor.] \endchange \amendpage 3.111 step M3 of Algorithm M (05.05.19) `$@\wedge@$' \becomes `$@\band@$'\qquad(six changes) \endchange \bugonpage 3.116 line 2 of step Q7 (98.05.01) $r+1$. If \becomes $r+1$.) If \endchange \improvepage 3.118 line 53 of the program (98.07.27) \ninepoint $j-N\!@$ \becomes $j-N\!@$. \endchange \improvepage 3.119 lines 21 and 22 (07.04.24) of the keys $K_1,\ldots,K_s$ \becomes of the first~$s$ keys $\{K_1,\ldots,K_s\}$ \endchange \improvepage 3.121 replacement for line 2 of {\eq(25)} (98.08.15) \centerline{$B_N={1\over 6}\,(N+1)\bigl(2H_{N+1}-2H_{M+2}+1-6/(M+2)\bigr) +\half,$} \endchange \bugonpage 3.122 line 7 (00.05.22) Exercise 58 \becomes Exercise 42 \endchange \bugonpage 3.125 line 1 of step R2 (98.08.15) $R_l\le \cdots \le R_r$ \becomes $R_l\ldots R_r$ \endchange \bugonpage 3.125 line $-3$ (99.08.15) \ninepoint [$\rI4=l-j$] \becomes [$\rI4=j-l@$] \endchange \bugonpage 3.126 lines {\it 30\/} and {\it 31\/} of the program (98.08.15) \ninepoint [rI4unknown] \becomes [rI4 unknown]\nl $b\gets b-1$ \becomes $b\gets b+1$ \endchange \bugonpage 3.127 line $-15$ (00.09.14) ${1\over 4}(\alpha +1)N$ \becomes $\half N$ \endchange \bugonpage 3.130 line 1 (01.09.21) $f_{-\?1}$ \becomes $f_{-\?1}(x)$ \endchange \amendpage 3.136 new sentence added to exercise 28 (98.10.25) \ninepoint Ignore the comparisons made when computing the median value~$s$. \endchange \bugonpage 3.137 line 2 of exercise 41 (00.10.28) \ninepoint $1\le k1$. \endchange \bugonpage 3.141 line $-18$ (98.05.23) $\{$170,~175$\}$ \becomes $\{$170,~275$\}$ \endchange \bugonpage 3.148 line 4 (00.09.14) $\ln N$ \becomes $\lg N$ \endchange \bugonpage 3.151 line $-7$ (98.05.01) heaps). \becomes heaps.) \endchange \bugonpage 3.152 line 9 (00.01.09) {\sl CACM\/ \bf12} \becomes {\sl CACM\/ \bf21} \endchange \amendpage 3.152 line 14 (00.07.29) 249 \becomes 249; M.~L. Fredman, {\sl JACM\/ \bf46} (1999), 473--501 \endchange \amendpage 3.152 lines 24--25 (00.03.20) {\sl SODA\/ \bf8} (1997), 83--92] \becomes {\sl SICOMP\/ \bf28} (1999), 1326--1346] \endchange \bugonpage 3.155 line 2 (00.09.14) 04805$-$ \becomes 04806$-$ \endchange \amendpage 3.163 line $-20$ (02.01.01) regardless \becomes or in the trivial case $N=1$, regardless \endchange \bugonpage 3.166 line 4 after the program (05.12.04) about $9N\lg N$ \becomes about $(8N\lg N)u$ \endchange \bugonpage 3.166 line $-12$ (98.07.29) 111.] \becomes 111]. \endchange \bugonpage 3.166 line $-8$ (98.08.13) \ninepoint arrangement \becomes arrangements \endchange \bugonpage 3.166 line $-3$ (98.07.31) \ninepoint $K_1'<\cdots K_N'$ \becomes $K_1'<\cdots2$ by N\=ar\=aya\d{n}a Pa\d{n}\d{d}ita in~1356 [see P.~Singh, {\sl Historia Mathematica\/ \bf12} (1985), 229--244], then many years later by \endchange \bugonpage 3.271 line 1 of step D1 (98.05.06) $\.{D[$@j$]}-1$ and $\.{TAPE[$k$]}\gets j$ \becomes $\.{D[$@j$]}\gets1$ and $\.{TAPE[$@j@$]}\gets j$ \endchange \improvepage 3.275 equation number in wrong font (99.11.14) \ninepoint\eq(12) \becomes \tenpoint\eq(12) \endchange \bugonpage 3.282 line $-10$ (99.11.14) $v_1+u_0+v_0$ \becomes $v_1$ \endchange \improvepage 3.286 line 3 of exercise 14 (99.11.14) \ninepoint $T_{(n(k)+1),k}$ \becomes $T_{(n(k)+1)k}$ \endchange \bugonpage 3.287 the running headline (02.07.21) {\eightrm CASCADE \becomes POLYPHASE} \endchange \amendpage 3.288 line 3 (03.06.19) {\sl National Conf.} \becomes {\sl Nat.\ Meeting} \endchange \bugonpage 3.294 line 7 of {\eq(4)} (01.02.08) $d_n=c_n-e_{n-1}$ \becomes $d_n=c_n-c_{n-1}$ \endchange \improvepage 3.296 line $-6$ (03.04.08) Eqs.~\eq(8) \becomes The equations in \eq(8) \endchange \bugonpage 3.299 line $-18$ (00.01.16) Programmer \becomes Programmers \endchange \amendpage 3.316 lines 1 and 2 (05.12.04) unless successfully contested, such a patent makes it illegal to use \becomes between 1968 and 1988, no one in the U.S.A. could legally use \endchange \bugonpage 3.316 line 2 of exercise 2 (05.02.14) \ninepoint 11 dummy runs \becomes 10 dummy runs \endchange \bugonpage 3.332 line 17 (00.10.28) $nC(1+\rho)@@\omega_o\tau$ \becomes $NC(1+\rho)@@\omega_o\tau$ \endchange \improvepage 3.345 lines $-20$, $-19$, and $-18$ (04.09.17) reflection shows why \dots~into $S$ runs. \becomes reflection shows why this is so, if we consider the actions of a merge sort and imagine that time could run backwards: The final output is ``unmerged'' into subfiles, which are unmerged into others, etc.; at time zero the output has been unmerged into $S$ runs. \endchange \improvepage 3.348 line 3 of exercise 1 (98.08.10) \ninepoint mixed radix system \becomes mixed-radix number system \endchange \bugonpage 3.348 line $-13$ (98.05.18) preform \becomes perform \endchange \improvepage 3.350 in the specification of \.{SORT10} (03.01.10) Tape 0 \becomes tape 0 \endchange \bugonpage 3.356 line 1 of exercise 6 (03.01.10) \ninepoint Fig.~87 \becomes Fig.~88 \endchange \improvepage 3.360 line $-6$ (04.09.17) operations would take \becomes operations might take \endchange \amendpage 3.369 replacement for the final three paragraphs (03.07.17) SyncSort begins by reading the first block of each run and putting these $P\?B$ records into the memory pool. Each record in the memory pool is linked to its successor in the run it belongs to, except that the final record in each block has no successor as yet. The smallest of the keys in those final records determines the run that will need to replenished first, so we begin to read the second block of that run into the first buffer. Merging begins as soon as that second block has been read; by looking at its final key we can accurately forecast the next relevant block, and we can continue in the same way to prefetch exactly the right blocks to input, just before they are needed. The three SyncSort buffers are arranged in a circle. As merging proceeds, the computer is processing data in the current buffer, while input is being read into the next buffer and output is being written from the third. The merging algorithm exchanges each record in the current buffer with the next record of output, namely the record in the memory pool that has the smallest key. The selection tree and the successor links are also updated appropriately as we make each exchange. Once the end of the current buffer is reached, we are ready to rotate the buffer circle: The reading buffer becomes current, the writing buffer is used for reading, and we begin to write from the former current buffer. Many extensions of this basic idea are possible, depending on hardware capabilities. For example, we might use two disks, one for reading and one for writing, so that input and output and merging can all take place simultaneously. Or we might be able to overlap seek time by extending the circle to four or more buffers, as in Fig.~26 of Section~1.4.4, and deviating from the forecast input order. \endchange \improvepage 3.370 line 11 (05.12.04) $D$ reads or writes \becomes $D$ reads or $D$ writes \endchange \amendpage 3.370 line 16 (04.05.03) faster. \becomes faster unless they're being done simultaneously. \endchange \bugonpage 3.371 line $-20$ (04.05.03) $b_1$ \becomes $h_1$ \endchange \bugonpage 3.377 line 6 of exercise 7 (00.10.28) \ninepoint $6w_1+6w_2+7w_3+9w_4+9w_5+7w_3+4w_7+4w_8$ \becomes $6w_1+6w_2+7w_3+9w_4+9w_5+7w_6+4w_7+4w_8$ \endchange \improvepage 3.383 lines $-12$ and $-11$ (05.09.20) at the beginning of each decade \becomes every ten years \endchange \amendpage 3.385 line 16 (02.02.18) 1930 \becomes 1929--1930 \endchange \bugonpage 3.385 line 24 (07.08.22) (1938) \becomes (1936) \endchange \bugonpage 3.385 line 27 (07.08.22) James W. Bryce, {\sl U.S.\ Patent 2189024\/} (1940) \becomes Ralph E. Page, {\sl U.S.\ Patent 2359670\/} (1944) \endchange \improvepage 3.385 line $-16$ (00.12.04) stored program computer \becomes stored-program computer \endchange \amendpage 3.386 near the bottom (03.01.25) line $-9$: Holberton \becomes Snyder\nl line $-1$: Mrs.~Holberton \becomes Snyder \endchange \amendpage 3.387 line 22 (03.01.25) F. E. Holberton \becomes Frances E. [Snyder] Holberton \endchange \amendpage 3.389 line $-15$ (99.07.03) {\sl SODA\/ \bf8} (1997), 370--379 \becomes {\sl J.~Algorithms\/ \bf31} (1999), 66--104. \endchange \bugonpage 3.400 equation {\eq(12)} (98.06.23) $c_1=1/N^\theta$ \becomes $c=1/N^\theta$ \endchange \bugonpage 3.400 equation {\eq(12)} (02.11.20) $=0.1386$ \becomes $\approx0.1386$ \endchange \bugonpage 3.403 line 17 (98.06.02) a interesting \becomes an interesting \endchange \improvepage 3.406 line 14 (99.11.14) \ninepoint $P_{N-1,m-1}$ \becomes $P_{(N-1)(m-1)}$ \endchange \amendpage 3.407 line 1 of exercise 17 (05.05.23) \ninepoint W. E. Smith \becomes J. R. Jackson \endchange \improvepage 3.410 line $-16$ (03.01.10) $R_1@R_2\ldots R_N$ \becomes $R_1$, $R_2$, \dots, $R_N$ \endchange \improvepage 3.412 equation number in wrong font (99.11.14) \eightpoint\eq(1) \becomes \tenpoint\eq(1) \endchange \improvepage 3.414 line $-9$ (99.11.14) number \ of \becomes number of \endchange \bugonpage 3.416 lines 5 and 6 after the program (99.11.14) C1 is weighted more heavily than C2 \becomes $C1$ is weighted more heavily than~$C2$ \endchange \improvepage 3.418 line 7 (03.01.10) $R_1@R_2\ldots R_N$ \becomes $R_1$, $R_2$, \dots, $R_N$ \endchange \bugonpage 3.424 line 7 of exercise 20 (04.08.28) \ninepoint Fibonacci search \becomes Fibonaccian search \endchange \improvepage 3.434 line $-13$ (04.05.03) {\sl $\.S\gets \.{LLINK(R)}$} \becomes $\.S\gets \.{LLINK(R)}$ \endchange \bugonpage 3.435 line 3 (00.01.19) about $n^2$ \becomes about $N^2$ \endchange \bugonpage 3.440 bottom line (04.06.28) 4.55 \becomes 4.72 \endchange \improvepage 3.443 equation numbers in wrong font (99.12.12) (20) \becomes \eq(20)\nl (21) \becomes \eq(21) \endchange \bugonpage 3.446 line $-8$ (98.05.13) in a several \becomes in several \endchange \improvepage 3.447 near the top (98.12.03) line 4: cost $c$ \becomes weight $w$\nl line 6: $-c$ \becomes $-w$\nl line 7: it has been \becomes an optimum tree has been\nlh lines 8 and 9: a sequence of such transformations will make $l_k\le l_{k+1}$ \becomes we have found an optimum tree in which $l_k=l_{k+1}$ \endchange \bugonpage 3.447 at the end of the proof of Lemma X (98.12.03) line $-4$ of the proof: $\ninepoint\rect(j{+}\?1)$ \becomes $\ninepoint\rect(j{-}\?1)$ \qquad (twice)\smallskip\nl line $-3$ of the proof: $\ninepoint\rect(i{+}\?1)$ \becomes $\ninepoint\rect(i{-}\?1)$\smallskip\nl line $-2$ of the proof: $\ninepoint\rect(k{+}\?1)$ \becomes $\ninepoint\rect(k{-}\?1)$ \endchange \bugonpage 3.447 replacementment for lines 22--28 (04.07.25) \indent Suppose $l_s\;\.{WT(P$_{i+1}$)}\qquad\hbox{for $1\le i1$, set $k\gets t$ and perform Subroutine~C below. \endchange \bugonpage 3.452 replacement for Subroutine C (04.09.18) \algbegin Subroutine C (Combination). This recursive subroutine is the heart of the Garsia\with Wachs algorithm. It combines two weights, shifts them left as appropriate, and maintains the 2-descending condition~\eq(31). Variable~$j$ is local, but variables $k$, $m$, and $t$ are global. \algstep C1. [Create a new node.] (At this point we have $k\ge2$.) Set $m\gets m+1$, $\.{LLINK(X$_m$)}\gets\.P_{k-1}$, $\.{RLINK(X$_m$)}\gets\.P_k$, $\.{WT(X$_m$)}\gets\.{WT(P$_{k-1}$)}+\.{WT(P$_k$)}$. \algstep C2. [Shift the following nodes left.] Set $t\gets t-1$, then $\.P_j\gets\.P_{j+1}$ for $k\le j\le t$. \algstep C3. [Shift the preceding nodes right.] Set $j\gets k-2$; then while $\.{WT(P$_j$)}<\.{WT(X$_m$)}$ set $\.P_{j+1}\gets\.P_j$ and $j\gets j-1$. \algstep C4. [Insert the new node.] Set $\.P_{j+1}\gets\.X_m$. \algstep C5. [Done?] If $j=0$ or $\.{WT(P$_{j-1}$)}>\.{WT(X$_m$)}$, exit the subroutine. \algstep C6. [Restore \eq(31).] Set $k\gets j$, $j\gets t-j$, and call Subroutine~C recursively. Then reset $j\gets t-j$ and return to step~C5.\quad\slug \endchange \bugonpage 3.453 line 22 (99.05.11) It it is smaller, \becomes If it is smaller, \endchange \amendpage 3.454 line 7 before the exercises (05.10.05) See also the paper \becomes Further properties have been found by M.~Karpinski, L.~L. Larmore, and W.~Rytter, {\sl Theoretical Comp.\ Sci.\ \bf180} (1997), 309--324. See also the paper \endchange \bugonpage 3.455 line 2 of exercise 11 (99.05.11) \ninepoint empirical data \becomes \endchange \improvepage 3.457 line 1 of exercise 28 (99.05.11) \ninepoint a ``optimum binary search'' \becomes an ``optimum binary search'' \endchange \bugonpage 3.459 line 3 (99.07.28) {\sl Doklady Akademi\t{\i}a Nauk\/} \becomes {\sl Doklady Akademii Nauk} \endchange \bugonpage 3.460 line 2 of Theorem A (98.12.08) 1.4404 \becomes 1.4405 \endchange \improvepage 3.465 line 12 (03.02.16) $\.K\!@$. \becomes $K\!@$. \endchange \improvepage 3.465 line $-2$ (99.11.28) \ninepoint $-a$, 0 or 0 \becomes $-a$, 0, or 0 \endchange \improvepage 3.466 line 17 (99.11.28) \ninepoint $-a$, 0 or 0 \becomes $-a$, 0, or 0 \endchange \bugonpage 3.469 lines $-3$ and $-2$ (98.06.02) $.143+.153+.143+.143=.582$ \becomes $.143+.152+.143+.143=.581$ \endchange \improvepage 3.470 line $-6$ (00.12.27) 3.3 \becomes 3 \endchange \bugonpage 3.471 line $-20$ (00.12.27) Section 5.2.2 \becomes Section 6.2.2 \endchange \bugonpage 3.473 line 5 (00.10.28) Set $\.P=\.R$ \becomes Set $\.P\gets\.R$ \endchange \bugonpage 3.475 lines 3 and 4 after the caption (98.10.23) both (although \becomes both, although \endchange \improvepage 3.476 line 9 (06.03.22) many rebalancings \becomes several rebalancings \endchange \bugonpage 3.477 line $-5$ (99.11.28) (1989) \becomes (1990) \endchange \amendpage 3.478 bottom line (98.08.19) {\sl Lecture Notes in Comp.\ Sci.\ \bf1136} (1996), 91--106 \becomes {\sl JACM\/ \bf45} (1998), 288--323 \endchange \amendpage 3.479 line 1 of exercise 7 (07.06.04) \ninepoint (N.\ J.\ A.\ Sloane and A.\ V.\ Aho.) \becomes (A. V. Aho and N.\ J.\ A.\ Sloane.) \endchange \bugonpage 3.487 line 19 (00.12.08) contain $m$ keys \becomes contains $m$ keys \endchange \bugonpage 3.489 line 27 (03.02.16) 121--138 \becomes 121--137 \endchange \bugonpage 3.492 line 12 (03.02.16) 490--500 \becomes 490--499 \endchange \bugonpage 3.493 at left of the table (99.11.28) between \.I and \.J: \.{\char2} \becomes \.{\char1}\nl between \.R and \.{\char5}: \.{\char8} \becomes \.{\char6} \endchange \amendpage 3.496 new paragraph to follow line 23 (01.04.07) \indent An interesting way to store large, growing tries in external memory was suggested by S.~Y. Berkovich in {\sl Doklady Akademii Nauk SSSR\/ \bf 202} (1972), 298--299 [English translation in {\sl Soviet Physics--Doklady \bf 17} (1972), 20--21]. \endchange \bugonpage 3.500 line 9 (98.09.11) See $n$ \becomes Set $n$ \endchange \improvepage 3.505 line $-5$ (99.11.28) node.) \becomes node). \endchange \bugonpage 3.511 line 6 of exercise 41 (04.10.31) \ninepoint that can written \becomes that can be written \endchange \amendpage 3.512 new exercise (99.03.08) \ninepoint \EX45. [M25] If the seven keys of Fig.~33 are inserted in random order by the algorithm of exercise~15, what is the probability of obtaining the tree shown? \endchange \bugonpage 3.513 line $-15$ (00.02.25) {\sl Mecmuasi\/} \becomes {\sl Mecmuas\i\/} \endchange \bugonpage 3.514 lines 12 and 13, in column {\tt HER} (01.09.21) $-1$ \becomes $1$ \endchange \bugonpage 3.514 line 10 (99.10.15) \.{K(3,3)} \becomes \.{K(3:3)} \endchange \bugonpage 3.515 line $-14$ (98.07.17) good good spread \becomes good spread \endchange \bugonpage 3.517 in 13th and 14th printings only (03.11.14) {\ninepoint[The following line was missing at the bottom of the page.]}\nl \line{$h(2)$,~\dots, so the following experiment suggests itself: Starting with the line} \endchange \amendpage 3.518 lines 6--8 (03.04.07) was first conjectured \dots~proof.] \becomes was observed long ago by botanists Louis and Auguste Bravais, {\sl Annales des Sciences Naturelles\/ \bf7} (1837), 42--110, who gave an illustration equivalent to Fig.~37 and related it to the Fibonacci sequence. See also S.~\'Swierczkowski, {\sl Fundamenta Math.\ \bf 46} (1958), 187--189.] \endchange \improvepage 3.519 lines $-5$ and $-4$ (06.06.27) Such arrays \dots~addition. \becomes Such arrays make multiplication unnecessary. If $M$ is a power of~2, we can avoid the division in~\eq(9) by substituting exclusive-or for addition; this gives a different, but equally good, hash function. \endchange \improvepage 3.523 line 2 after {\eq(13)} (99.12.19) $\rA\equiv K$. \becomes $\rA\equiv K$; $\rI2\equiv\.{LINK[$i$]}$ and/or~$R$. \endchange \bugonpage 3.525 replacement for line 14 (01.09.21) $$ \eqalignno{ C_N&=1+\phantom{N}{N-1\over 2M}\phantom{N}\approx 1+{\alpha\over2} \quad\phantom{^2}\hbox{(successful search)}.&\eq(19)\cr}$$ \endchange \improvepage 3.525 line 18 (04.08.02) actually needed for \becomes that is occupied by \endchange \improvepage 3.525 line $-3$ (01.05.17) open position \becomes empty position \endchange \improvepage 3.527 line 3 (03.01.03) non-negative \becomes nonnegative \endchange \amendpage 3.529 line 3 of {\eq(24)} (05.05.19) \ninepoint $\rA\gets\rA\vee1$ \becomes $\rA\gets\rA\bor1$ \endchange \bugonpage 3.530 in {\eq(28)} (01.09.21) {\medmuskip1mu $M+1-n$ \becomes $M+1-N$} \endchange \bugonpage 3.532 bottom line (01.03.14) $\.{TABLE[$(p_{@0}-c_1)\mod M$]}$ \becomes $\.{TABLE[$(p_1-c_1)\mod M$]}$ \endchange \bugonpage 3.534 line 6 (98.12.17) to step R2. \becomes to step R1. \endchange \amendpage 3.534 lines $-4$ and $-3$ (07.06.06) exactly $r$ probes are needed \becomes any permutation of table locations needs exactly $r$ probes \endchange \improvepage 3.537 line $-1$ (03.02.16) Eq.~1.2.6--39 \becomes Eq.~1.2.6--\eq(39) \endchange \bugonpage 3.541 line 15 (01.09.21) $\displaystyle\Bigl({M\atop N}\Bigr)$ \becomes $\displaystyle\Bigl({M\atop n}\Bigr)$ \endchange \amendpage 3.547 line $-9$ (03.02.13) probing. \becomes probing. [See also Derr and Luke, {\sl JACM\/ \bf3} (1956), 303.] \endchange \bugonpage 3.548 line $-5$ (98.07.07) Witold Lipski \becomes Witold Litwin \endchange \bugonpage 3.550 line 3 (99.11.20) \ninepoint construct polynomial \becomes construct a polynomial \endchange \bugonpage 3.550 line 10 (01.09.21) \ninepoint coefficients~$p_j$ \becomes coefficients~$p_i$ \endchange \bugonpage 3.550 line $-4$ of exercise 8 (98.06.18) \ninepoint $\bigl\{(-1)^kq_k\theta\bigr\}$ \becomes $\bigl\{(-1)^{k+1}q_k\theta\bigr\}$ \endchange \bugonpage 3.550 line $-3$ of exercise 8 (98.07.24) \ninepoint $\theta\bigr\}$ \becomes $\theta\bigr\}{}^+$ \endchange \bugonpage 3.555 line 7 of exercise 55 (00.04.06) \ninepoint Eq.~2.3.4.4--\eq(9) \becomes Eq.~2.3.4.4--\eq(21) \endchange \bugonpage 3.557 line 6 of exercise 72 (99.05.11) \ninepoint than the expected \becomes then the expected \endchange \amendpage 3.558 new exercise (07.09.26) \ninepoint \EX78. [M26] (P. Woelfel.) If $0\le x<2^n$, let $h_{a,b}(x)= \lfloor(ax+b)/2^k\rfloor\mod2^{n-k}$. Show that the set $\{h_{a,b}\mid 0c/2\Rightarrow x$, $x\le c/2\Rightarrow c-x$). \endchange \bugonpage 3.589 lines 2 and 3 of answer 20 (05.05.19) `$@\wedge@$' \becomes `$@\band@$'\qquad(three changes) \endchange \bugonpage 3.589 line 2 of answer 21 (99.03.05) \.{ERS}, \becomes \.{-ERS}, \endchange \amendpage 3.589 bottom line (01.01.28) Dudeney, \becomes Dudeney, {\sl Strand\/ \bf65} (1923), 208, 312, and his \endchange \amendpage 3.590 line 11 (02.05.04) $m$ is the computer word size. Sorting the file $\bigl(f(\alpha),\alpha\bigr)$ will \becomes $m$ is, say, $2^{\lfloor 2\lg N\rfloor}$ when there are $N$ words. Sorting the file $\bigl( f(\alpha),\alpha\bigr)$ with two passes of Algorithm 5.2.5R will bring anagrams \endchange \improvepage 3.590 last line of answer 22 (02.08.24) 142.] \becomes 142]. \endchange \bugonpage 3.592 line 6 of answer 7 (00.10.28) Rodriguez \becomes Rodrigues \endchange \amendpage 3.592 lines 6 and 7 of answer 7 (01.12.19) 240; the $C$ inversion table appears in \becomes 240. The $C$ inversion table was used by Rothe in 1800; see also \endchange \bugonpage 3.593 answer 13 (07.06.02) line 1: $b_{m-1}$, $b_{m+1}$ \becomes $b_{n-m}$, $b_{n-m+2}$\nl line 2: $b_m$ \becomes $b_{n-m+1}$ \endchange \amendpage 3.594 line 1 (02.12.11) Euler's \becomes {\sl Comptes Rendus Acad.\ Sci.\ \bf92} (Paris, 1881), 448--450. Euler's \endchange \amendpage 3.594 line 1 of answer 20 (02.08.22) See \becomes See J. J. Sylvester, {\sl Amer.\ J. Math.\ \bf5} (1882), 251--330, {\bf6} (1883), 334--336, \S57--\S68; \endchange \bugonpage 3.594 line 1 of answer 20 (00.01.07) Zolnowski \becomes Zolnowsky \endchange \bugonpage 3.595 line 3 (00.05.18) $\displaystyle(uv)^{k\choose2} (-u^{-n}v^{1-n})^k$ \becomes $\displaystyle(uv)^{j\choose2} (-u^{-n}v^{1-n})^j$ \endchange \bugonpage 3.595 line 6 of answer 23 (99.06.29) $(q_n^{h_1+k_1}p_n)$ \becomes $(q_n^{h_1+k_n}p_n)$ \endchange \bugonpage 3.596 line 3 of answer 27 (00.01.03) $\displaystyle\sum_n{H_n(w,z)\over(1-z)\ldots(1-z^n)}$ \becomes $\displaystyle{H_n(w,z)\over(1-z)\ldots(1-z^n)}$ \endchange \amendpage 3.597 replacement for last paragraph of answer 28 (02.11.23) \indent The average total displacement of a random permutation is $(n^2-1)/3$; see exercise 5.2.1--7. The generating function for total displacement does not appear to have a simple form. \em References: C.~Spearman, {\sl British J. Psychology\/ \bf2} (1906), 89--108; P.~Diaconis and R.~L. Graham, {\sl J. Royal Stat.\ Soc.\ \bf B39} (1977), 262--268. \endchange \bugonpage 3.598 line 2 of answer 11 (06.01.01) if and only if \dots\ and that \becomes if and only if we have $\sigma_{p(1)}\interc \cdots\interc \sigma_{p(t)}=\sigma_1\?\interc\cdots\interc\sigma_t$ and $p(i)0]/(n+1)!\,;\cr E_k(n)&=(-1)^k\sum_{m\ge 0}\,\Bigl({m\atop k-3}\Bigr)\,{\[n>0]\over (n+2+m)!},\qquad k\ge 3.}$$ $$E(z,x)=\sum_{n,k}E_{k+1}(n)z^nx^k= {ez^2x^2-e^x(1@{-}@x@{+}@zx)(z@{+}@x@{-}@1)-e^{z+x}(1@{-}@z)^2(1@{-}@x)^2\over e^x z@(z@{+}@x@{-}@1)(1@{-}@x)^2}.$$ \endchange \amendpage 3.604 answer 16 (02.08.14) [change the notation from $n\parts k$ to $\rlap{$\bigr\rangle$}{n\euler k}\llap{$\bigl\langle$}$, because I'm now using the former notation for partition numbers in Volume~4] \endchange \amendpage 3.605 line 9 (02.08.22) $\langle\langle{n\atop k}\rangle\rangle$ \becomes $\rlap{$\bigr\rangle$}\bigl\langle{n\atop k}\bigr\rangle\llap{$\bigl\langle$}$ \endchange \improvepage 3.605 near the top (02.08.22) line 8: {\sl Paris\/ \bf81} (1875) \becomes {\bf81} (Paris, 1875)\nl line 9: {\sl Paris\/ \bf97} (1883) \becomes {\bf97} (Paris, 1883)\nl line 10: (Paris: 1884) \becomes (1884) \endchange \bugonpage 3.605 line $-7$ of answer 16 (06.01.01) $g_n(-1)=0$ \becomes $G_n(-1)=0$ \endchange \amendpage 3.605 replacement for lines 4 and 5 of answer 19 (03.11.25) [{\sl Duke Math.\ J. \bf13} (1946), 259--268. Sections 2.3 and 2.4 of Richard Stanley's {\sl Enumerative Combinatorics\/ \bf1} (1986) discuss rook placement in general.] \endchange \bugonpage 3.606 line $-6$ of answer 23 (06.01.01) $\bigl( u^m+(1-u)^m +\vert u-x\vert^m)/m!$ \becomes $\bigl( u^m+(1-u)^m -\vert u-x\vert^m\bigr)/m!$ \endchange \amendpage 3.606 last line of answer 25 (05.02.12) 722]. \becomes 722]; see also W.~Meyer and R.~von Randow, {\sl Math.\ Annalen\ \bf193} (1971), 315--321. \endchange \amendpage 3.607 new answer (00.05.26) \ans28. The poles of $L(z)$ are the values of $T(1/e)$, where $T(z)$ is the (multivalued) tree function defined by $T(z)=ze^{T(z)}$. Thus for $m>0$ we have the convergent series $$ z_m=-\sigma_m+\sum_{n\ge0}{1\over\sigma_m^{@@n}}\sum_k(-1)^k\Bigl[{n\atop k}\Bigr] {(\ln\sigma_m)^{n+1-k}\over(n+1-k)!}\,,\qquad \sigma_m=-1-(2m+1)@\pi i $$ [Corless, Gonnet, Hare, Jeffrey, and Knuth, {\sl Advances in Computational Mathematics\ \bf5} (1996), 329--359, formula (4.18)]; in particular, we have $z_m=(2m+{1\over2})\pi i+\ln(2\pi em)+ \bigl({1\over4}-{i\over2\pi}\ln(2\pi em)\bigr)/m+ O\bigl((\log m)^2\!/m^2\bigr)$.\par Let $P(z)=\sum_{m=0}^\infty\bigl(z/(z-z_m)+z/(z-\bar z_m)\bigr)$. It follows that $P(x)-P(-x)=\sum_{m=0}^\infty 4\Re\bigl(xz_m/(x^2-z_m^2)\bigr) =\sum_{m=1}^\infty O\bigl((x\log m)/(x^2+m^2)\bigr) =\sum_{m=1}^x O\bigl((x\log x)/x^2\bigr) +\sum_{m=x+1}^\infty O\bigl((x\log m)/m^2\bigr)=O(\log x)$ for $x>1$. But we know that $L(x)+P(x)=cx$ for some~$c$; hence $2cx=L(x)-L(-x)+O(\log x)$, and by letting $x\to\infty$ in~\eq(25) we find $c=-1/2$. Hence $L_1=\sum_{m=0}^\infty2r_m\_\cos \theta_m-1/2$. (This result is due to Svante Janson.){\advance\baselineskip1pt\par} \endchange \amendpage 3.607 another new answer (05.01.29) \ans29. (a) If $a_1\ldots a_n$ has $2k$ alternating runs and $k$ peaks, $(n{+}1{-}a_1)\ldots(n+1-a_n)$ has $k-1$ peaks. (b,c) See L.~W. Shapiro, W.-J. Woan, and S.~Getu, {\sl SIAM J. Algebraic and Discrete Methods\/ \bf4} (1983), 459--466. \endchange \improvepage 3.609 lines 13 and 14 (02.08.18) [Change the notation from `$a_m$' to the more modern `$e_m$'.] \endchange \bugonpage 3.610 answer 23 (06.01.01) line 4: row $k$ \becomes row $k$ from the bottom\nl line 8: $\displaystyle \sum_{n\ge1}$ \becomes $\displaystyle\sum_{n\ge0}$ \endchange \amendpage 3.610 and 611, in answer 23 (07.08.20) The coefficients $A_{2n}$ are therefore \dots~tangent numbers and Euler numbers \becomes\nl The coefficients $E_n$ are called {\it Euler numbers\/}; with odd index, $E_{2n-1}$ is the tangent number $T_{2n-1}=(-1)^{n-1}4^n(4^n-1)B_{2n}/(2n)$. Tables of these numbers appear in {\sl Math.\ Comp.\ \bf 21} (1967), 663--688; the sequence begins $(E_0,E_1,E_2,\ldots\,)=(1,1,1,2,5,\allowbreak16,61,272,1385,7936,\ldots\,)$. The easiest way to compute Euler numbers \endchange \amendpage 3.611 last two lines of answer 23 (07.07.13) [A. J. Kempner \dots~349] \becomes [L.~Seidel, {\sl Sitzungsberichte math.-phys.\ Classe Akademie Wissen.\ M\"unchen\/ \bf7} (1877), 157--187] \endchange \amendpage 3.611 lines 3--5 of answer 28 (00.03.23) [M. Talagrand \dots~$\Theta(n^{1/6})$.$@$] \becomes\nl [J.~Baik, P.~Deift, and K.~Johansson, {\sl J.~Amer.\ Math.\ Soc.\ \bf12} (1999), 1119--1178, showed that the standard deviation is $\Theta(n^{1/6})$; moreover, the probability that the length is less than $2\sqrt n+tn^{1/6}$ approaches $\exp\bigl(-\int_t^\infty (x-t)@u^2(x)\,dx\bigr)$, where $u''(x)=2u^3(x)+xu(x)$ and $u(x)$ is asymptotic to the Airy function ${\rm Ai}(x)$ as $x\to\infty$.] \endchange \bugonpage 3.611 line 3 of answer 29 (00.10.28) $\le \sqrt{n}/e$.\ \ \becomes \ $\le \sqrt{n}/e$.) \endchange \bugonpage 3.612 replacement for line $-2$ of answer 33 (06.01.01) \line{$\ldots,a+1,a,k-1,\ldots,1,0)/\Delta(k+l,\ldots,1,0)$. The value of $\Delta(k,\ldots,1,0)=k!\ldots2!\,1!$} \endchange \bugonpage 3.612 replacement for line 5 of answer 34 (06.01.01) \line{the shape. If $y_{a+1}=y_a$, the cell $(x_a,y_1)$ has a hook of length~$a$; otherwise $(x_{a+b},y_{a+1})$} \endchange \bugonpage 3.612 line 12 of answer 35 (06.01.01) \vskip-3pt \algindentset{\hskip\parindent H4} \algstep H4. [Move down or left.] \becomes\smallskip \algstep H4. [Increase $p$.] Increase $p_{@lk}$ by 1. \algstep H5. [Move down or left.] \endchange \amendpage 3.613 line 4 of answer 37 (02.08.19) {\bf211} \becomes {\bf A211} \endchange \bugonpage 3.613 line 1 of answer 39 (06.01.01) original permutations \becomes original permutation \endchange \bugonpage 3.614 line 5 of answer 41 (06.01.01) $n+($length \becomes $n-($length \endchange \amendpage 3.614 line $-8$ (01.08.14) {\sl Lecture Notes in Comp.\ Sci.\ \bf807} (1994), 307--325 \becomes {\sl Algorithmica\/ \bf13} (1995), 180--210 \endchange \amendpage 3.615 near the top (00.08.01) line 2: {\sl STOC\/ \bf27} (1995), 178--189 \becomes {\sl JACM\/ \bf46} (1999), 1--27\nl lines 3--4: {\sl SODA\/ \bf8} (1997), 344--351 \becomes {\sl SICOMP\/ \bf29} (1999), 880--892 \endchange \amendpage 3.619 new sentence for end of answer 7 (02.11.23) Incidentally, the {\it variance\/} of the stated sum can be shown to equal $\[n>1]@(2n^2+7)\allowbreak(n+1)/45$. \endchange \bugonpage 3.620 throughout answer 10 (01.03.08) change the local symbols \.{3F}, \.{3H}, \.{8F}, \.{4H}, \.{5H}, \.{6H}, \.{7F}, \.{5B}, \.{7H}, respectively to \.{0F}, \.{0H}, \.{7F}, \.{3H}, \.{4H}, \.{5H}, \.{6F}, \.{4B}, \.{6H}. \endchange \improvepage 3.620 line 12 (98.08.02) $NT-S-C$ \becomes $NT-S-C$\qquad\slug \endchange \bugonpage 3.620 line 2 of answer 15 (02.11.01) $g_{n-1}$ \becomes $g_{n-1}(z)$ \endchange \amendpage 3.623 replacement for lines 7 and 8 of answer 29 (03.12.08) On the other hand, Marcin Ciura's experiments [{\sl Lecture Notes in Comp.\ Sci.\ \bf2138} (2001), 106--117] indicate that the minimum 7-pass $B_{\rm ave}$ ($\approx6879$) is obtained with increments 229 96 41 19 10 4 1, while the sequence 737 176 69 27 10 4 1 yields the smallest total sorting time ($\approx125077u$). \endchange \improvepage 3.624 line 22 of answer 31 (98.08.15) [center the `$T$' in the frequency column] \endchange \bugonpage 3.624 line 23 of answer 31 (98.08.15) is the \becomes is \endchange \improvepage 3.625 line $-2$ of answer 33 (98.08.02) $N-1$ \becomes $N-1$\qquad\slug \endchange \improvepage 3.625 bottom line (98.08.02) $M$ \becomes $M$\quad\slug \endchange \bugonpage 3.626 last line of answer 36 (98.08.15) slow!) \becomes slow! \endchange \bugonpage 3.626 replacement for line 13 of answer 37 (00.05.22) $$\sum_{N\ge0}g''_{NM}(1){M^N w^N\over N!} =M(M-1)@e^{(M-2)w}\left({w^2\over4}e^w\right)^{\!2}+ Me^{(M-1)w}\left({w^4\over16}+{5w^3\over18}\right)e^w.$$ [Also change $g'_{MN}(1)$ \becomes $g'_{NM}(1)$ on line 11.] \endchange \bugonpage 3.626 line 2 of answer 38 (00.05.22) converges to \becomes is asymptotic to \endchange \bugonpage 3.627 answer 41 (00.10.28) line 1: We have \becomes (a) We have\nl line 2: $\rho\losup{k+1}\?/(k+1)-\rho\losup k\?/k$ \becomes $(\rho\losup{k+1}\?/(k+1)-\rho\losup k\?/k)/\!@\ln\rho$\nl line 6: $(k-1)^2$ \becomes $(k-2)^2$\nl line 8: $(\log\log N)^{-3}$ \becomes $(\log\log N)^{-2}$ \endchange \bugonpage 3.627 line 10 of answer 42 (00.05.22) $N/gh$ \becomes $N/gh+1$ \endchange \amendpage 3.627 bottom line (01.04.11) 307.] \becomes 307.] However, with a decent sequence of increments the inner loop is not performed often enough to make this change desirable.\par \endchange \amendpage 3.628 line 1 of answer 2 (01.08.16) {\sl Philos.\ Mag.\ \bf 34} \becomes {\sl Philosophical Mag.\ \rm(3) \bf 34} \endchange \bugonpage 3.629 line 9 of answer 12 (00.08.22) {\it 05\/} \becomes {\it 06} \endchange \improvepage 3.630 line 2 (98.08.02) $p\ne0$. \becomes $p\ne0$.\quad\slug \endchange \bugonpage 3.632 last line of answer 23 (00.06.05) the form \eq(20) \becomes the form \eq(19) \endchange \bugonpage 3.634 line $-7$ of answer 32 (05.10.04) $H_j+H_{n+1-k}$ \becomes $H_k+H_{n+1-j}$ \endchange \bugonpage 3.635 last line of answer 38 (00.09.14) $X_N=\half(A_N-L_N)$ \becomes $X_N=\half A_N$ \endchange \bugonpage 3.636 last line of answer 41 (99.08.15) Chapter 11 \becomes Chapter 14 \endchange \improvepage 3.636 lines 7 and 8 of answer 44 (99.08.15) [insert a bit of space between these lines] \endchange \bugonpage 3.636 line 5 of answer 48 (00.06.05) ${}-\delta_0(n)$ \becomes $-\delta_0(n)+O(n^{-100})$ \endchange \bugonpage 3.636 replacement for answer 49 (00.06.05) \ans49. The right-hand side of Eq.~\eq(40) can be improved to the estimate $e^{-x}\bigl(1-\half x^2\!/n+O\bigl((x^3{+}x^4)n^{-2}\bigr)\bigr)$. The effect is to subtract half the sum in exercise 47, replacing $O(1)$ in \eq(50) by ${2-\half \bigl( 1/\?\ln 2+\delta_1(n)\bigr) +O(n\_)}$. \bigparen(The ``2'' comes from the ``$2/n$'' in \eq(46).\bigparen) \endchange \bugonpage 3.637 lines 3 and 4 (00.06.05) .0000001725, 00041227, \dots, .341 \becomes\nl .000000172501, .000041227, .0002963, .0008501433, .0062704, .06797, .1525, .348 \endchange \bugonpage 3.637 line 2 of answer 53 (99.08.15) $(p^kq^{n-k}+q^kp^{n-k})@x_n$ \becomes $(p^kq^{n-k}+q^kp^{n-k})@x_k$ \endchange \improvepage 3.638 last line of answer 54 (99.08.15) {\sl \"Uber\/} \becomes {\sl \"uber\/} \endchange \bugonpage 3.638 line $-10$ of answer 55 (99.08.04) $R_{i+1}$ \becomes $R_{@l+1}$ \endchange \bugonpage 3.638 last two lines of answer 55 (99.08.05) does not look at \dots fast. \becomes does not look at $K_{N+1}$, but it still might examine $K_0$ in step Q9. \endchange \amendpage 3.641 line 3 of answer 15 (06.04.22) {\bf Step 1.} \becomes {\bf P1.} [Initialize.] \endchange \bugonpage 3.641 line $-2$ (02.01.01) the smallest prime divisor \becomes a prime divisor \endchange \bugonpage 3.642 line 1 (06.04.22) the queue element \becomes a queue element \endchange \amendpage 3.642 opening lines (06.04.22) line 1: {\bf Step 2.} \becomes {\bf P2.} [Advance $q$.]\nl line 4: {\bf Step 3.} \becomes {\bf P3.} [Check for prime $n$.]\nl line 6: {\bf Step 4.} \becomes {\bf P4.} [Check for prime $\sqrt n$.]\nl line 9: {\bf Step 5.} \becomes {\bf P5.} [Advance $n$.] \endchange \bugonpage 3.642 line 9 (98.08.02) return to (b). \becomes return to P2.\quad\slug\nl \endchange \bugonpage 3.642 line 16 (01.08.06) $O(N\log N)$ \becomes $O(N\log N\log\log N)$ \endchange \amendpage 3.642 last line of answer 15 (06.10.18) Section 7.1 \becomes Section 7.1.3 \endchange \amendpage 3.642 answer 16 (06.04.22) line 1: {\bf Step 1.} \becomes {\bf I1.} [Make a new leaf $j$.]\nl line 2: {\bf Step 2.} \becomes {\bf I2.} [Find parent of $j$.]\nl line 3: {\bf Step 3.} \becomes {\bf I3.} [Done?]\nl line 4: {\bf Step 4.} \becomes {\bf I4.} [Sift and move $j$ up.]\nl line 4: return to step 2. \becomes return to I2.\quad\slug \endchange \bugonpage 3.643 line 1 (06.04.22) $13N\lg N+O(N)$ \becomes $(13N\lg N+O(N))u$ \endchange \bugonpage 3.643 line 3 of answer 21 (02.12.23) $\sum_{0\le q%% Unicode char "bc31 (formerly "3796) \KC <000000000000000000000000000000000000000000000000000000000000000000000000% 000000000000f00000000000000001ff00000000000000007fc0000000000000003fe000% 0000000000000ff00000000000000003f00000000000000001f00000000000000001e000% 00000000000001e00000000000000001e00000000000000001e00000000000000001e000% 000000001fe001e0000007ffffffe001e0000003fffff7e001e00000007c000fc001e000% 000000001f8001e000000000001f0001e000000000003e0001e000000000007e0001e000% 000000007c0001e00000000000f80001e00000000001f00001e00000000003e00001e000% 00000007e00001e00000000007c00001e0000000000fe00001e0000000001f700001e000% 0000003e380001e0000000007c1e0001e000000000f00f8001e000000001e007c001e000% 000007c003f001e00000000f8001f801e00000001e0000fc01e00000003c00007c01e000% 0000f000003e01e0000001e000001e01e00000038000000e01e000000f0000000001e000% 001c0000000001e00000300000000001e00000c00000000001c00000000000000001c000% 000001fc000001c000000003ff000001c000000003ff800001c0000000003f800001c000% 000000078000008000000000078000000000000000078000000000000000078000000000% 000000078000000000000000078000000000000000078000000000000000078000000000% 000000078000000000000000078000000000000000078000007f0000000003800007ff80% 00000001ffffffff8000000000ffffffff80000000000000000000000000000000000000% 000000000000000000000000000000000000000000000000000000000000000000000000% >%% Unicode char "c9c4 (formerly "3a95) \KC <000000000000000000000000000000000000000000000000000000000000000000000000% 0000000000000000000000000000000000000000007000000000000000007ffe00000000% 0000001ffff00000000000000ffff800000000000003fff0000000000000000000000000% 0000000000000000000000000000000000000000000000000000000000000000003fc000% 000f00000007ffe0000007ffffffffffe0000003ffffffffffc0000000fffc0000000000% 000038000000000000000000000000000000000000000000000000000000003800000000% 000000003c00000000000000001c00000000000000001c0000000000000003ff80000000% 0000000ffff00000000000003f01f80000000000007c007c000000000000f8001e000000% 000001f0000f000000000001f0000f000000000003e00007800000000003e00007800000% 000003e00007800000000003e00007800000000003e00007800000000003f00007800000% 000001f0000f000000000001f8000f000000000000f8001f0000000000007e003e000000% 0000007f81fc0000000000001ffff80000000000000fffe000000000000001ff80000000% 000000003e00000000000000003e00000000000000003e00000000000000003e00000000% 000000003e00000000000000003e00000000000000003c000000000e0000003c00007f00% 0fe000003c000fffc003ffffffffffffffe001ffffffffffffffe0007ffe000000001fc0% 000f00000000000000000000000000000000000000000000000000000000000000000000% 000000000000000000000000000000000000000000000000000000000000000000000000% 000000000000000000000000000000000000000000000000000000000000000000000000% >%% Unicode char "d638 (formerly "3cd2) ), 611. % 19th Berkovich, Simon Yakovlevich ({\rus Berkovich, Seme0n Yakovlevich}), 496. % 10th Betz, Bernard Keith, 268, 288. % 8th Bh\=askara II, \=Ac\=arya, son of M\=ahe\'svara ({\dn BA\char45krA\char99A\hbox{y\kern-0.3em\hbox{\char13}}}, {\dn mAh\kern-.85em{\char3}\char'230rp\llap{\lower.15em\hbox{\char0}\kern.3em}/}), 23. % 21st Bhattacharya, Kailash Nath ({\bg\C119\C107\C108\C059\\170\ \C110\C059\C113\ \C038\C124\C059\C099\C059\C121\C082\C042}), 746. % 23rd Binary recurrences, 135, 167, 630, 644, 653. % 9th Bit reversal, 621. % 19th Bitner, James Richard, 403, 478, 703. % 7th Bitwise or, 529, 571. % 19th Bleier, Robert Edward, 578. % 10th Bloom, Burton Howard, 572--573, 578, 744. % 11th Blum, Norbert Karl, 718. % 21st Boesset, Antoine de, 24. % 17th Bravais, Auguste, 518. % 13th Bravais, Louis, 518. % 13th Buckets, 541--544, 547--548, 555, 564. %5th Carroll, Lewis (= Dodgson, Charles Lutwidge), 207--208, 216, 584. %4th Chinese mathematics, 36. % 8th Chung, Moon Jung (\kern-1pt\KC <000000000000000000000000000000000000000000000000000000000000000000000000% 000000000000000000000000000001fc0000000000000001ff00000000000000007fc000% 0000000000001fe0000000000000000fe00000000000000003e00000000000000003c000% 00000000000003c000000000000fc003c000000fffffffc003c0000007ffffffc003c000% 0000f0001f8003c000000000003f0003c000000000003e0003c000000000007e0003c000% 00000000fc0003c00000000000f80003c00000000001f00003c00000000003f00003c000% 00000007e00003c0000000000fc00003c0000000001f81ffffc0000000001f00ffffc000% 0000003f803c03c0000000007dc00003c000000000f9e00003c000000001f0f00003c000% 000007c07c0003c00000000f803e0003c00000001f003f0003c00000003e001f8003c000% 000078000fc003c0000001f00007c003c0000003c00007e003c0000007800003e0038000% 001e000001e00380000038000000c003800000e000000000038000018000000000038000% 00000000001c01000000000000000f00000000000000000f00000000000000000f000000% 0000000003ffc00000000000000ffff00000000000001f80fc0000000000003e003e0000% 0000000078001f000000000000f0000f800000000000f00007800000000001e00003c000% 00000001e00003c00000000001e00003c00000000001e00003c00000000001e00003c000% 00000001e00003c00000000001f00007c00000000000f00007800000000000f8000f8000% 000000007c001f0000000000003e003f0000000000001f80fe0000000000000ffff80000% 0000000003fff0000000000000007f800000000000000000000000000000000000000000% >%% Unicode char "c815 (formerly "3a41) \KC <000000000000000000000000000000000000000000000000000000000000000000000000% 0000000000000000000000000000000000000000000000000000000001fc000007f00000% 0003fffffffff8000000007ffffffff8000000001f800001f8000000000f800001f00000% 00000f800001f0000000000f800001f0000000000f800001e00000000007800001e00000% 000007800001e00000000007800001e00000000007800001c00000000007800001c00000% 000007800001c00000000007800001800000000007800001800000000007800001800000% 000007800fffe00000000007ffffffe00000000007ffffffe00000000007800000000000% 000007800000000000000007000000000000000003000000000000000000000000000000% 000000000000000000000000000000000000000000000000003f800d00000000001fffe0% 07ffffffffffffffe001ffffffffffffffe0007ffc001e00000000000f80001e00000000% 000000001e00000000000000001e00000000000000001e00000000000000001e00000000% 000000001e00000000000000001e00000000000000001e00000000000000001e00000000% 000000001e000000000001f8001e000000000007ff001e000000000001ff801e00000000% 00007f801c0000000000001f001c0000000000001f001c0000000000001e001c00000000% 00001e00080000000000001e00000000000000001e00000000000000001e000000000000% 00001e00000000000000001e00000000000000001e0000007e000000000e000007ff0000% 000007ffffffff0000000003fffffffe0000000000000000000000000000000000000000% 000000000000000000000000000000000000000000000000000000000000000000000000% >%% Unicode char "bb38 (formerly "375b) \KC <000000000000000000000000000000000000000000000000000000000000000000000000% 000000000000000000000000000001fc0000000000000001ff00000000000000007fc000% 0000000000001fe0000000000000000fe00000000000000003e00000000000000003c000% 00000000000003c000000000000fc003c000000fffffffc003c0000007ffffffc003c000% 0000f0001f8003c000000000003f0003c000000000003e0003c000000000007e0003c000% 00000000fc0003c00000000000f80003c00000000001f00003c00000000003f00003c000% 00000007e00003c0000000000fc00003c0000000001f81ffffc0000000001f00ffffc000% 0000003f803c03c0000000007dc00003c000000000f9e00003c000000001f0f00003c000% 000007c07c0003c00000000f803e0003c00000001f003f0003c00000003e001f8003c000% 000078000fc003c0000001f00007c003c0000003c00007e003c0000007800003e0038000% 001e000001e00380000038000000c003800000e000000000038000018000000000038000% 00000000001c01000000000000000f00000000000000000f00000000000000000f000000% 0000000003ffc00000000000000ffff00000000000001f80fc0000000000003e003e0000% 0000000078001f000000000000f0000f800000000000f00007800000000001e00003c000% 00000001e00003c00000000001e00003c00000000001e00003c00000000001e00003c000% 00000001e00003c00000000001f00007c00000000000f00007800000000000f8000f8000% 000000007c001f0000000000003e003f0000000000001f80fe0000000000000ffff80000% 0000000003fff0000000000000007f800000000000000000000000000000000000000000% >%% Unicode char "c815 (formerly "3a41) \ = \JC48:48:0:40% J3702 <0c00060000000f000780000007c007c3000c07e00fc3801e03f00f83ffff01f00e03ffff% 00f01c03c01f00603003c01effffffffc01e7fffffffc03c0030c003c03c0030c003c078% 2030c083c0783030c1c3c0f03fffffe3c0e03fffffe3c1e03030c0c3c1c03070c0c3c380% 30e0c0c3cf0031c0c0c3ce003f807fc3c3003f003ec3c180300000c3c1c0300000c3c0e0% 3fffffc3c0f03fffffc3c078300000c3c078300000c3c038300000c3c03c300000c3c03c% 3fffffc3c03c3fffffc3c03c301c00c3c03c001f0003c03c001f8003c03c000f0003c03c% ffffffffc03c7fffffffc03c000f0003c03c000f8003c03c001de003c7fc001cf803c3fc% 00387c03c1f800781f03c0f000f00f83c00007e007c3c000ff8003c3c000fc0003818000% >%% Unicode char "912d \GC73:72:-4:61% G4636 <0000000380000000000000000001e0000000000000000000f0000000000000000000fc00% 00000000000000007e0000000000000000007f0000000000000000003f80000000000000% 00003f8000000000000000003fc000000000000000001fc000000000000000001fc00000% 0000000000001fc00000e000000000001f800001f000000000000f800003f80000000000% 07000007fc00000000000000000ffe007fffffffffffffffff003fffffffffffffffff80% 1fffffffffffffffff80000007c00003f0000000000007c00003f0000000000007c00007% f0000000000003c00007f0000000000003e00007f0000000000003e00007f00000000000% 03e00007f0000000000003e00007f0000000000001f0000ff0000000000001f0000ff000% 0000000001f0000fe0000000000001f8000fe0000000000000f8001fe0000000000000fc% 001fc0000000000000fc001fc0000000000000fc001fc00000000000007e003f80000000% 0000007e003f800000000000003f007f000000000000003f007f000000000000003f007e% 000000000000001f80fe000000000000001f80fc000000000000001fc1fc000000000000% 000fc3f8000000000000000fe7f8000000000000000fe7f00000000000000007ffe00000% 000000000007ffc00000000000000003ffc00000000000000003ff800000000000000001% ff800000000000000001ffc00000000000000001fff00000000000000003fff800000000% 00000007fffc000000000000000ff7fe000000000000001fe3ff800000000000003fc1ff% c0000000000000ff807ff0000000000001ff003ff8000000000007fe001ffe0000000000% 0ff8000fffe0000000003fe00007fffe00000000ffc00001ffffff000007ff0000007fff% ff80001ffc0000001fffff80007ff000000007fffc0003ffe000000001fff8001fff8000% 0000000ff000fffe0000000000004000fff00000000000000000ffc00000000000000000% >%% Unicode char "6587 \Uni1.08:24:24:-1:20% Unicode char "6968 <0e01c00c01800c01840c01fe0c01800d21847fbffe0c300e1c300c1f300c1dbffc3cf00c3cf00c6c300c6c3ffc4c300ccc300c0c300c0c3ffc0c366c0c06300c0c180c180c0c600c>% ), 673. % 19th Ciura, Marcin Grzegorz, 95, 623. % 14th Colin, Andrew John Theodore, 453, 454. %4th Compositions, 286--287. % 11th Corless, Robert Malcolm, 607. %6th Deift, Percy Alec, 611. %4th Derr, John Irving, 547. %13th Descents of a permutation, 35, 46, 47, 606. % 21st Diaconis, Persi Warren, 597. % 12th Diagram of a partial order, 61--62, 183--184, 187. %5th Digital tree search, 496--498, 517, 546--547. %5th Dijkstra, Edsger Wybe, 636. % 19th Dilcher, Karl Heinrich, 726. %7th Disorder, measures of, 11, 22, 72, 134, 389. % 12th Displacements, variance of, 556, 619. % 12th Drmota, Michael, 713. % 15th El-Yaniv, Ran ({\heb\Hbb/\Hyy/\Hnn/\Hyy/-\Hll/\Haa/ \Hfn/\Hrr/}), 403. %4th Empirical data, 94--95, 403, 434--435, 468--470. %4th Euler, Leonhard ({\rus Ei0lerp2, Leonardp2} = {\rus E1i0ler, Leonard}), 8--9, 19--21, 35, 38--39, 395, 593--594, 726. %11th Eulerian numbers, table, 37. % 16th Exponential integral, 105, 137, 735. %6th External searching, 403--408, 481--491, 496, 498--500, 541--544, 549, 555, 562--563, 572--573. % 8th External path length: Sum of the level numbers \dots. % 16th Feller, Willibald (= Vilim = Willy = William), 513. %4th Fibonacci, Leonardo, of Pisa (= Leonardo filio Bonacii Pisano), 424. % 22nd Free distributive lattice, 239. % 11th Gassner, Betty Jane, 40--41, 262. % 7th Gau{\ss} (= Gauss), Johann Friderich Carl\indexbreak(= Carl Friedrich), 395. % 7th Genetic algorithms, 226, 229. % 9th Getu, Seyoum ({\et s\\317m g\&261}), 607. % 19th Gilad-Bachrach, Ran ({\heb\Hfc/\Hrr/\Hcc/\Hbb/}-$\!${\heb\Hdd/\Hai/\Hll/\Hgg/ \Hfn/\Hrr/}), 403. % 24th Golin, Mordecai Jacob ({\heb\Hfn/\Hyy/\Hll/\Hvv/\Hgg/ \Hbb/\Hqq/\Hai/\Hyy/ \Hyy/\Hcc/\Hdd/\Hrr/\Hmm/}, \GC75:75:-3:62% G2463 <0000001f0000000000000000001ff8000000000000000007ff000000000000000003ff80% 00000000000000007f8000000000000000007f8000000000000000003f8000003c000000% 00003f8000007e00000000001f800000ff00000000000f800001ff00ffffffffffffffff% ff80ffffffffffffffffffc07fffffffffffffffffe03800000000000000000000000000% 00000000000000000000000070000000000078000000f800000000007f000001fc000000% 00007ffffffffe00000000007fffffffff00000000003ffffffffe00000000003f000000% fc00000000003f000000fc00000000003f000000fc00000000003f000000fc0000000000% 3f000000fc00000000003f000000fc00000000003f000000fc00000000003f000000fc00% 000000003ffffffffc00000000003ffffffffc00000000003ffffffffc00000000003f00% 0000fc00000000003f000000fc00000000003f000000fc00000001c03e0000000003c000% 01e03e0000000007e00001f800000000000ff00001fffffffffffffff00001ffffffffff% fffff80001f8000000000007f80001f8000000000007e00001f8000000000007e00001f8% 000000000007e00001f801c000078007e00001f801e00007e007e00001f801f8000ff007% e00001f801fffffff007e00001f801fffffff007e00001f801ffffffc007e00001f801f8% 000fc007e00001f801f8000fc007e00001f801f8000fc007e00001f801f8000fc007e000% 01f801f8000fc007e00001f801f8000fc007e00001f801f8000fc007e00001f801f8000f% c007e00001f801f8000fc007e00001f801ffffffc007e00001f801ffffffc007e00001f8% 01ffffffc007e00001f801f8000fc007e00001f801f0000fc007e00001f801f0000f0007% e00001f801f000000007e00001f8000000000007e00001f800000000ffcfe00001f80000% 00007fffc00001f8000000000fffc00001f80000000000ffc00001f800000000007f8000% 01f800000000003f800001f000000000001f000001f00000000000100000>%% Unicode char "9ad8 \GC73:69:-4:57% G3141 <000000000000000070000000000000000000f8000000000000000001fc00000000000000% 0003fe00ffffffffffffffffff007fffffffffffffffff807fffffffffffffffff802000% 0000000007c0000000000000000007c0000000000000000007c0000000000000000007c0% 000000000000000007c0000000000000000007c0000000000000000007c0000000000000% 000007c0000000000000000007c0000000000000000007c00000001e0000380007c00000% 001f00007e0007c00000001f8000ff0007c00000001fffffff8007c00000001fffffff80% 07c00000001ffffffe0007c00000001f80007c0007c00000001f80007c0007c00000001f% 80007c0007c00000001f80007c0007c00000001f80007e0007c00000001f80007e0007c0% 0000001f80007e0007c00000001f80007e0007c00000001f80007e0007c00000001f8000% 7e0007c00000001f80007e0007c00000001f80007e0007c00000001f80007e0007c00000% 001f80007e0007c00000001f80007e0007c00000001f80007e0007c00000001f80007e00% 07c00000001f80007e0007c00000001f80007e0007c00000001f80007e0007c00000001f% fffffe0007c00000001ffffffe0007c00000001f80007e0007c00000001f80007e0007c0% 0000001f80007e0007c00000001f80007e0007c00000001f80007e0007c00000001f8000% 7c0007c00000001f80007c0007c00000001f0000000007c00000001f0000000007c00000% 00000000000007c0000000000000000007c0000000000000000007c00000000000000000% 07c0000000000000000007c0000000000000000007c000000000000000fc07c000000000% 000000ffffc0000000000000003fffc0000000000000001fffc00000000000000000ffc0% 00000000000000007f8000000000000000007f8000000000000000007f00000000000000% 000078000000>%% Unicode char "53ef \JC48:48:0:40% J8384 <000c00003800000f00001800000f80001800000f00003c00080f020036000c0f07007300% 0e0fff8073000f0fff8061800f0f0000e1c00e0f0000c0e00e0f0041c0f00e0f00c18078% ffffffe3007c7fffffe3003e00000006001f20000204008e31008309ffc63180c310ffc0% 31c0e300000031c0e30000003180c30000003381c300000033412300000836633300001c% 34341b3ffffe3c3c0f1ffffe300003003c3e300003003c3c3fffff003c3c3fffff003c3c% 300003003c3c310083003c3c3180c3003c3c31c0e3003c3c31c0e3003c3c3180c3003c3c% 3381c3003c3c334123003c3c366333003dfc34341b003cfc3c3c0f003c78300003003c30% 300003003c00300003003c003fffff003c003fffff003c00300003003c00000000001800% >%% Unicode char "9f61 ), 649. % 13th, corrected in 14th Gonnet Haas, Gaston Henry, 489, 533, 565, 607, 707, 734. %6th Gore, John Kinsey, 385. %6th Graham, Ronald Lewis (\GC72:74:-4:61% G2480 <0000007c000f8000000000007f800ff000000000003fc00ff000000000003f000fc000e0% 0000003e000fc001f00000003e000fc003f80000003e000fc007f80000003e000fc00ffc% 3ffffffffffffffffe1fffffffffffffffff0fffffffffffffffff0200003e000fc00000% 0000003e000fc000000000003e000fc000000000003e000fc000000000f03e000fc78000% 0000fc7e000fcfe0000000fffffffffff0000000fffffffffff8000000fffffffffff800% 00007c00000007c00000007c00000007c00000007c00000007c00000007c00000007c000% 00007c00000007c00000007c00000007c00000007fffffffffc00000007fffffffffc000% 00007c00000007e00000007c00000007e00000007c00000007e00000007c00000007e000% 00007c00000007e00000007c00000007e00000007fffffffffe0000000ffffffffffe000% 0000fc1fe00007e0000000fc3fc00007e0000000fc7f800007c0000000fcff00000003c0% 000001fe00000003e0000003fc00000007e0000007fffffffffff000000ffffffffffff8% 00003ffffffffffff800007fc007e00007e00000ff000ff00007e00003fe000ff00007e0% 0007fc001fe00007e0001ffe003fe00007e0003ffe003f800007e000fefe007fc00007e0% 07fcfe007ff80007e01ff0f800f0ff0007e0ffc0f801e03fc007c0ff00f807e01fc007c0% 7c00f80fc00fc00fc00000f81f8007c00fc00000f87e0007c01fc00000f8fc0003f81f80% 0000fbf00003fc1f800003fbc00000fe1f800007fb000001ff1f800007ffffffffff9f80% 0003ffffffffff9f000001f0000000003f000000e0000000007e00000040000003fffe00% 0000000000007ffc000000000000003ff8000000000000000ff80000000000000007f000% 000000000000038000000000000000020000>%% Unicode char "845b \\\GC75:65:-3:60% G3302 <00000003e0000000000000000001f8000000000000000001fe000000000000000000ff00% 00000000000000007f0000000000000000007f8000000000000000003f80000000000000% 00001fc000000000000000001fc000000000000000000fc000000000000000000fc00000% 0000000000000fc0000780000000000007c0000fc000000000000400001fe00000000000% 0000003ff0000ffffffffffffffff80003fffffffffffffffc0001fffffffffffffffc00% 000000000000000000000000000000000000000000000000000000000000000000000000% 380000000000000000003e0000000000000000003f0000000000000000007fc000000000% 700000007fe000000000380000007fc0000000003c0000007f80000000001e0000007f80% 000000001f0000007f00000000000f0000007f00000000000f8000007e000000000007c0% 0000fe000000000007e00000fc000000000007f00000fc000000000003f80000fc000000% 000003f80000f8000000000001fc0001f8000000000001fc0001f0000000000001fe0001% f0000000000000fe0003f0000000000000ff0003e0000000000000ff0003e00000000000% 007f8003c00000000000007f8007c00000000000007f8007c00000000000007f80078000% 00000000003f800f800000000000003f800f000000000000003f800f000000000000003f% 801f000000000000003f801e000000000000003f003e000000000000001f003c00000000% 0000001e007c00000000000000180078000000000000001000f8000000000000000000f0% 000000000000000001e000001c000000000001e000003e000000000003c000007f000000% 000003c00000ff80ffffffffffffffffffc07fffffffffffffffffe03fffffffffffffff% ffe0>%% Unicode char "7acb \JC48:48:0:40% J5581 <00fc0000000000f80000000000f00000006000f0000000f000f0fffffff800f07ffffffc% 00f003c0000000f003c0000000f003c0000000f003c0000004f003c0000004f003c00000% 04fc03c006000cf603c00f000cf703ffff800cf383ffffc018f383c00f8018f3c3c00f00% 18f3c3c00f0038f183c00f0038f003cc0f0070f003c70f0070f003c38f00f0f003c1cf00% f0f003c1cf00e0f003c0cf0000f003c00f0000f003c00f0000f003cc0f0000f003c70f00% 00f003c38f0000f003c1cf0000f003c1cf0000f003c0cf0000f003c00f0000f003c00f00% 00f003c00f0000f001800f0000f000000f0000f000000f0000f000000f0000f000000f00% 00f000000f1800f000000f3c00f0fffffffe00f07fffffff00f000000000006000000000% >%% Unicode char "6046 ), 198, 202--203, 205--206, 242, 550, 597, 729, 760. % 12th Greek mathematics, 420. % 8th Green, Milton Webster, 227, 239, 667, 668, 673. % 15th Greniewski, Marek J\'ozef, 513. % 22nd Guibas, Leonidas John ({\grk Gk'impas, Lewn'idas Iw'annou}), 477, 525, 709, 737. % 24th Hall, Marshall, Jr\period, 511, 578. % 9th Hannenhalli, Sridhar Subrahmanyam\indexbreak ({\dn \char128FDr s\kern-0.4em\char0\kern0.5em\lower0.2em\hbox{\char125}\kern-0.8emb\char156\char23y\kern0.5em\lower0.1em\hbox{\char94}\kern-0.5emm h\char6n\kern-0.8em\char3nhSlF}), 615. % 19th Hare, David Edwin George, 607. %6th Heap, $t$-ary, 644. % 21st Hindenburg, Carl Friedrich, 14. %9th Hindu mathematics, 23. % 14th Hwang, Frank Kwangming (\GC74:74:-4:61% G2738 edited by hand! <% 000003c0001e00000000% 000003f0001f80000000% 000003fc000fe0000000% 000003fc000fe0000000% 000003f8000fc00e0000% 000003f0000f801f0000% 000003f0000f803f8000% 000003f0000f807fc000% 000003f0000f80ffe000% 03fffffffffffffff000% 01fffffffffffffff800% 00f003f0000f80000000% 000003f0000f80000000% 000003f0000f80000000% 000003f0000f80000000% 000003f0000f80000000% 000003f0000f80000000% 000003ffffff80000000% 000003ffffff80000000% 000003ffffff80000000% 00000000000f80007800% 0000000000070000fc00% 0000000000000001fe00% 0000000000000003ff00% ffffffffffffffffff80% 7fffffffffffffffffc0% 7fffffffffffffffffc0% 200000007e0000000000% 000000007e0000000000% 000000007e0001c00000% 000780007e0003e00000% 0007e0007e0007f00000% 0007fffffffffff80000% 0007fffffffffffc00000007fffffffffffc00000003e0007e0003f00000% 0003e0007e0003f000000003e0007e0003f000000003e0007e0003f000000003e0007e00% 03f000000003e0007e0003f000000003e0007e0003f000000003e0007e0003f000000003% fffffffffff000000003fffffffffff000000003fffffffffff000000003e0007e0003f0% 00000003e0007e0003f000000003e0007e0003f000000003e0007e0003f000000003e000% 7e0003f000000003e0007e0003f000000007e0007e0003f000000007e0007e0003f00000% 0007fffffffffff000000007fffffffffff00000000ffffffffffff00000000fe0000000% 03f00000000fe01c000003f00000000fc07e003f83f00000000000ff003ff80000000000% 01ff800fff000000000007ffc001ffe0000000000fffc0007ff8000000003ffc00001ffe% 00000000ffe0000007ff80000001ff80000003ffc0000007fe00000000ffc000001ff800% 0000007fe00000ffe0000000001fe00007fe00000000000fe0003fe0000000000003e000% 3e00000000000001c00020000000000000004000>%% Unicode char "9ec3 \GC74:71:-3:60% G2566 <000000001c0000000000000000001f8000000000000000001fe000000000000000001fe0% 00000000000000001fe000000000000000001fe000000000000000001fc0000000000007% 00001f8000000000000380001f8001e000000001e0001f8003f800000001f0001f8003fe% 00000000f8001f8003fe000000007c001f8007fc000000003e001f8007f8000000003f00% 1f800ff0000000001f801f800fe0000000001f801f801fc0000000000fc01f801f800000% 000007e01f803f000000000007e01f803f000000000003f01f807e000000000003f01f80% 7c000000000003f01f80f8000000000003f01f80f8000000000001f01f81f00000000000% 01f01f81e0000000000001e01f83c0007800000000001f878000fc00000000001f878001% fe00000000001f8f0003ff003fffffffffffffffff800fffffffffffffffff8007ffffff% ffffffffff800000007e003f000000000000007e003f000000000000007e003f00000000% 0000007e003f000000000000007e003f000000000000007e003f000000000000007e003f% 000000000000007e003f000000000000007e003f000000000000007e003f000000000000% 007e003f000000000000007e003f000000000000007e003f000000000000007c003f0000% 00000000007c003f00000000000000f8003f00001800000000f8003f00001800000000f8% 003f00001800000000f8003f00001800000001f8003f00001800000001f8003f00001800% 000003f0003f00001800000003f0003f00001c00000007e0003f00001c0000000fe0003f% 00001e0000000fc0003f00001e0000001fc0003f00001e0000003f80003f00003f000000% 7f00003f00003f0000007e00003f00003f000000fc00003f80007f800003f000003f8000% 7f800007e000003fc001ffc0001f8000003fffffffc003ff0000001fffffffc0fffc0000% 001fffffffc0ffe00000000fffffff00ff800000000000000000>%% Unicode char "5149 \GC63:72:-9:59% G3587 <00000000700000e0000000007c0003f0000000007f0007f8000000007ffffffc00000e00% 7ffffffe78003f007ffffffe7e007f807e0001f87fffffc07e0001f07fffffe07e0001f0% 7fffffe07e0001f07e001f007e0001f07e001f007e0001f07e001f007e0001f07e001f00% 7e0001f07e001f007e0001f07e001f007e0001f07e001f007e0001f07e001f007e0001f0% 7e001f007e0001f07e001f007e0001f07e001f007e0001f07e001f007e0001f07e001f00% 7ffffff07e001f007ffffff07e001f007e0001f07fffff007e0001f07fffff007e0001f0% 7e001f007e0001f07e001f007e0001f07e001f007e0001f07e001f007e0001f07e001f00% 7e0001f07e001f007e0001f07e001f007e0001f07e001f007e0001f07e001f007e0001f0% 7e001f007e0001f07e001f007e0001f07e001f007c0001f07e001f007c0001f07e001f00% 7ffffff07e001f007ffffff07fffff007c0001f07fffff00fc0001f07fffff00fc0001f0% 7e001f00fc0001f07e001f00f80001f07e001f00f80001f07e001f00f80001f07e001f01% f80001f07e001f01f80001f07e000003f00001f0fc000003f00001f0fc000007e00001f0% f0000007e00001f00000000fc00001f00000000fc00001f00000001f800001f00000003f% 000001f00000003e000001f00000007c000001f0000000f8000003f0000001f0000003f0% 000007e000780ff000000fc0007ffff000001f00000ffff000007e000001fff00003f800% 00007ff0000ff00000003ff0003e000000001fe00030000000001fc00000000000000f00% >%% Unicode char "660e ), 188, 195, 202--206. % 7th IBM Corporation, 8, 169, 193, 316, 385, 489, 547. % 21st {\it in situ\/} permutation, 79--80, 178. % 8th Indian mathematics, 23. % 8th Isaac, Earl Judson, 99. % 23rd Jackson, James Richard, 407. % 20th Janson, Carl Svante, 607, 627, 734, 736. % 19th Japanese mathematics, 36. %8th Jeffrey, David John, 607. %6th Jewish mathematics, 23. % 21st Jiang Ling (\GC79:75:-1:60% G2913 <00e0000000000000000001f8000000000000000000ff0000000000000000007fe0000000% 00000000003ff000000000000000001ff000000000003800000ff800000000007c000007% f80000000000fe000007f80000000001ff000003f80000000003ff800001f9ffffffffff% ffc00001f8ffffffffffffc00000f878000fe00000000000f000000fe000000000000000% 000fe0000000000000c0000fe0000000000001c0000fe000000000000180000fe0000000% 00000180000fe0000000f0000380000fe00000007c000300000fe00000003f000300000f% e00000003f800700000fe00000001fe00600000fe00000000ff00600000fe000000007f8% 0e00000fe000000007f80e00000fe000000003f80c00000fe000000003f81c00000fe000% 000001f81c00000fe000000000f83c00000fe000000000f83800000fe000000000707800% 000fe000000000707800000fe000000000207800000fe00000000000f000000fe0000000% 0000f000000fe00000000001f000000fe00000000001e000000fe00000000003e000000f% e00000000003e000000fe00000000007c000000fe00000000007c000000fe0000000000f% c000000fe0000000001f8000000fe0000000001f8000000fe0000000003f8000000fe000% 0000003f0000000fe0000000007f0000000fe000000000ff0000000fe00000003cfe0000% 000fe00000003ffe0000000fe00000000ffe0000000fe000000007fe0000000fe0000000% 01fe0000000fe000000000fe0000000fe000000000fe0000000fe000000000fe0000000f% e0000000007e0000000fe0000000007e0000000fe00003c0007e0000000fe00007e0007e% 0000000fe0000ff0007e0000000fe0001ff800fffffffffffffffffc00feffffffffffff% fffe00fefffffffffffffffe01fe780000000000000001fe000000000000000001fe0000% 00000000000000fe000000000000000000fe000000000000000000fe0000000000000000% 00fe0000000000000000003c0000000000000000001c0000000000000000>%% Unic "6c5f \GC77:78:-2:63% G3375 <000380000001c00000000003e0000001f80000000003f0000003fe0000000003fc000003% fe0000000003fc000003fe0000000003f0000003fe0000000003e0000007fc0000000003% e0000007fe0000000003e0000007fe0000000003e0000007df0000000003e000000fcf00% 00000003e000000f8f0000000003e000001f878000000003e000001f878000000003e000% 001f03c000003c03e070003f03c000003f03e07c003e01e000003fe3e07e007e01f00000% 3fe3e07f807c00f800003fe3e07f80fc007c00003f03e07f00f8007e00003f03e07e01f8% 003f00003f03e07e01f0001f80003f03e07e03f0001fc0003f03e07e03e0000fe0003f03% e07e07c30007f0003f03e07e0787c007fc003f03e07e0f83e003fe003f03e07e1f01f801% ff003f03e07e3e01fc00ffe03f03e07e3c00fc007ff83f03e07e7800fe003ff83f03e07e% f0007e001ff03f03e07ee0007e000ff03f03e07fc0007e0007c03f03e07f80007e000200% 3f03e07e80003e0000003f03e07e00003e0000003f03e07e00001c0000003f03e07e0000% 1c0000003f03e07e0000000e00003f03e07e0000001f00003f03e07e0000001f80003f03% e07e0000003fc0003f03e07e1fffffffe0003f03e07e07fffffff0003f03e07e03ffffff% f0003f03e07e0000003fe0003f03e07e0000007fc0003f03e07e000000ff80003f03e07e% 000000ff00003f03e07e000001fe00003f03e0fe000001fc00003f03fffe000003f80000% 3f1ffffe000003f000007f7fff7e000007e00000fffffc7e018007c00000fffff07e03e0% 0fc000007fff007e00f00f8000003ff0007e007c1f0000001f00007e001e1e0000000800% 007e000ffc0000000000007e0007f8000000000000000003fc000000000000000003fe00% 0000000000000001ff000000000000000000ff0000000000000000007f80000000000000% 00007fc000000000000000003fc000000000000000003fe000000000000000001fe00000% 0000000000000fe000000000000000000fe0000000000000000007e00000000000000000% 07e0000000000000000003e0000000000000000003000000>%% Unicode char "5cad ), 589. % 23rd Johansson, Kurt Ove, 611. %4th %Kahn, Jeffry Ned, 669. % 17th, removed in 21st Kaplansky, Irving, 46. % 16th Karpi\'nski (= Karpinski), Marek Mieczys{\l}aw, 454. % 21st Kirschenhofer, Peter, 576, 634, 644, 726. %5th Kleitman, Daniel J (Isaiah Solomon), 452, 454, 744. % 21st Knuth, Donald Ervin, \dots, 604, 607, 627, \dots. %6th Korshunov, Aleksey Dmitrievich ({\rus Korshunov, Aleksei0 Dmitrievich}), 669. % 21st Kwan, Lun Cheung, 657. % 19th Larmore, Lawrence Louis, 454. % 21st Lattice paths, 86--87, 102--103, 112--113, 134, 579. %5th Li Shan-Lan (\GC72:74:-5:61% G3278 <00000000f00000000000000000fc0000000000000000fe0000000000000000ff80000000% 00000000ff8000000000000000ff8000000000000000ff0000000000000000fc00000000% 00000000fc0000038000000000fc000007c000000000fc00000fe000000000fc00001ff0% fffffffffffffffff87ffffffffffffffffc3ffffffffffffffffc0c00001ffce0000000% 0000003ffcf00000000000007ffc780000000000007ffc38000000000000fefc3c000000% 000000fcfc1e000000000001f8fc1f000000000003f8fc0f800000000003f0fc07c00000% 000007e0fc07e0000000000fc0fc03f8000000001f80fc01ff000000003f00fc00ffc000% 00007e00fc00fff0000000fc00fc007ffe000001f800fc003fff800003e000fc000ffffe% 0007c000f80077ffff000f8000f800f9fffc003f00000001fcfffc007ffffffffffe1ff0% 01f8ffffffffff07c007e07fffffffff00801f801000000fff00003f000000001ffe0000% fc000000003ff80000f0000000007ff000004000000000ff800000000000003ffe000000% 000000003ff0000000000000003fe0000000000000003fe0000000000000003f800001c0% 000000003f000003e0000000003f000007f0000000003f00000ff8fffffffffffffffffc% 7ffffffffffffffffe1ffffffffffffffffe040000003f00000000000000003f00000000% 000000003f00000000000000003f00000000000000003f00000000000000003f00000000% 000000003f00000000000000003f00000000000000003f00000000000000003f00000000% 000000003f00000000000000003f00000000000000f83f00000000000000ffff00000000% 0000001fff000000000000000fff0000000000000003ff0000000000000001fe00000000% 00000000fc0000000000000000f000000000>%% Unicode char "674e \GC74:73:-3:61% G4138 <000007000003e000000000000fc00003f8000000000007f80007f8000000000003fc0007% f0000000000001fe000fe0000000000000fe000fc00000000000007f001f800000000000% 007f001f000700000000003f003e000f80000000003f003c000fc0000000003f0078001f% e0000000003f0070003ff0001ffffffffffffffff80007fffffffffffffff80002000000% 3e0000000000000000003e0000000000000000003e0000700000000000003e0000f80000% 000000003e0001fe0000000000003e0003ff0000007fffffffffffff8000001fffffffff% ffff8000000fffffffffffff8000000000003e0000000000000000003e00000070000000% 00003e000000f800000000003e000001fc00000000003e000003fe007fffffffffffffff% ff003fffffffffffffffff803fffffffffffffffff80100030003e001e00000000001c00% 3e001f00000000001e003e003fc0000000000f803e003fc0000000000fc03e003f800000% 000007e03e007f000000000007e03e007e000000000003e03e00fc000000000003f03e00% f8003800000003f03e01f0007c00000003f03e03e000fe00000003e03e078001ff00ffff% ffffffffffffff807fffffffffffffffffc07fffffffffffffffffc02000000000000000% 000000000000000000000000000000000000078000000001c00000000fc000000001f000% 00000fc000000000fc0000001fe000000000fffffffffff000000000fffffffffff00000% 0000f80000000fc000000000f80000000fc000000000f80000000fc000000000f8000000% 0fc000000000f80000000fc000000000f80000000fc000000000f80000000fc000000000% f80000000fc000000000f80000000fc000000000f80000000fc000000000ffffffffffc0% 00000000ffffffffffc000000000ffffffffffc000000000f80000000fc000000000f800% 00000fc000000001f80000000fc000000001f80000000fc000000001f80000000fc00000% 0001f80000000fc00000>%% Unicode char "5584 \JC47:48:-1:40% J4586 <0001801800000001e01e00000001f01f00180001e01e003cfffffffffffefffffffffffe% 0001e01e00000000c00c00001800306000c01e00787801e01ffff87ffff01ffff87ffff0% 1e00787801e01e00787801e01ffff87fffe01ffff87fffe01e00787801e01e00787801e0% 1ffff87fffe01ffff87fffe01e00787801e01e00363001e01e00078001e01e0007c031e0% 1e00078079e01efffffffde01e7ffffffde01e00078001e01e0c078181e01e0fffffe1e0% 1e0fffffe1e01e0f0783c1e01e0f0783c1e01e0fffffc1e01e0fffffc1e01e0f0783c1e0% 1e0f0783c1e01e0fffffc1e01e0fffffc1e01e0f3fc3c1e01e067ff981e01e007fbe01e0% 1e00f79f01e01e01e78f81e01e03c78fffe01e078787cfe01e1e0783c7c00c7803018380% >%% Unicode char "862d ), 36. %8th Liang, Franklin Mark, 722, 729. % 13th Liddell Hargreaves, Alice Pleasance, 584. %4th Linial, Nathan ({\heb\Hll/\Haa/\Hyy/\Hnn/\Hyy/\Hll/ \Hfn/\Htv/\Hnn/}), 660. % 10th Lipski, Witold, Jr\period: delete this name. %4th Litwin, Samuel, 578. %4th Litwin, Witold Andr\'e, 548--549. %4th Luke, Richard C\period, 547. %13th Majorization, 406. % 20th Markov (= Markoff), Andrei Andreevich ({\rus Markov, Andrei0 Andreevich}), the elder, process, 340--341. % 19th Martzloff, Jean-Claude, 36. % 8th Matsunaga, Yoshisuke (\JC48:48:0:40% J3030 <00000000300000c00000300000f000e0300000f80070300000f8007c300000f0007c3000% 00f00078380000f00078180000f0c078180000f1e0f01c00fffff0f00c007ffff0e00c00% 00f001e00e0000f001c00f0000f003c0078000f0038007c000f0078003e000f0070003f0% 01f00f0001ff01f00e0000ff01fe3c3000ff01ffb03c003e03f7c03f000003f3e03f0000% 03f1f01e000003f0f01e000007f0f01e000007f0603e00000ef0003c00000ef0003c0000% 0ef0003c00001cf0003c00003cf000780c0078f000780e00f0f000780700c0f000f003c0% 00f000f003e000f001e003f000f001e001f000f003c003f800f003800ff800f007007ffc% 00f0ff07fc7c00f0ffffc07c00f07ffc003c00f07fe0003c00f03e00003c006030000018% >%% Unicode char "677e \JC48:47:0:39% J1742 <00003e00000000000f800000000007e00000000003f00000000001f00000000000f80000% 000000f80000000000700000000000000000000001800000000003c00000003fffe00000% 001fffe00000000003c00000000003c00000000003c00100000003e00380000003e003e0% 000003e007f00000c3f007e00001e3f00fc03ffff3f01f001ffff3d81e000003e3d83c00% 0003e3dc38000003e3cc70000007c3ce60000007c3cec0000007c3c70000000f83c70000% 000f83c78000001f03c3c000001e03c3e000003e03c1f000007c03c1f800007803c0fe00% 00f003c07f8001e003c03fe003c003c01ffc078003c00fff0e0003c007ff3c0003c003fe% f00007c000fc00007fc0003800001fc0000000000f800000000007000000>%% Unicode char "6c38 \JC46:48:-1:40% J4641 <000006000000000007800000000007c00000000007c00000006007803000007807807800% 007ffffffc00007ffffffc00007800007800007800007800007800007800007800007800% 007800007800007800007800007800007800007ffffff800007ffffff800007800007800% 007800007800007800007800007800007800007800007800007800007800007800007800% 007ffffff800007ffffff8000078e00078000078f0003800007870001c00007878001e00% 007838003f0000783c007f8000781e00fec000781f01f00000780f83c000007807c70000% 007807fc0000007803f80000007801fe000000787eff8000007ff87ff00007ffe03fffc0% ffff001ffffcfff80007fffc7fe00003fff83f000001fff83c0000003ff01800000003f0% >%% Unicode char "826f \JC48:48:0:40% J4111 <001c000c000c003c001e001efffcffff3fff7ffc7fff1fff003c01e0003c003c01e0003c% 003c01c0003c003c01c0003c003c03c0003c003c0380003c303c338c303c383c3b1e383c% 3ffc3fff3ffc3ffc3fff3ffc3c3c3c1e3c3c3c183c1e3c183c003c1e3c003c003c1e3c00% 3c003c1e3c003c003c1e3c003c003c1e3c003c003c1e3c003c0c3c1e3c0c3c1e3c1e3c1e% 3fff3ffe3fff7fff3ffe7fff783c3c1e783cf03c3c1ef03cf03c3c1ef03c603c3c1e603c% 003c3c1e003c003c3c1e003c003c3c1e003c003c3c1e003c003c3c1e003c003c3c1e003c% 003c3c1e003c003c3c1e003c003c3ffe003c003c3ffe003c003c3c1e003c007c3c1e007c% 0078180c007800f8000000f81ff000001ff00ff000000ff007e0000007e003c0000003c0% >%% Unicode char "5f3c ), 36. %8th Mersenne, Marin, 23--24. % 17th Meyer, Werner, 606. % 19th McAndrew, Michael Harry, 502. % 11th M\"obius, August Ferdinand,\indexnoperiod \sub function $\mu(\pi)$, 33. %4th Monomial symmetric function, 609. % 11th Monotone Boolean functions, 239. % 21st %Monotone Boolean formula, 239. % 11th Mooers, Calvin Northrup, 571. % 7th Naor, Simeon (= Moni;\indexbreak {\heb\Hrr/\Hvv/\Haa/\Hnn/ \Hyy/\Hnn/\Hvv/\Hmm/}, {\heb\Hfn/\Hvv/\Hai/\Hmm/\Hsh/}), 708. % 10th N\=ar\=aya\d{n}a Pa\d{n}\d{d}ita, \vadjust{\vskip1pt}son of N\d{r}si\:mha\indexbreak({\dn nArAyZ pE\char23Xt}, {\dn n\llap{\lower.12em\hbox{\char2}\kern.4em}Es\llap{\char92\kern-.05em}h-y p\llap{\lower.15em\hbox{\char0}\kern.3em}/,}), 270. % 19th O'Connor, Daniel John, 225. %4th Odd-even merge, 223--226, 228, 230, 243, 244. % 10th Odlyzko, Andrew Michael, 630, 715. %5th Okoma, Seiichi (\JC48:48:0:40% J3471 <000007000000000007c00000000007e00000000003e00000000003c00000000003c00000% 000003c00000000003c00000000003c00000000003c00000000003c00000000003c00000% 000003c00000000003c00000000003c0000c000003c0001effffffffffff7fffffffffff% 000003c00000000003c00000000003c00000000003c00000000007e00000000007e00000% 00000770000000000770000000000738000000000f38000000000e1c000000000e1c0000% 00001e0e000000001e0f000000003c07000000003c07800000007803c00000007803e000% 0000f001f0000000e000f8000001e000fe000003c0007f00000780003f80000f00001fe0% 003e00000fff00fc000007ff03f0000003ff7f80000001fffe000000007cf00000000038% >%% Unicode char "5927 \JC47:48:0:40% J2280 <3000300600003c00780700003ffffc07c0003ffffc07c0003c3c000780003c3c000f8000% 3c3c000f00003c3c000f00003c3cc01e00183c3de01e003c3ffff01ffffe3ffff03ffffe% 3c3c0038003c3c3c0070003c3c3c0060003c3c3c00e0003c3c3cc0d80c3c3c3de19e1e3c% 3ffff01fff3c3ffff01fff3c3c3c001e1e3c3c3c001e1e3c3c3c001e1e3c3c3c001e1e3c% 3c3c181e1e3c3c3c3c1e1e3c3ffffe1e1e3c3ffffe1e1e3c3c003c1e1e3c18003c1e1e3c% 00383c1e1e3c198e3c1e1e3c4ce73c1ffe3c4e773c1ffe3c6677bc1e3e3c673bbc0c1c3c% 77397800003c77b87800003cf3b07800003cf3007800003cf000f000007c6000f000007c% 0000f00000780001f00000f8007fe0003ff0001fe0000ff0000fc00007e00007800003c0% >%% Unicode char "99d2 \JC48:48:0:40% J3231 <000c0000c0c0001e0000f0f03fff0000f8781fff0000f87c00000000f03c00000000f018% 00000000f00000000000f0000000cc00f00c0001ee00f01effffffffffff7fffffffffff% 00000f00f00000000f00f00000000f00f00000000f00f000000c0f00f0c0001e0f00f0f0% 3fff0f08f07c1fff0f1cf07c00000ffef07800000ffef07800000f1cf07000000f1cf0f0% 000c0f1cf0f0001e0f1cf0e03fff0f1cf0e01fff0f1c70e000000f1c79c000000f1c79c0% 00000f1c7b8000000f1c7b8030180f1c3f003c3c0f1c3e003ffe0f1c3e003ffe0f1c3c00% 3c3c0efc3e043c3c0e7c3e043c3c0e3c77043c3c0e18778e3c3c0e00e3ce3c3c1e01c3ff% 3c3c1c0381ff3c3c3c0f00ff3ffc383c007f3ffc7070003f1818e000001e00038000000c% >%% Unicode char "8aa0 \JC48:4:0:20% J1676 <00000000000c00000000001effffffffffff7fffffffffff>%% Unicode char "4e00 ), 644. %5th \.{OR} (bitwise or), 529, 571. % 19th Oriented trees, 47, 71, 599. % 21st Page, Ralph Eugene, 385. % 23rd Partitions of a set, 605, 653. % 21st Patents, vi, 225, 231, 244, 255, 312, 315--316, 369, 384--385, 394, 675, 729. % 22nd Paths on a grid, 86--87, 102--103, 112--113, 134, 579. % 11th Patterns in permutations, 61. % 19th Peaks of a permutation, 47, 604. % 19th Peczarski, Marcin Piotr, 192. % 11th Pi ($\pi$), as ``random'' example, 17, 370, 385, 547, 552, 733. % 21st Preferential arrangements, \see Weak orderings. % 24th Prodinger, Helmut, 576, 634, 644, 648, 726. %5th Pyke, Ronald, 732. %4th Randow, Rabe-R\"udiger von, 606. % 19th Recursive methods, 114, 214, 218, 243, 313, 350, 452, 592, 596, 713, 715, 717. % 17th R\'egnier, Mireille, 565, 632. % 19th Roberts, Charles Sheldon, 573. % 7th Rothe, Heinrich August, 14, 48, 62, 592. % 10th Rustin, Randall Dennis, 315, 353. % 21st Rytter, Wojciech, 454. % 21st Sagot, Marie-France, 615. % 19th Samadi, Behrokh ({\arab\Aam/\Afd/\Amm/\Aiss/ \Akh/\Afr/\Amh/\Aib/}), 721. % 7th Samet, Hanan ({\heb\Htt/\Hmm/\Hss/ \Hfn/\Hnn/\Hkh/}), 566. % 22nd Sapozhenko, Alexander Antonovich ({\rus Sapozhenko, Aleksandr Antonovich}). % 21st Schensted, Craige Eugene (= Ea Ea), 57--58, 66. % 7th Schwartz, Jules Isaac, 128. % 14th Schwiebert, Loren James, II, 229. % 9th Seidel, Philipp Ludwig von, 611. % 23rd Shapiro, Louis Welles, 607. % 19th {\sl Sefer Yetzirah\/} ({\heb\Hhh/\Hrr/\Hyy/\Hts/\Hyy/ \Hrr/\Hpp/\Hss/}), 23. % 20th Signed magnitude notation, 177. %4th Simon, Istv\'an Guszt\'av, 642. % 20th Singh, Parmanand ({\dn prmAn\kern-0.6em\raise0.4em\hbox{\char21}d Es\kern-0.6em\raise0.4em\hbox{\char21}h}), 270. % 19th Smith, Wayne Earl, 405. % 19th Snyder Holberton, Frances Elizabeth, 324, 386, 387. % 12th Spearman, Charles Edward, 597. % 12th Sperner, Emanuel, theorem, 744. % 13th Stable sorting, 4--5, 17, 24, 25, 36--37, 79, 102, 134, 155, 167, 347, 390, 584, 615, 653. % 21st Stanley, Richard Peter, 69, 600, 605, 606, 670, 671. % 16th Stasevich, Grigory Vladimirovich ({\rus Stasevich, Grigorii0 Vladimirovich}), 91. % 7th Successful searches, 392, 396, 532, 550. % 10th Sue, Jeffrey Yen (\JC48:48:0:40% J7311 edited by hand! <% 0003f003f000% 0003e003e000% 0003c003c018% 0003c003c03c% fffffffffffe% 7fffffffffff% 0003c003c000% 000180018000% 000003c00000% 000003c00000% 00ffffffff00% 007fffffff00% 000003c00300% 000003c00300% 000003c00318% 000003c0033c% fffffffffffe% 7fffffffffff% 000003c00300% 000003c00300% 000003c00300% 000003c00300% 00ffffffff00% 007fffffff00% 000003c00000% 000073c60000% 03f0e3c703f0% 03e0e3c703e0% 03c0e3c703c0% 03ffe3c7ffc0% 03ffe3c7ffc0% 03c0e3c603c0% 03c003c003c0% 03c003c003c0% 03ffffffffc0% 03ffffffffc0% 03c003c003c0% 03c003c003c0% 03c0c3c603c0% 07ffe3c7ffc0% 07fff3c7ffc0% 0700e3c703c0% 0e00e3c703c0% 0c00e3c703c0% 1800e3c703c0% 3000e3c703c0% 6000e3c703c0% 800001800180% >%% Unicode char "856d \GC69:75:-4:61% G5439 <0007800000000000000007f00000000000000007f00000000000000007f0000000000000% 0007e00000000000000007e0001c000000000007e0003e1c0003800007c0007f1f0007e0% 000fc000ff8fc00ff0000fffffffcffffff8001fffffffeffffff8001fffffffef8007f0% 003c07e0000f8007e0003807e0000f8007e0007807e0000f8007e000780fe0000f8007e0% 00f00fe0000f8007e001e00fe00e0f8007e001c00fe01f0f8007e003000fe03f8f8007e0% 02000fc07fcf8007e07fffffffffef8007e03fffffffffff8007e010000f80000f8007e0% 00000f00000f8007e000000f00000f8007e000000fe0000f8007e000000ff8000f8007e0% 00001fff000f8007e000001e7fc00f8007e000003c3ff00fffffe000007c0ff80fffffe0% 0000fc07fe0fffffe00001f801fe0f8007e00003f800fe1f8007e00007f0007f1f8007e0% 000fe0003f1f8007e0001fc0001f1f8007e0007f80001f1f8007e000fe38000c1f070000% 03fc3c0000000f80000ff03f0000001fc0003f803fffffffffe000fe003ffffffffff000% c0003e0000000ff00000001e0000000fe00000001e0000000fc00000001e0000000fc000% 00001e0000000fc00000001e0000000fc00000001e0000000fc00000001e0000000fc000% 00001e0000000fc00000001e0000000fc00000001fffffffffc00000001fffffffffc000% 00001e0000000fc00000001e0000000fc00000001e0000000fc00000001e0000000fc000% 00001e0000000fc00000001e0000000fc00000001e0000000fc00000001e0000000fc000% 00001e0000000fc00000003e0000000fc00000003fffffffffc00000003fffffffffe000% 00003e0000000fe00000003e0000000fe00000003e0000000fe00000007e0000000fe000% 00007e0000000fe00000007e0000000fc00000007e0000000fc000>%% Unicode char "667a \GC76:75:-2:61% G4042 <0000078000000000000000000fc000000000000000000fe000000000000000000ff00000% 0000000000000ff800000000000000001ff800000000000000001ff80000000000000000% 1fe000000000000000001fc000000000000000003f8000000000000000003f8000000000% 000000003f8000000003800000003f0000000007c00000007f000000001fe00000007e00% 0000003ff0000000fc000000007ff8000000fc3ffffffffffc000001f81ffffffffffe00% 0001f01c0000000000000003f0000000000000000003e0000000000000000007e0000000% 000000000007e000000000000000000ff800000000000000000ffc00000000000000001f% fe00000000000000001ffe00000000000000003ffe00000000000000003ff80000000000% 0000007ff000000000000000007bf00000000000000000fbf00000000000000000f3f000% 00000000000001f3f00000000000000003e3f00000000000000003e3f000000000000000% 07c3f0000000000000000f83f0000000000000001f83f0000000000000001f03f0000000% 000000003e03f0000000000000007c03f0000000000000007803f000000000000000f003% f000000000000000e003f0000000000000004003f0000000000000000003f00000000000% 00000003f0000000000000000003f0000000000000000003f0000000000000000003f000% 0000000000000003f0000000000000000003f0000000000000000003f000000000000000% 0003f0000000000000000003f0000000000000000003f000000000003c000003f0000000% 00007e000003f00000000000ff000003f00000000001ff800003f00000000003ffc00003% ffffffffffffffe00003fffffffffffffff00003f7fffffffffffff00003f08000000000% 00000003f0000000000000000003f0000000000000000003f0000000000000000003f000% 0000000000000003f0000000000000000003f0000000000000000003f000000000000000% 0003f0000000000000000003e0000000000000000003e000000000000000>%% Unicode char "4ec1 ), 693. % 7th Symvonis, Antonios ({\grk Sumb'wnhs, Ant'wnios}), 702. % 24th Tannier, Eric, 615. % 19th Tokuda, Naoyuki (\JC47:48:0:40% J3833 <00800006000000c00007800001f00007c00001f80007c00003f80007801803f00007803c% 07e0fffffffe07c07ffffffe0f80000780000f00000780001e08000780001c0c18078060% 381e1e0780f0301f1ffffff8603f9ffffff8c03f9e3c78f0807e1e3c78f000fc1e3c78f0% 00f81e3c78f001f01e3c78f001e01e3c78f003c01e3c78f007e01e3c78f007f01e3c78f0% 0ff01ffffff01de01ffffff031e01e0000f061e00c000060c1e00000000001e000020000% 01e00003000001e00061830001e00879c1c001e00c7ce0e001e00c7cf0f001e00e78f078% 01e01e787a7c01e01e787a7c01e03e787b3e01e07e78333e01e07c78079e01e0fc7c0fde% 01e1f87fffcc01e1f87fff8001e1f03fff8001e0e01fff0001e00000000000c000000000% >%% Unicode char "5fb3 \JC41:46:-4:38% J3736 %% Unicode char "7530 \JC42:48:-4:40% J3016 <00007800300000007c003c0030007e003f003c003e003f001f003c003e000f803c007e00% 07c03c007c0003e03c00780003f03c00f00001f03c00f00000f03c01e00000e03c038000% 00003c0f000000003c0c0000c0003c000300e0003c000780ffffffffffc0ffffffffffc0% f00000000f00f00000000f00f00000000f00f00000000f00f030000c0f00f038001e0f00% f03fffff0f00f03fffff0f00f03c003c0f00f03c003c0f00f03c003c0f00f03c003c0f00% f03c003c0f00f03c003c0f00f03c003c0f00f03c003c0f00f03ffffc0f00f03ffffc0f00% f03c003c0f00f01800180f00f00000000f00f00000000f00f00000000f00f00000000f00% f00000000f00f00000000f00f0000001ff00f0000000ff00f00000007e00600000003c00% >%