\input style %%172 \proof ÕÁ»¸ ¿À¾¸·²µ´µ½¾ ¼µ½µµ $n-1$ ÁÀ°²½µ½¸¹, ¾ ½°¹´ÃÂÁÏ ¿¾ ºÀ°¹½µ¹ ¼µÀµ ´²° Í»µ¼µ½Â°, ´»Ï º¾Â¾ÀËÅ ½µ ±Ë»¾ ¾±½°Àöµ½¾ ½¸ ¾´½¾³¾ Í»µ¼µ½Â°, ¿Àµ²¾Áž´Ïɵ³¾ ¸Å ¿¾ ²µ»¸Ç¸½µ. ỵ´¾²°Âµ»Ì½¾, ¼Ë °º ¸ ½µ ÷½°µ¼, º¾Â¾À˹ ¸· ͸Š´²ÃÅ Í»µ¼µ½Â¾² ±¾»Ìȵ, ¸, ·½°Ç¸Â, ½µ Á¼¾¶µ¼ ¾¿Àµ´µ»¸ÂÌ ¼°ºÁ¸¼Ã¼. \proofend â°º¸¼ ¾±À°·¾¼, ¿À¾ÆµÁÁ ²Ë±¾À°, ² º¾Â¾À¾¼ ¾ÂËÁº¸²°µÂÁÏ ½°¸±¾»Ìȸ¹ Í»µ¼µ½Â, ´¾»¶µ½ Á¾Á¾ÏÂÌ ½µ ¼µ½µµ ǵ¼ ¸· $n-1$ È°³¾². Þ·½°Ç°µÂ »¸ ;, Ǿ ´»Ï ²ÁµÅ ¼µÂ¾´¾² Á¾À¸À¾²º¸, ¾Á½¾²°½½ËÅ ½° $n$ ¿¾²Â¾À½ËÅ ²Ë±¾À°Å, ǸÁ»¾ È°³¾² ½µ¸·±µ¶½¾ ±Ã´µÂ ¿¾ÀÏ´º° $n^2$? Ú ÁÇ°ÁÂÌÎ, »µ¼¼° M ¿À¸¼µ½¸¼° ¾»Ìº¾ º \emph{¿µÀ²¾¼Ã} È°³Ã ²Ë±¾À°; ¿À¸ ¿¾Á»µ´ÃÎɸŠ²Ë±¾À°Å ¼¾¶½¾ ¸Á¿¾»Ì·¾²°ÂÌ ¸·²»µÇµ½½ÃÎ À°½µµ ¸½Ä¾À¼°Æ¸Î. Ý°¿À¸¼µÀ, ² ÿÀ.~8 ¿¾º°·°½¾, Ǿ ÁÀ°²½¸Âµ»Ì½¾ ¿À¾Á¾µ ¸·¼µ½µ½¸µ °»³¾À¸Â¼°~S ½°¿¾»¾²¸½Ã Á¾ºÀ°É°µÂ ǸÁ»¾ ÁÀ°²½µ½¸¹. à°ÁÁ¼¾ÂÀ¸¼ 16 ǸÁµ», ¿Àµ´Á°²»µ½½ËÅ ² 1-¹ ÁÂÀ¾ºµ ² °±».~1. Þ´¸½ ¸· Á¿¾Á¾±¾² Áͺ¾½¾¼¸ÂÌ ²Àµ¼Ï ¿À¸ ¿¾Á»µ´ÃÎɸŠ²Ë±¾À°Å---À°·±¸ÂÌ ²Áµ ǸÁ»° ½° ǵÂËÀµ ³Àÿ¿Ë ¿¾ ǵÂËÀµ ǸÁ»°. Ý°Ç°ÂÌ ¼¾¶½¾ Á ¾¿Àµ´µ»µ½¸Ï ½°¸±¾»Ìȵ³¾, Í»µ¼µ½Â° º°¶´¾¹ ³Àÿ¿Ë, ° ¸¼µ½½¾ Á¾¾Â²µÂÁ²µ½½¾ Á º»Îǵ¹ $$ 512, 908, 653, 765; $$ ¾³´° ½°¸±¾»Ìȸ¹ ¸· ͸ŠǵÂËÀµÅ Í»µ¼µ½Â¾² 908 ¸ ±Ã´µÂ ½°¸±¾»Ìȸ¼ ²¾ ²Áµ¼ Ä°¹»µ. ç¾±Ë ¿¾»ÃǸÂÌ ²Â¾À¾¹ ¿¾ ²µ»¸Ç¸½µ Í»µ¼µ½Â, ´¾Á°¾ǽ¾ ¿À¾Á¼¾ÂÀµÂÌ Á½°Ç°»° ¾Á°»Ì½Ëµ ÂÀ¸ Í»µ¼µ½Â° ³Àÿ¿Ë, Á¾´µÀ¶°Éµ¹ 908; ½°¸±¾»Ìȸ¹ ¸· $\{170, 897, 275\}$ À°²µ½ 897, ¸ ¾³´° ½°¸±¾»Ìȸ¹ ÁÀµ´¸ $$ 512, 897, 653, 765 $$ ; 897. н°»¾³¸Ç½¾, ´»Ï ¾³¾ Ǿ±Ë ¿¾»ÃǸÂÌ ÂÀµÂ¸¹ ¿¾ ²µ»¸Ç¸½µ Í»µ¼µ½Â, ¾¿Àµ´µ»Ïµ¼ ½°¸±¾»Ìȸ¹ ¸· $\{170, 275\}$, ° ·°Âµ¼ ½°¸±¾»Ìȸ¹ ¸· $$ 512, 275, 653, 765 $$ ¸ Â. ´. Ú°¶´Ë¹ ²Ë±¾À, ºÀ¾¼µ ¿µÀ²¾³¾, ÂÀµ±ÃµÂ ½µ ±¾»µµ 6 ´¾¿¾»½¸Âµ»Ì½ËÅ ÁÀ°²½µ½¸¹. Ò¾¾±Éµ, µÁ»¸ $N$---¾ǽ˹ º²°´À°Â, ¾ ¼¾¶½¾ À°·´µ»¸ÂÌ Ä°¹» ½° $\sqrt N$ ³Àÿ¿ ¿¾ $\sqrt N$ Í»µ¼µ½Â¾² ² º°¶´¾¹; »Î±¾¹ ²Ë±¾À, ºÀ¾¼µ ¿µÀ²¾³¾, ÂÀµ±ÃµÂ ½µ ±¾»µµ ǵ¼ $\sqrt{N}-1$ ÁÀ°²½µ½¸¹ ²½ÃÂÀ¸ ³Àÿ¿Ë À°½µµ ²Ë±À°½½¾³¾ Í»µ¼µ½Â° ¿»ÎÁ $\sqrt{N}-1$ ÁÀ°²½µ½¸¹ ÁÀµ´¸ "»¸´µÀ¾² ³Àÿ¿". í¾ ¼µÂ¾´ ¿¾»ÃǸ» ½°·²°½¸µ "º²°´À°Â¸Ç½Ë¹ ²Ë±¾À"; ¾±Éµµ ²Àµ¼Ï À°±¾ÂË ´»Ï ½µ³¾ µÁÂÌ $O(N\sqrt{N})$, Ǿ ÁÃɵÁ²µ½½¾ »ÃÇȵ, ǵ¼ $O(N^2)$. ܵ¾´ º²°´À°Â¸Ç½¾³¾ ²Ë±¾À° ²¿µÀ²Ëµ ¾¿Ã±»¸º¾²°½ í.~X.~äÀͽ´¾¼ [{\sl JACM\/}, {\bf 3} (1956), 152--154]; ¾½ ú°·°», Ǿ ÍÂà ¸´µÎ ¼¾¶½¾ .¾±¾±É¸ÂÌ, ¿¾»ÃǸ² ² Àµ·Ã»Ì°µ ¼µÂ¾´ ºÃ±¸ÇµÁº¾³¾ ²Ë±¾À°, ²Ë±¾À° ǵ²µÀ¾¹ Áµ¿µ½¸ ¸ Â. ´. Ý°¿À¸¼µÀ, ¼µÂ¾´ ºÃ±¸ÇµÁº¾³¾ %%173 ²Ë±¾À° Á¾Á¾¸Â ² ¾¼, Ǿ±Ë À°·´µ»¸ÂÌ Ä°¹» ½° $\root 3\of N$ ±¾»ÌȸŠ³Àÿ¿, º°¶´°Ï ¸· º¾Â¾ÀËÅ Á¾´µÀ¶¸Â ¿¾ $\root 3\of N$ ¼°»ËÅ ³Àÿ¿ ¿¾ $\root 3\of N$ ·°¿¸Áµ¹; ²Àµ¼Ï À°±¾ÂË ¿À¾¿¾ÀƸ¾½°»Ì½¾ $N\root 3\of N$. ÕÁ»¸ À°·²¸ÂÌ ÍÂà ¸´µÎ ´¾ µµ ¿¾»½¾³¾ ·°²µÀȵ½¸Ï, ¾ ¼Ë ¿À¸´µ¼ º ¾¼Ã, Ǿ äÀͽ´ ½°·²°» "²Ë±¾À $n$-¹ Áµ¿µ½¸", ¾Á½¾²°½½Ë¹ ½° ÁÂÀúÂÃÀµ ±¸½°À½¾³¾ ´µÀµ²°. ÒÀµ¼Ï À°±¾ÂË Í¾³¾ ¼µÂ¾´° ¿À¾¿¾ÀƸ¾½°»Ì½¾ $N \log N$; ¼Ë ±Ã´µ¼ ½°·Ë²°ÂÌ µ³¾ \dfn{²Ë±¾À¾¼ ¸· ´µÀµ²°}. \section Ò˱¾À ¸· ´µÀµ²°. ßÀ¸½Æ¸¿Ë Á¾À¸À¾²º¸ ¿¾ÁÀµ´Á²¾¼ ²Ë±¾À° ¸· ´µÀµ²° ±Ã´µÂ »µ³Çµ ²¾Á¿À¸½ÏÂÌ, µÁ»¸ ²¾Á¿¾»Ì·¾²°ÂÌÁÏ °½°»¾³¸µ¹ Á ¸¿¸Ç½Ë¼ "ÂÃÀ½¸À¾¼ Á ²Ë±Ë²°½¸µ¼". à°ÁÁ¼¾ÂÀ¸¼, ½°¿À¸¼µÀ, Àµ·Ã»Ì°ÂË Á¾Àµ²½¾²°½¸Ï ¿¾ ½°Á¾»Ì½¾¼Ã µ½½¸ÁÃ, ¿¾º°·°½½Ëµ ½° À¸Á.~22. Ô¶¸¼ ¿¾±µ¶´°µÂ Ô¾½°, ° Ô¶¾ ¿¾±µ¶´°µÂ Ô¶µº°; ·°Âµ¼ ² Á»µ´ÃÎɵ¼ ÂÃÀµ Ô¶¾ ²Ë¸³À˲°µÂ à Զ¸¼° ¸ Â. ´. Ý° À¸Á.~22 ¿¾º°·°½¾, Ǿ Ô¶¾---ǵ¼¿¸¾½ ÁÀµ´¸ ²¾Á̼¸ Á¿¾ÀÂÁ¼µ½¾², ° ´»Ï ¾³¾, Ǿ±Ë ¾¿Àµ´µ»¸ÂÌ Í¾, ¿¾ÂÀµ±¾²°»¾ÁÌ $8-1=7$ ¼°Âǵ¹ (Â. µ. ÁÀ°²½µ½¸¹). Ô¸º ²¾²Áµ ½µ ¾±Ï·°Âµ»Ì½¾ ±Ã´µÂ ²Â¾À˼ ¿¾ Á¸»µ ¸³À¾º¾¼: »Î±¾¹ ¸· Á¿¾ÀÂÁ¼µ½¾², à º¾Â¾ÀËÅ ²Ë¸³À°» Ô¶¾, ²º»ÎÇ°Ï ´°¶µ ¿À¾¸³À°²Èµ³¾ ² ¿µÀ²¾¼ ÂÃÀµ Ô¶µº°, ¼¾³ ±Ë ¾º°·°ÂÌÁÏ ²Â¾À˼ ¿¾ Á¸»µ ¸³À¾º¾¼. Ò¾À¾³¾ ¸³À¾º° ¼¾¶½¾ ¾¿Àµ´µ»¸ÂÌ, ·°Á°²¸² Ô¶µº° Á˳À°ÂÌ Á Ô¶¸¼¾¼, ° ¿¾±µ´¸Âµ»Ï ;³¾ ¼°ÂÇ°---Á Ô¸º¾¼; ²Áµ³¾ ´²° ´¾¿¾»½¸Âµ»Ì½ËÅ ¼°ÂÇ° ÂÀµ±ÃµÂÁÏ ´»Ï ¾¿Àµ´µ»µ½¸Ï ²Â¾À¾³¾ ¿¾ Á¸»µ ¸³À¾º°, ¸Áž´Ï ¸· ¾³¾ Á¾¾Â½¾Èµ½¸Ï Á¸», º¾Â¾À¾µ ¼Ë ·°¿¾¼½¸»¸ ¸· ¿Àµ´Ë´ÃɸŠ¸³À. Ò¾¾±Éµ ¼¾¶½¾ "²Ë²µÁ¸" ¸³À¾º°, ½°Å¾´Ïɵ³¾ÁÏ ² º¾À½µ ´µÀµ²°, ¸ ·°¼µ½¸ÂÌ µ³¾ ÇÀµ·²ËÇ°¹½¾ Á»°±Ë¼ ¸³À¾º¾¼. ß¾´Á°½¾²º° ;³¾ Á»°±¾³¾ ¸³À¾º° ¾·½°Ç°µÂ, Ǿ ¿µÀ²¾½°Ç°»Ì½¾ ²Â¾À¾¹ ¿¾ Á¸»µ Á¿¾ÀÂÁ¼µ½ Á°½µÂ µ¿µÀÌ ½°¸»ÃÇȸ¼, ¸ ¸¼µ½½¾ ¾½ ¾º°¶µÂÁÏ ² º¾À½µ, µÁ»¸ ²½¾²Ì ²ËǸÁ»¸ÂÌ ¿¾±µ´¸Âµ»µ¹ ² ²µÀŽ¸Å ÃÀ¾²½ÏÅ ´µÀµ²°. Ô»Ï Í¾³¾ ½Ã¶½¾ ¸·¼µ½¸ÂÌ »¸ÈÌ ¾´¸½ ¿ÃÂÌ, ² ´µÀµ²µ, °º Ǿ ´»Ï ²Ë±¾À° Á»µ´ÃÎɵ³¾ ¿¾ Á¸»µ ¸³À¾º° ½µ¾±Å¾´¸¼¾ ¼µ½µµ $\lceil \log_2 N\rceil$) ´¾¿¾»½¸Âµ»Ì½ËÅ ÁÀ°²½µ½¸¹. áü¼°À½¾µ %%174 \picture{à¸Á. 23. ßÀ¸¼µÀ Á¾À¸À¾²º¸ ¿¾ÁÀµ´Á²¾¼ ²Ë±¾À° ¸· ´µÀµ²°...} %% 175 ²Àµ¼Ï ²Ë¿¾»½µ½¸Ï °º¾¹ Á¾À¸À¾²º¸ ¿¾ÁÀµ´Á²¾¼ ²Ë±¾À° ¿À¸¼µÀ½¾ ¿À¾¿¾ÀƸ¾½°»Ì½¾ $N\log N$. Ý° À¸Á.~23 Á¾À¸À¾²ºµ ¿¾ÁÀµ´Á²¾¼ ²Ë±¾À° ¸· ´µÀµ²° ¿¾´²µÀ³°ÎÂÁÏ ½°È¸ 16 ǸÁµ». ×°¼µÂ¸¼, Ǿ ´»Ï ¾³¾, Ǿ±Ë ·½°ÂÌ, ºÃ´° ²Á°²»ÏÂÌ Á»µ´ÃÎɸ¹ Í»µ¼µ½Â "$-\infty$", ½µ¾±Å¾´¸¼¾ ¿¾¼½¸ÂÌ, ¾ÂºÃ´° ¿À¸Èµ» º»ÎÇ, ½°Å¾´Ïɸ¹ÁÏ ² º¾À½µ. ߾;¼Ã ÷»Ë À°·²µÂ²»µ½¸Ï ² ´µ¹Á²¸Âµ»Ì½¾Á¸ Á¾´µÀ¶°Â ú°·°Âµ»¸ ¸»¸ ¸½´µºÁË, ¾¿¸Á˲°Îɸµ ¿¾·¸Æ¸Î º»ÎÇ°, ° ½µ Á°¼ º»ÎÇ. ÞÂÁδ° Á»µ´ÃµÂ, Ǿ ½µ¾±Å¾´¸¼° ¿°¼ÏÂÌ ´»Ï $N$ ¸Áž´½ËÅ ·°¿¸Áµ¹, $N-1$ Á»¾²-ú°·°Âµ»µ¹ ¸ $N$ ²Ë²¾´¸¼ËÅ ·°¿¸Áµ¹. (షüµµÂÁÏ, µÁ»¸ ²Ë²¾´ \picture{à¸Á. 24. ßÀ¸¼µ½µ½¸µ º¾À¿¾À°Â¸²½¾¹ Á¸Áµ¼Ë ²Ë´²¸¶µ½¸¹ º Á¾À¸À¾²ºµ. Ú°¶´Ë¹ ¿¾´½¸¼°µÂÁÏ ½° Á²¾¹ ÃÀ¾²µ½Ì ½µº¾¼¿µÂµ½Â½¾Á¸ ² ¸µÀ°ÀŸ¸.} ¸´µÂ ½° »µ½Âà ¸»¸ ½° ´¸Áº, ¾ ½µ ½Ã¶½¾ Á¾ÅÀ°½ÏÂÌ ²Ë²¾´¸¼Ëµ ·°¿¸Á¸ ² ¾¿µÀ°Â¸²½¾¹ ¿°¼Ï¸.) ç¾±Ë ¾Æµ½¸ÂÌ Âµ ·°¼µÇ°Âµ»Ì½Ëµ ÃÁ¾²µÀȵ½Á²¾²°½¸Ï, º¾Â¾À˵ ¼Ë Á¾±¸À°µ¼ÁÏ ¾±Áô¸ÂÌ, ² ;¼ ¼µÁµ Á»µ´ÃµÂ ¿ÀµÀ²°ÂÌ Çµ½¸µ ´¾ µŠ¿¾À, ¿¾º° ²Ë ½µ ¾Á²¾¸ÂµÁÌ Á ²Ë±¾À¾¼ ¸· ´µÀµ²° žÂÏ ±Ë ½°Á¾»Ìº¾, Ǿ ÀµÈµ½¸µ ÿÀ.~10 ½µ Á¾Á°²¸Â ´»Ï ²°Á ½¸º°º¾³¾ ÂÀô°. Þ´½° ¸· ¼¾´¸Ä¸º°Æ¸¹ ²Ë±¾À° ¸· ´µÀµ²°, ²²µ´µ½½°Ï, ¿¾ ÁÃɵÁ²Ã, Ú.~í.~й²µÀÁ¾½¾¼ [A Programming Language (Wiley, 1962), 223--227], ÃÁÂÀ°½ÏµÂ ½µ¾±Å¾´¸¼¾ÁÂÌ Ãº°·°Âµ»µ¹, Á»µ´ÃÎɸ¼ ¾±À°·¾¼ ¾ÁÃɵÁ²»ÏÏ "·°³»Ï´Ë²°½¸µ ²¿µÀµ´": º¾³´° ¿¾±µ´¸Âµ»Ì ¼°ÂÇ° ½° ½¸¶½µ¼ ÃÀ¾²½µ ¿¾´½¸¼°µÂÁÏ ²²µÀÅ, ¾ ½° ½¸¶½µ¼ ÃÀ¾²½µ µ³¾ ÁÀ°·Ã ¶µ ¼¾¶½¾ ·°¼µ½¸ÂÌ ½° "$-\infty$"; º¾³´° ¶µ ¿¾±µ´¸Âµ»Ì ¿µÀµ¼µÉ°µÂÁÏ ²²µÀÅ Á ¾´½¾³¾ À°·²µÂ²»µ½¸Ï ½° ´Àó¾µ, ¾ µ³¾ ¼¾¶½¾ ·°¼µ½¸ÂÌ ¸³À¾º¾¼, º¾Â¾À˹ ² º¾½Æµ º¾½Æ¾² ²Áµ À°²½¾ ´¾»¶µ½ ¿¾´½ÏÂÌÁÏ, ½° µ³¾ ¿Àµ¶½µµ ¼µÁ¾ (° ¸¼µ½½¾ ½°¸±¾»Ìȸ¼ ¸· ´²ÃÅ º»Îǵ¹, À°Á¿¾»¾¶µ½½ËÅ ¿¾´ ½¸¼). ÒË¿¾»½¸² ÍÂà ¾¿µÀ°Æ¸Î Á¾»Ìº¾ À°·, Áº¾»Ìº¾ ²¾·¼¾¶½¾, ¿À¸´µ¼ ¾Â À¸Á.~23(°) º À¸Á.~24. Ú¾»Ì Áº¾À¾ ´µÀµ²¾ ¿¾ÁÂÀ¾µ½¾ °º¸¼ ¾±À°·¾¼, ¼¾¶½¾ ¿À¾´¾»¶°ÂÌ Á¾À¸À¾²ºÃ ½µ "²¾Áž´Ïɸ¼" ¼µÂ¾´¾¼, ¿¾º°·°½½Ë¼ ½° À¸Á.~23, ° "½¸Áž´Ïɸ¼": ²Ë²¾´¸ÂÁÏ Í»µ¼µ½Â, ½°Å¾´Ïɸ¹ÁÏ %% 176 ² º¾À½µ, ¿µÀµ¼µÉ°µÂÁÏ ²²µÀÅ ½°¸±¾»Ìȸ¹ ¸· µ³¾ ¿¾Â¾¼º¾², ¿µÀµ¼µÉ°µÂÁÏ ²²µÀÅ ½°¸±¾»Ìȸ¹ ¸· ¿¾Â¾¼º¾² ¿¾Á»µ´½µ³¾ ¸ Â. ´. ßÀ¾ÆµÁÁ ½°Ç¸½°µÂ ¿¾Å¾´¸ÂÌ ½µ Á¾»Ìº¾ ½° ÂÃÀ½¸À ¿¾ ½°Á¾»Ì½¾¼Ã µ½½¸ÁÃ, Áº¾»Ìº¾ ½° º¾À¿¾À°Â¸²½ÃÎ Á¸Áµ¼Ã ²Ë´²¸¶µ½¸¹. ç¸Â°Âµ»Ì ´¾»¶µ½ ÃÏÁ½¸ÂÌ, Ǿ à ½¸Áž´Ïɵ³¾ ¼µÂ¾´° µÁÂÌ ²°¶½¾µ ´¾Á¾¸½Á²¾---¾½ ¿¾·²¾»ÏµÂ ¸·±µ¶°ÂÌ »¸È½¸Å ÁÀ°²½µ½¸¹ $-\infty$ Á~$-\infty$. (ß¾»Ì·ÃÏÁÌ ²¾Áž´Ïɸ¼ ¼µÂ¾´¾¼, ¼Ë ½° ±¾»µµ ¿¾·´½¸Å Á°´¸ÏÅ Á¾À¸À¾²º¸ ²Áδà ½°Â˺°µ¼ÁÏ ½° $-\infty$, ° ¿À¸ ½¸Áž´Ïɵ¼ ¼µÂ¾´µ ¼¾¶½¾ ½° º°¶´¾¹ Á°´¸¸ ·°º°½Ç¸²°ÂÌ ¿Àµ¾±À°·¾²°½¸µ ´µÀµ²° ÁÀ°·Ã ¶µ ¿¾Á»µ ·°½µÁµ½¸Ï $-\infty$.) \picture{à¸Á. 25. ß¾Á»µ´¾²°Âµ»Ì½¾µ À°Á¿Àµ´µ»µ½¸µ ¿°¼Ï¸ ´»Ï ¿¾»½¾³¾ ±¸½°À½¾³¾ ´µÀµ²°.} Ý° À¸Á.~23 ¸~24 ¸·¾±À°¶µ½Ë \emph{¿¾»½Ëµ ±¸½°À½Ëµ ´µÀµ²ÌÏ} Á 16 º¾½Æµ²Ë¼¸ ÷»°¼¸ (ÁÀ. Á ¿.~2.3.4.5); °º¸µ ´µÀµ²ÌÏ Ã´¾±½¾ ÅÀ°½¸ÂÌ ² ¿¾Á»µ´¾²°Âµ»Ì½ËÅ Ïǵ¹º°Å ¿°¼Ï¸, º°º ¿¾º°·°½¾ ½° À¸Á.~25. ×°¼µÂ¸¼, Ǿ ¾Âƾ¼ ÷»° ½¾¼µÀ $k$ ϲ»ÏµÂÁÏ Ã·µ» $\lfloor k/2\rfloor$ , ° µ³¾ ¿¾Â¾¼º°¼¸ ϲ»ÏÎÂÁÏ Ã·»Ë $2k$ ¸ $2k+1$. ÞÂÁδ° ²Ëµº°µÂ µÉµ ¾´½¾ ¿Àµ¸¼ÃɵÁ²¾ ½¸Áž´Ïɵ³¾ ¼µÂ¾´°, ¿¾Áº¾»ÌºÃ ·°Ç°ÁÂÃÎ ·½°Ç¸Âµ»Ì½¾ ¿À¾Éµ ¿À¾´²¸³°ÂÌÁÏ ²½¸· ¾Â ÷»° $k$ º ÷»°¼ $2k$ ¸~$2k+1$, ǵ¼ ²²µÀÅ ¾Â ÷»° $k$ º ÷»°¼ $k\oplus 1$ ¸~$\lfloor k/2\rfloor$. (×´µÁÌ ÇµÀµ· $k\oplus 1$ ¾±¾·½°Çµ½¾ ǸÁ»¾ $k+1$ ¸»¸ $k-1$ ² ·°²¸Á¸¼¾Á¸ ¾Â ¾³¾, ϲ»ÏµÂÁÏ »¸ $k$ ǵ½˼ ¸»¸ ½µÇµÂ½Ë¼.) Ô¾ Á¸Å ¿¾À ² ½°È¸Å ¿À¸¼µÀ°Å ²Ë±¾À° ¸· ´µÀµ²° ² ¾¹ ¸»¸ ¸½¾¹ ¼µÀµ ¿Àµ´¿¾»°³°»¾ÁÌ, Ǿ $N$ µÁÂÌ Áµ¿µ½Ì 2; ² ´µ¹Á²¸Âµ»Ì½¾Á¸ ¼¾¶½¾ À°±¾Â°ÂÌ Á ¿À¾¸·²¾»Ì½Ë¼ ·½°Çµ½¸µ¼ $N$, °º º°º ¿¾»½¾µ ±¸½°À½¾µ ´µÀµ²¾ Á $N$ º¾½Æµ²Ë¼¸ ÷»°¼¸ ½µÂÀô½¾ ¿¾ÁÂÀ¾¸ÂÌ ´»Ï »Î±¾³¾ N. ÜË ¿¾´¾È»¸ µ¿µÀÌ º ¾Á½¾²½¾¼Ã ²¾¿À¾ÁÃ: ½µ»Ì·Ï »¸ ² ½¸Áž´Ïɵ¼ ¼µÂ¾´µ ¾±¾¹Â¸ÁÌ Á¾²Áµ¼ ±µ· "$-\infty$"? ݵ ¿À°²´° »¸, ±Ë»¾ ±Ë ÇôµÁ½¾, µÁ»¸ ±Ë ²ÁÎ ÁÃɵÁ²µ½½ÃÎ ¸½Ä¾À¼°Æ¸Î, ¸¼µÎÉÃÎÁÏ ½° À¸Á.~24, ô°»¾ÁÌ À°Á¿¾»¾¶¸ÂÌ ² Ïǵ¹º°Å 1--16 %%177 ¿¾»½¾³¾ ±¸½°À½¾³¾ ´µÀµ²° ±µ· ²ÁϺ¸Å ±µÁ¿¾»µ·½ËÅ "´ËÀ", Á¾´µÀ¶°É¸Å $-\infty$? ß¾À°·¼ËÁ»¸², ¼¾¶½¾ ¿À¸¹Â¸ º ²Ë²¾´Ã, Ǿ Í° Ƶ»Ì ² ´µ¹Á²¸Âµ»Ì½¾Á¸ ´¾Á¸¶¸¼°, ¿À¸Çµ¼ ½µ ¾»Ìº¾ ¸Áº»ÎÇ°µÂÁÏ $-\infty$, ½¾ ¸ ¿¾Ï²»ÏµÂÁÏ ²¾·¼¾¶½¾ÁÂÌ Á¾À¸À¾²°ÂÌ $N$ ·°¿¸Áµ¹ ½° ¾¼ ¶µ ¼µÁµ ±µ· ²Á¿¾¼¾³°Âµ»Ì½¾¹ ¾±»°Á¸ ²Ë²¾´°. í¾ ¿À¸²¾´¸Â º µÉµ ¾´½¾¼Ã ²°¶½¾¼Ã °»³¾À¸Â¼Ã Á¾À¸À¾²º¸. Õ³¾ °²Â¾À Ô¶.~ã.~Ô¶.~㸻ÌϼÁ [{\sl CACM\/}, {\bf 7} (1964), 347--348] ¾ºÀµÁ¸» Á²¾¹ °»³¾À¸Â¼ "¿¸À°¼¸´°»Ì½¾¹-Á¾À¸À¾²º¾¹" ("heapsort"). \section ߸À°¼¸´°»Ì½°Ï Á¾À¸À¾²º°. Ñôµ¼ ½°·Ë²°ÂÌ Ä°¹» º»Îǵ¹ $K_1$, $K_2$, \dots, $K_N$ "¿¸À°¼¸´¾¹", µÁ»¸ $$ K_{\lfloor j/2\rfloor}\ge K_j \rem{ ¿À¸ $1\le \lfloor j/2\rfloor1$, ¾ ÃÁ°½¾²¸ÂÌ $l\asg l-1$, $R\asg R_l$, $K\asg K_l$. (ÕÁ»¸ $l>1$, ; ¾·½°Ç°µÂ, Ǿ ¿À¾¸Áž´¸Â %% 178 ¿À¾ÆµÁÁ ¿Àµ¾±À°·¾²°½¸Ï ¸Áž´½¾³¾ Ä°¹»° ² ¿¸À°¼¸´Ã; µÁ»¸ ¶µ $l= 1$, ¾ ; ·½°Ç¸Â, Ǿ º»ÎǸ $K_1$, $K_2$, \dots, $K_r$ öµ ¾±À°·ÃΠ¿¸À°¼¸´Ã.) Ò ¿À¾Â¸²½¾¼ Á»ÃÇ°µ ÃÁ°½¾²¸ÂÌ $R\asg R_r$, $K\asg K_r$, $R_r\asg R_1$ ¸ $r\asg r-1$; µÁ»¸ ² Àµ·Ã»Ì°µ ¾º°·°»¾ÁÌ, Ǿ $r=1$, ¾ ÃÁ°½¾²¸ÂÌ $R_1\asg R$ ¸ ·°²µÀȸÂÌ À°±¾Âà °»³¾À¸Â¼°. \st[ßÀ¸³¾Â¾²¸ÂÌÁÏ º "¿À¾Â°Áº¸²°½¸Î".] ãÁ°½¾²¸ÂÌ $j\asg l$. (Ú Í¾¼Ã ¼¾¼µ½Âà $$ K_\floor{j/2}\ge K_j \rem{¿À¸ $l<\floor{j/2}r$, ¾ ¿µÀµ¹Â¸ º È°³Ã \stp{8}. \st[Ý°¹Â¸ "±¾»Ìȵ³¾" Á˽°.] ÕÁ»¸ $K_j