\input style %% 181 $7A+14B+4C+20N-2D+15\lfloor N/2 \rfloor -28$ À°²½¾, °º¸¼ ¾±À°·¾¼, ² ÁÀµ´½µ¼ ¿À¸¼µÀ½¾ $16N \log_2 N+0.2N$ µ´¸½¸Æ. Ó»Ï´Ï ½° °±».~2, ÂÀô½¾ ¿¾²µÀ¸ÂÌ ² ¾, Ǿ ¿¸À°¼¸´°»Ì½°Ï Á¾À¸À¾²º° °º ö ÍÄĵºÂ¸²½°: ±¾»Ìȸµ º»ÎǸ ¿µÀµ¼µÉ°ÎÂÁÏ ²»µ²¾ ¿Àµ¶´µ, ǵ¼ ¼Ë ÃÁ¿µ²°µ¼ ¾Â»¾¶¸ÂÌ ¸Å ²¿À°²¾! í¾ ¸ ² Á°¼¾¼ ´µ»µ ÁÂÀ°½½Ë¹ Á¿¾Á¾± Á¾À¸À¾²º¸ ¿À¸ ¼°»ËÅ $N$. ÒÀµ¼Ï Á¾À¸À¾²º¸ 16 º»Îǵ¹ ¸· °±».~2 À°²½¾ $1068u$, ¾³´° º°º ¾±Ëǽ˹ ¼µÂ¾´ ¿À¾ÁÂËÅ ²Á°²¾º (¿À¾³À°¼¼° 5.2.1S) ÂÀµ±ÃµÂ ²Áµ³¾ $514u$. ßÀ¸ Á¾À¸À¾²ºµ ¿À¾ÁÂ˼ ²Ë±¾À¾¼ (¿À¾³À°¼¼° S) ÂÀµ±ÃµÂÁÏ $853u$. ßÀ¸ ±¾»ÌȸŠ$N$ ¿À¾³À°¼¼° H ±¾»µµ ÍÄĵºÂ¸²½°. Ý°¿À°È¸²°µÂÁÏ ÁÀ°²½µ½¸µ Á Á¾À¸À¾²º¾¹ ¼µÂ¾´¾¼ èµ»»° Á ñ˲°Îɸ¼ È°³¾¼ (¿À¾³À°¼¼° 5.2.1D) ¸ ±ËÁÂÀ¾¹ Á¾À¸À¾²º¾¹ å¾°À° (¿À¾³À°¼¼° 5.2.2Q), °º º°º ²¾ ²ÁµÅ ÂÀµÅ ¿À¾³À°¼¼°Å Á¾À¸À¾²º° ¿À¾¸·²¾´¸ÂÁÏ ¿Ãµ¼ ÁÀ°²½µ½¸Ï º»Îǵ¹, ¿À¸Çµ¼ ²Á¿¾¼¾³°Âµ»Ì½¾¹ ¿°¼Ï¸ ¸Á¿¾»Ì·ÃµÂÁÏ ¼°»¾ ¸»¸ ¾½° ½µ ¸Á¿¾»Ì·ÃµÂÁÏ ²¾²Áµ. ßÀ¸ $N=1000$ ÁÀµ´½¸µ ²Àµ¼µ½° À°±¾ÂË À°²½Ë ¿À¸±»¸·¸Âµ»Ì½¾ $$ \eqalign{ 160000u & \hbox{ ´»Ï ¿¸À°¼¸´°»Ì½¾¹ Á¾À¸À¾²º¸;}\cr 130000u & \hbox{ ´»Ï Á¾À¸À¾²º¸ ¼µÂ¾´¾¼ èµ»»°;}\cr 80000u &\hbox{ ´»Ï ±ËÁÂÀ¾¹ Á¾À¸À¾²º¸.}\cr } $$ (\MIX---¸¿¸Ç½Ë¹ ¿Àµ´Á°²¸Âµ»Ì ±¾»Ìȸ½Á²° Á¾²Àµ¼µ½½ËÅ ²ËǸÁ»¸Âµ»Ì½ËÅ ¼°È¸½, ½¾, À°·Ã¼µµÂÁÏ, ½° º¾½ºÀµÂ½ËÅ ¼°È¸½°Å ¿¾»ÃÇ°ÂÁÏ ½µÁº¾»Ìº¾ ¸½Ëµ ¾Â½¾Á¸Âµ»Ì½Ëµ ²µ»¸Ç¸½Ë.) á À¾Á¾¼ $N$ ¿¸À°¼¸´°»Ì½°Ï Á¾À¸À¾²º° ¿Àµ²·¾¹´µÂ ¿¾ Áº¾À¾Á¸ ¼µÂ¾´ èµ»»°, ½¾ °Á¸¼¿Â¾Â¸ÇµÁº°Ï ľÀ¼Ã»° $16N\log_2 N \approx 23.08N\ln N$ ½¸º¾³´° ½µ Á°½µÂ »ÃÇȵ ²ËÀ°¶µ½¸Ï ´»Ï ±ËÁÂÀ¾¹ Á¾À¸À¾²º¸ $12.67N \ln N$. ܾ´¸Ä¸º°Æ¸Ï ¿¸À°¼¸´°»Ì½¾¹ Á¾À¸À¾²º¸, ¾±Áö´°µ¼°Ï ² ÿÀ.~18, ÃÁº¾À¸Â ¿À¾ÆµÁÁ ½° ¼½¾³¸Å ²ËǸÁ»¸Âµ»Ì½ËÅ ¼°È¸½°Å, ½¾ ´°¶µ Á ͸¼ ÃÁ¾²µÀȵ½Á²¾²°½¸µ¼ ¿¸À°¼¸´°»Ì½°Ï Á¾À¸À¾²º° ½µ ´¾Á¸³½µÂ Áº¾À¾Á¸ ±ËÁÂÀ¾¹ Á¾À¸À¾²º¸. á ´Àó¾¹ Á¾À¾½Ë, ±ËÁÂÀ°Ï Á¾À¸À¾²º° ÍÄĵºÂ¸²½° »¸ÈÌ ² ÁÀµ´½µ¼; ² ½°¸Åôȵ¼ Á»ÃÇ°µ µµ ²Àµ¼Ï À°±¾ÂË ¿À¾¿¾ÀƸ¾½°»Ì½¾ $N^2$. ߸À°¼¸´°»Ì½°Ï ¶µ Á¾À¸À¾²º° ¾±»°´°µÂ µ¼ ¸½ÂµÀµÁ½Ë¼ Á²¾¹Á²¾¼, Ǿ ´»Ï ½µµ ½°¸Åôȸ¹ Á»ÃÇ°¹ ½µ ½°¼½¾³¾ Åöµ ÁÀµ´½µ³¾. ÒÁµ³´° ²Ë¿¾»½ÏÎÂÁÏ ½µÀ°²µ½Á²° $$ A\le 1.5 N, \quad B \le N \lfloor \log_2 N \rfloor, \quad C\le N\lfloor \log_2 N\rfloor; \eqno (8) $$ °º¸¼ ¾±À°·¾¼, ½µ·°²¸Á¸¼¾ ¾Â À°Á¿Àµ´µ»µ½¸Ï ¸Áž´½ËÅ ´°½½ËÅ ²Ë¿¾»½µ½¸µ ¿À¾³À°¼¼Ë H ½µ ·°¹¼µÂ ±¾»µµ $18N \lfloor \log_2 N\rfloor+38N$ µ´¸½¸Æ ²Àµ¼µ½¸. ߸À°¼¸´°»Ì½°Ï Á¾À¸À¾²º°---¿µÀ²Ë¹ ¸· À°ÁÁ¼¾ÂÀµ½½ËÅ ½°¼¸ ´¾ Á¸Å ¿¾À ¼µÂ¾´¾² Á¾À¸À¾²º¸, ²Àµ¼Ï À°±¾ÂË º¾Â¾À¾³¾ \emph{·°²µ´¾¼¾} ¸¼µµÂ ¿¾ÀÏ´¾º $N\log N$. á¾À¸À¾²º° ¿¾ÁÀµ´Á²¾¼ Á»¸Ï½¸¹, º¾Â¾À°Ï ±Ã´µÂ ¾±Áö´°ÂÌÁÏ ½¸¶µ, ² ¿.~5.2.4, ¾¶µ ¾±»°´°µÂ ͸¼ Á²¾¹Á²¾¼, ½¾ ¾½° ÂÀµ±ÃµÂ ±¾»Ìȵ ¿°¼Ï¸. %% 182 \section Ý°¸±¾»Ìȸ¹ ¸· ²º»Îǵ½½ËÅ---¿µÀ²Ë¼ ¸Áº»ÎÇ°µÂÁÏ. Ò ³». 2 ¼Ë ²¸´µ»¸, Ǿ »¸½µ¹½Ëµ Á¿¸Áº¸ Ç°Á¾ ¼¾¶½¾ ¾Á¼ËÁ»µ½½¾ À°Áº»°ÁÁ¸Ä¸Æ¸À¾²°ÂÌ ¿¾ Å°À°ºÂµÀà ¿À¾¸·²¾´¸¼ËÅ ½°´ ½¸¼¸ ¾¿µÀ°Æ¸¹ ²º»Îǵ½¸Ï ¸ ¸Áº»Îǵ½¸Ï. \emph{ᵺ} ²µ´µÂ Áµ±Ï ¿¾ ¿À¸½Æ¸¿Ã "¿¾Á»µ´½¸¼ ²º»ÎÇ°µÂÁÏ---¿µÀ²Ë¼ ¸Áº»ÎÇ°µÂÁÏ" ² ¾¼ Á¼ËÁ»µ, Ǿ ¿À¸ º°¶´¾¼ ¸Áº»Îǵ½¸¸ ô°»ÏµÂÁÏ Á°¼Ë¹ ¼¾»¾´¾¹ Í»µ¼µ½Â Á¿¸Áº° (Í»µ¼µ½Â, º¾Â¾À˹ ±Ë» ²Á°²»µ½ ¿¾·¶µ ²ÁµÅ ´Àó¸Å Í»µ¼µ½Â¾², ¿À¸ÁÃÂÁ²ÃÎɸŠ² ´°½½Ë¹ ¼¾¼µ½Â ² Á¿¸Áºµ). ßÀ¾ÁÂ°Ï \emph{¾ÇµÀµ´Ì} ²µ´µÂ Áµ±Ï ¿¾ ¿À¸½Æ¸¿Ã "¿µÀ²Ë¼ ²º»ÎÇ°µÂÁÏ---¿µÀ²Ë¼ ¸Áº»ÎÇ°µÂÁÏ" ² ¾¼ Á¼ËÁ»µ, Ǿ ¿À¸ º°¶´¾¼ ¸Áº»Îǵ½¸¸ ô°»ÏµÂÁÏ Á°¼Ë¹ Á°Àȸ¹ ¸· ¸¼µÎɸÅÁÏ Í»µ¼µ½Â¾². Ò ±¾»µµ Á»¾¶½ËÅ Á¸ÂðƸÏÅ, °º¸Å, º°º ¼¾´µ»¸À¾²°½¸µ »¸Ä° ² ¿.~2.2.5, ÂÀµ±ÃµÂÁÏ Á¿¸Á¾º ¸¿° "½°¸¼µ½Ìȸ¹ ¸· ²º»Îǵ½½ËÅ---¿µÀ²Ë¼ ¸Áº»ÎÇ°µÂÁÏ", ³´µ ¿À¸ º°¶´¾¼ ¸Áº»Îǵ½¸¸ ô°»ÏµÂÁÏ Í»µ¼µ½Â, ¸¼µÎɸ¹ ½°¸¼µ½Ìȸ¹ º»ÎÇ. â°º¾¹ Á¿¸Á¾º ¼¾¶½¾ ½°·²°ÂÌ \dfn{¿À¸¾À¸ÂµÂ½¾¹ ¾ÇµÀµ´ÌÎ}, °º º°º º»ÎÇ º°¶´¾³¾ Í»µ¼µ½Â° ¾ÂÀ°¶°µÂ µ³¾ ¾Â½¾Á¸Âµ»Ì½ÃÎ Á¿¾Á¾±½¾ÁÂÌ ±ËÁÂÀ¾ ¿¾º¸½ÃÂÌ Á¿¸Á¾º. á¾À¸À¾²º° ¿¾ÁÀµ´Á²¾¼ ²Ë±¾À°---Ç°Á½˹ Á»ÃÇ°¹ ¿À¸¾À¸ÂµÂ½¾¹ ¾ÇµÀµ´¸, ½°´ º¾Â¾À¾¹ ¿À¾¸·²¾´¸ÂÁÏ Á½°Ç°»° $N$ ¾¿µÀ°Æ¸¹ ²Á°²º¸, ° ·°Âµ¼ $N$ ¾¿µÀ°Æ¸¹ ô°»µ½¸Ï. ßÀ¸¾À¸ÂµÂ½Ëµ ¾ÇµÀµ´¸ ²¾·½¸º°Î ² Á°¼ËÅ À°·½¾¾±À°·½ËÅ ¿À¸»¾¶µ½¸ÏÅ. Ý°¿À¸¼µÀ, ² ½µº¾Â¾ÀËŠǸÁ»µ½½ËÅ ¸ÂµÀ°Â¸²½ËÅ Áŵ¼°Å ¿¾²Â¾ÀϵÂÁÏ ²Ë±¾À Í»µ¼µ½Â°, ¸¼µÎɵ³¾ ½°¸±¾»Ìȵµ (¸»¸ ½°¸¼µ½Ìȵµ) ·½°Çµ½¸µ ½µº¾Â¾À¾³¾ ¿À¾²µÀ¾Ç½¾³¾ ºÀ¸ÂµÀ¸Ï; ¿°À°¼µÂÀË ²Ë±À°½½¾³¾ Í»µ¼µ½Â° ¸·¼µ½ÏÎÂÁÏ, ¸ ¾½ Á½¾²° ²Á°²»ÏµÂÁÏ ² Á¿¸Á¾º Á ½¾²Ë¼ ¿À¾²µÀ¾Ç½Ë¼ ·½°Çµ½¸µ¼,- Á¾¾Â²µÂÁ²ÃÎɸ¼ ½¾²Ë¼ ·½°Çµ½¸Ï¼ ¿°À°¼µÂÀ¾². ßÀ¸¾À¸ÂµÂ½Ëµ ¾ÇµÀµ´¸ Ç°Á¾ ¸Á¿¾»Ì·ÃÎÂÁÏ ² ¾¿µÀ°Æ¸¾½½ËÅ Á¸Áµ¼°Å ¿À¸ ¿»°½¸À¾²°½¸¸ ·°´°½¸¹. ÔÀó¸µ ¸¿¸Ç½Ëµ ¿À¸¼µ½µ½¸Ï ¿À¸¾À¸ÂµÂ½ËÅ ¾ÇµÀµ´µ¹ ÿ¾¼¸½°ÎÂÁÏ ² ÿÀ.~15, 29 ¸~36; ºÀ¾¼µ ¾³¾, ¼½¾³¾ ¿À¸¼µÀ¾² ²ÁÂÀµÂ¸ÂÁÏ ² ¿¾Á»µ´ÃÎɸŠ³»°²°Å. Ú°º ¶µ Àµ°»¸·¾²°ÂÌ ¿À¸¾À¸ÂµÂ½ÃÎ ¾ÇµÀµ´Ì? Þ´¸½ ¸· ¾Çµ²¸´½ËÅ Á¿¾Á¾±¾²---¿¾´´µÀ¶¸²°ÂÌ ¾ÂÁ¾À¸À¾²°½½Ë¹ Á¿¸Á¾º Í»µ¼µ½Â¾², ÿ¾ÀÏ´¾Çµ½½ËÅ ¿¾. º»ÎÇ°¼. â¾³´° ²º»Îǵ½¸µ ½¾²¾³¾ Í»µ¼µ½Â°, ¿¾ ÁÃɵÁ²Ã, Á²¾´¸ÂÁÏ º ·°´°Çµ, À°ÁÁ¼¾ÂÀµ½½¾¹ ½°¼¸ ¿À¸ ¸·Ãǵ½¸¸ Á¾À¸À¾²º¸ ²Á°²º°¼¸ ² ¿.~5.2.1. ßÀ¸ ´Àó¾¼, µÉµ ±¾»µµ ¾Çµ²¸´½¾¼ Á¿¾Á¾±µ À°±¾ÂË Á ¿À¸¾À¸ÂµÂ½¾¹ ¾ÇµÀµ´ÌÎ Í»µ¼µ½ÂË ² Á¿¸Áºµ ÅÀ°½ÏÂÁÏ ² ¿À¾¸·²¾»Ì½¾¼ ¿¾ÀÏ´ºµ, ¸ ¾³´° ´»Ï ²Ë±¾À° ½Ã¶½¾³¾ Í»µ¼µ½Â°, ¿À¸Å¾´¸ÂÁÏ ¾ÁÃɵÁ²»ÏÂÌ ¿¾¸Áº ½°¸±¾»Ìȵ³¾ (¸»¸ ½°¸¼µ½Ìȵ³¾) º»ÎÇ° º°¶´Ë¹ À°·, º¾³´° ½µ¾±Å¾´¸¼¾ ¿À¾¸·²µÁ¸ ¸Áº»Îǵ½¸µ. Ò ¾±¾¸Å ͸Š¾Çµ²¸´½ËÅ ¿¾´Å¾´°Å ½µ¿À¸Ï½¾ÁÂÌ Á¾Á¾¸Â ² ¾¼, Ǿ ÂÀµ±ÃµÂÁÏ ¿¾ÀÏ´º° $N$ È°³¾² ´»Ï ²Ë¿¾»½µ½¸Ï »¸±¾ ¾¿µÀ°Æ¸¸ ²Á°²º¸, »¸±¾ ¾¿µÀ°Æ¸¸ ô°»µ½¸Ï, µÁ»¸ ² Á¿¸Áºµ Á¾´µÀ¶¸ÂÁÏ $N$ Í»µ¼µ½Â¾², Â. µ. ¿À¸ ±¾»ÌȸŠ$N$ ͸ ¾¿µÀ°Æ¸¸ ·°½¸¼°Î Á»¸Èº¾¼ ¼½¾³¾ ²Àµ¼µ½¸. Ò Á²¾µ¹ Á°Â̵ ¾ ¿¸À°¼¸´°»Ì½¾¹ Á¾À¸À¾²ºµ 㸻Ìϼµ ú°·°» %% 183 ½° ¾, Ǿ ¿¸À°¼¸´Ë ¸´µ°»Ì½¾ ¿¾´Å¾´Ï ´»Ï ¿À¸»¾¶µ½¸¹ Á ±¾»Ìȸ¼¸ ¿À¸¾À¸ÂµÂ½Ë¼¸ ¾ÇµÀµ´Ï¼¸, °º º°º Í»µ¼µ½Â ¼¾¶½¾ ²Á°²¸ÂÌ ² ¿¸À°¼¸´Ã ¸»¸ ô°»¸ÂÌ ¸· ½µµ ·° $O(\log N)$ È°³¾²; º ¾¼Ã ¶µ ²Áµ Í»µ¼µ½ÂË ¿¸À°¼¸´Ë º¾¼¿°ºÂ½¾ À°Á¿¾»°³°ÎÂÁÏ ² ¿¾Á»µ´¾²°Âµ»Ì½ËÅ Ïǵ¹º°Å ¿°¼Ï¸. ä°·° ²Ë±¾À° ² °»³¾À¸Â¼µ H---; ¿¾Á»µ´¾²°Âµ»Ì½¾ÁÂÌ È°³¾² ô°»µ½¸Ï ² ¿À¾ÆµÁÁµ ¸¿° \emph{½°¸±¾»Ìȸ¹ ¸· ²º»Îǵ½½ËÅ---¿µÀ²Ë¼ ¸Áº»ÎÇ°µÂÁÏ}: Ǿ±Ë ¸Áº»ÎǸÂÌ ½°¸±¾»Ìȸ¹ Í»µ¼µ½Â $K_1$ ¼Ë ô°»Ïµ¼ µ³¾ ¸ "¿À¾Â°Áº¸²°µ¼" Í»µ¼µ½Â $K_N$ ² ½¾²¾¹ ¿¸À°¼¸´µ ¸· $N-1$ Í»µ¼µ½Â¾². (ÕÁ»¸ ½Ã¶µ½ °»³¾À¸Â¼ ¸¿° \emph{½°¸¼µ½Ìȸ¹ ¸· ²º»Îǵ½½ËÅ---¿µÀ²Ë¼ ¸Áº»ÎÇ°µÂÁÏ}, º°º ¿À¸ ¼¾´µ»¸À¾²°½¸¸ »¸Ä°, ¾, ¾Çµ²¸´½¾, ¼¾¶½¾ ¸·¼µ½¸ÂÌ ¾¿Àµ´µ»µ½¸µ ¿¸À°¼¸´Ë, ·°¼µ½¸² ² (3) ·½°º "$\ge$" ½° "$\le$"; ´»Ï ô¾±Á²° ¼Ë ±Ã´µ¼ À°ÁÁ¼°ÂÀ¸²°ÂÌ ·´µÁÌ »¸ÈÌ Á»ÃÇ°¹ "½°¸±¾»Ìȸ¹ ¸· ²º»Îǵ½½ËÅ---¿µÀ²Ë¼ ¸Áº»ÎÇ°µÂÁÏ".) Ò¾¾±Éµ, µÁ»¸ ÂÀµ±ÃµÂÁÏ ¸Áº»ÎǸÂÌ ½°¸±¾»Ìȸ¹ Í»µ¼µ½Â, ° ·°Âµ¼ ²Á°²¸ÂÌ ½¾²Ë¹ Í»µ¼µ½Â $x$, ¾ ¼¾¶½¾ ²Ë¿¾»½¸ÂÌ ¿À¾Æµ´ÃÀà ¿À¾Â°Áº¸²°½¸Ï Á $l=1$, $r=N$ ¸ $K=x$. ÕÁ»¸ ¶µ ½µ¾±Å¾´¸¼¾ ²Á°²¸ÂÌ Í»µ¼µ½Â ±µ· ¿Àµ´²°À¸Âµ»Ì½¾³¾ ¸Áº»Îǵ½¸Ï, ¾ ¼¾¶½¾ ²¾Á¿¾»Ì·¾²°ÂÌÁÏ "²¾Áž´Ïɵ¹" ¿À¾Æµ´ÃÀ¾¹ ¸· ÿÀ. 16. \section á²Ï·°½½¾µ ¿Àµ´Á°²»µ½¸µ ¿À¸¾À¸ÂµÂ½ËÅ ¾ÇµÀµ´µ¹. íÄĵºÂ¸²½Ë¹ Á¿¾Á¾± ¿Àµ´Á°²»µ½¸Ï ¿À¸¾À¸ÂµÂ½ËÅ ¾ÇµÀµ´µ¹ ² ²¸´µ Á²Ï·°½½ËÅ ±¸½°À½ËÅ ´µÀµ²Ìµ² ¿Àµ´»¾¶¸» ² 1971~³. Ú»°Àº~í.~ÚÀ͹½. Õ³¾ ¼µÂ¾´ ÂÀµ±ÃµÂ ½°»¸Ç¸Ï ² º°¶´¾¹ ·°¿¸Á¸ ´²ÃÅ ¿¾»µ¹ Á²Ï·¸ ¸ º¾À¾Âº¾³¾ ¿¾»Ï ÁǵÂǸº°, ½¾ ¿¾ ÁÀ°²½µ½¸Î Á ¿¸À°¼¸´°¼¸ ¾½ ¾±»°´°µÂ Á»µ´ÃÎɸ¼¸ ¿Àµ¸¼ÃɵÁ²°¼¸: \enumerate \li ÕÁ»¸ Á ¿À¸¾À¸ÂµÂ½¾¹ ¾ÇµÀµ´ÌÎ À°±¾Â°Î º°º Á¾ Áµº¾¼, ¾ ¾¿µÀ°Æ¸¸ ²º»Îǵ½¸Ï ¸ ¸Áº»Îǵ½¸Ï ±¾»µµ ÍÄĵºÂ¸²½Ë (¾½¸ ·°½¸¼°Î ĸºÁ¸À¾²°½½¾µ ²Àµ¼Ï, ½µ ·°²¸ÁÏɵµ ¾Â ´»¸½Ë ¾ÇµÀµ´¸). \li ×°¿¸Á¸ ½¸º¾³´° ½µ ¿µÀµ¼µÉ°ÎÂÁÏ, ¸·¼µ½ÏÎÂÁÏ Â¾»Ìº¾ ú°·°Âµ»¸. \li ܾ¶½¾ Á»¸ÂÌ ´²µ ½µ¿µÀµÁµº°ÎɸµÁÏ ¿À¸¾À¸ÂµÂ½Ëµ ¾ÇµÀµ´¸, Á¾´µÀ¶°É¸µ ² ¾±Éµ¹ Á»¾¶½¾Á¸ $N$ Í»µ¼µ½Â¾², ² ¾´½Ã ²Áµ³¾ ·° $O (\log N)$ È°³¾². \enumend ỵ³º° ²¸´¾¸·¼µ½µ½½Ë¹ ¼µÂ¾´ ÚÀ͹½° ¿À¾¸»»ÎÁÂÀ¸À¾²°½ ½° À¸Á.~27, ½° º¾Â¾À¾¼ ¿¾º°·°½ ¾Á¾±Ë¹ ¸¿ ÁÂÀúÂÃÀË ±¸½°À½¾³¾ ´µÀµ²°. Ú°¶´Ë¹ ÷µ» Á¾´µÀ¶¸Â ¿¾»µ |KEY|, ¿¾»µ |DIST| ¸ ´²° ¿¾»Ï Á²Ï·¸---|LEFT| ¸ |RIGHT|. ß¾»µ |DIST| ²Áµ³´° ÃÁ°½°²»¸²°µÂÁÏ À°²½Ë¼ ´»¸½µ ºÀ°ÂÇ°¹Èµ³¾ ¿Ã¸ ¾Â ;³¾ ÷»° ´¾ º¾½Æµ²¾³¾ ÷»° (Â. µ. ´¾ ¿ÃÁ¾³¾ ÷»° $\NULL$) ´µÀµ²°. ÕÁ»¸ ÁǸ°ÂÌ, Ǿ $|DIST|(\NULL) = 0$ ¸~$|KEY|(\NULL) =-\infty$, ¾ ¿¾»Ï |KEY| ¸~|DIST| ² ;¼ ´µÀµ²µ ô¾²»µÂ²¾ÀÏΠÁ»µ´ÃÎɸ¼ Á¾¾Â½¾Èµ½¸Ï¼: $$ \displaylines{ \hfill|KEY| (|à|)\ge |KEY| (|LEFT| (|P|)), |KEY| (|P|) \ge |KEY| (|RIGHT| (|P|)); \hfill\llap{(9)}\cr \hfill|DIST| (|P|)=1+\min (|DIST| (|LEFT| (|P|)), |DIST| (|RIGHT| (|P|))); \hfill\llap{(10)}\cr \hfill|DIST| (|LEFT| (|P|)) \ge |DIST| (|RIGHT| (|P|)).\hfill\llap{(11)}\cr } $$ %%184 ι½¾Èµ½¸µ (9) °½°»¾³¸Ç½¾ ÃÁ»¾²¸Î ¿¸À°¼¸´Ë (3) ¸ Á»Ã¶¸Â ³°À°½Â¸µ¹ ¾³¾, Ǿ ² º¾À½µ ´µÀµ²° ½°Å¾´¸ÂÁÏ ½°¸±¾»Ìȸ¹ º»ÎÇ, ° Á¾¾Â½¾Èµ½¸µ (10)---; ¿À¾Á¾ ¾¿Àµ´µ»µ½¸µ ¿¾»Ï |DIST|, ÁľÀ¼Ã»¸À¾²°½½¾µ ²Ëȵ. ι½¾Èµ½¸µ (11) ¿Àµ´Á°²»ÏµÂ Á¾±¾¹ ¸½ÂµÀµÁ½¾µ ½¾²ÈµÁ²¾: ¸· ½µ³¾ Á»µ´ÃµÂ, Ǿ ºÀ°ÂÇ°¹È¸¹ ¿ÃÂÌ º º¾½Æµ²¾¼Ã ÷»Ã ²Áµ³´° ¼¾¶½¾ ¿¾»ÃǸÂÌ, ´²¸³°ÏÁÌ ²¿À°²¾. ÜË \picture{à¸Á. 27. ßÀ¸¾À¸ÂµÂ½°Ï ¾ÇµÀµ´Ì, ¿Àµ´Á°²»µ½½°Ï ² ²¸´µ »µ²¾Á¾À¾½½µ³¾ ´µÀµ²°.} ±Ã´µ¼ ½°·Ë²°ÂÌ ±¸½°À½¾µ ´µÀµ²¾ Á ͸¼ Á²¾¹Á²¾¼ »µ²¾Á¾À¾½½¸¼ ´µÀµ²¾¼, ¿¾Áº¾»ÌºÃ ¾½¾, º°º ¿À°²¸»¾, Á¸»Ì½¾ "ÂϽµÂÁÏ" ²»µ²¾. Ø· ͸Š¾¿Àµ´µ»µ½¸¹ ÏÁ½¾, Ǿ À°²µ½Á²¾ $|DlST|(|P|)=n$ ¿¾´À°·Ã¼µ²°µÂ ÁÃɵÁ²¾²°½¸µ ¿¾ ºÀ°¹½µ¹ ¼µÀµ $2^n$ º¾½Æµ²ËŠ÷»¾² ½¸¶µ |P|; ² ¿À¾Â¸²½¾¼ Á»ÃÇ°µ ½°Èµ»ÁÏ ±Ë ±¾»µµ, º¾À¾Âº¸¹ ¿ÃÂÌ ¾Â |P| ´¾ º¾½Æµ²¾³¾ ÷»°. â°º¸¼ ¾±À°·¾¼, µÁ»¸ ² »µ²¾Á¾À¾½½µ¼ ´µÀµ²µ ¸¼µµÂÁÏ $N$ ÷»¾², ¾ ¿ÃÂÌ, ²µ´Ãɸ¹ ¸· º¾À½Ï ²½¸· ¿¾ ½°¿À°²»µ½¸Î ²¿À°²¾, Á¾´µÀ¶¸Â ½µ ±¾»µµ ǵ¼ $\lfloor \log_2(N+1)\rfloor$ ÷»¾². ݾ²Ë¹ ÷µ» ¼¾¶½¾ ²Á°²¸ÂÌ ² ¿À¸¾À¸ÂµÂ½ÃÎ ¾ÇµÀµ´Ì, ¿À¾¹´Ï ¿¾ ;¼Ã ¿Ã¸ (Á¼. ÿÀ.~32); Á»µ´¾²°Âµ»Ì½¾, ² Åôȵ¼ Á»ÃÇ°µ ½µ¾±Å¾´¸¼¾ ²Áµ³¾ $O(\log N)$ È°³¾². Ý°¸»ÃÇȸ¹ Á»ÃÇ°¹ %%185 ´¾Á¸³°µÂÁÏ, º¾³´° ´µÀµ²¾ »¸½µ¹½¾ (²Áµ Á²Ï·¸ |RIGHT| À°²½Ë $\NULL$), ° ½°¸Åôȸ¹ Á»ÃÇ°¹ ´¾Á¸³°µÂÁÏ, º¾³´° ´µÀµ²¾ °±Á¾»Î½¾ Á±°»°½Á¸À¾²°½¾. ç¾±Ë ô°»¸ÂÌ Ã·µ» ¸· º¾À½Ï, ½Ã¶½¾ ¿À¾Á¾ Á»¸ÂÌ ´²° µ³¾ ¿¾´´µÀµ²°. Þ¿µÀ°Æ¸Ï Á»¸Ï½¸Ï ´²ÃÅ ½µ¿µÀµÁµº°ÎɸÅÁÏ »µ²¾Á¾À¾½½¸Å ´µÀµ²Ìµ², ½° º¾Â¾À˵ ÁÁË»°ÎÂÁÏ Ãº°·°Âµ»¸ |P| ¸~|Q|, ¿¾ Á²¾µ¹ ¸´µµ ¿À¾Á°: µÁ»¸ $|KEY|(|P|)\ge |KEY| (|Q|)$, ¾ ±µÀµ¼ ² º°ÇµÁ²µ º¾À½Ï |P| ¸ Á»¸²°µ¼ |Q| Á ¿À°²Ë¼ ¿¾´´µÀµ²¾¼ |P|; ¿À¸ ;¼ ¸·¼µ½¸ÂÁÏ $|DIST|(|P|)$, a $|LEFT|(|à|)$ ¼µ½ÏµÂÁÏ ¼µÁ°¼¸ Á $|RIGHT|(|P|)$, µÁ»¸ ; ½µ¾±Å¾´¸¼¾. ݵÂÀô½¾ Á¾Á°²¸ÂÌ ¿¾´À¾±½¾µ ¾¿¸Á°½¸µ ;³¾ ¿À¾ÆµÁÁ° (Á¼. ÿÀ.~32). \section áÀ°²½µ½¸µ ¼µÂ¾´¾² À°±¾ÂË Á ¿À¸¾À¸ÂµÂ½Ë¼¸ ¾ÇµÀµ´Ï¼¸. ÕÁ»¸ ǸÁ»¾ ÷»¾² $N$ ¼°»¾, ¾ ´»Ï ¿¾´´µÀ¶°½¸Ï ¿À¸¾À¸ÂµÂ½¾¹ ¾ÇµÀµ´¸ »ÃÇȵ ²Áµ³¾ ¿À¸¼µ½ÏÂÌ ¾´¸½ ¸· ¿À¾ÁÂËÅ ¼µÂ¾´¾² Á ¸Á¿¾»Ì·¾²°½¸µ¼ »¸½µ¹½ËÅ Á¿¸Áº¾². ÕÁ»¸ ¶µ $N$ ²µ»¸º¾, ¾, ¾Çµ²¸´½¾, ³¾À°·´¾ ±¾»µµ ±ËÁÂÀ˼ ±Ã´µÂ ¼µÂ¾´, ²Àµ¼Ï À°±¾ÂË º¾Â¾À¾³¾ ¿¾ÀÏ´º° $\log N$. ߾;¼Ã ±¾»Ìȸµ ¿À¸¾À¸ÂµÂ½Ëµ ¾ÇµÀµ´¸ ¾±Ëǽ¾ ¿Àµ´Á°²»ÏΠ² ²¸´µ ¿¸À°¼¸´ ¸»¸ »µ²¾Á¾À¾½½¸Å ´µÀµ²Ìµ². Ò ¿.~6.2.3 ¼Ë ¾±Áô¸¼ µÉµ ¾´¸½ Á¿¾Á¾± ¿Àµ´Á°²»µ½¸Ï »¸½µ¹½ËÅ Á¿¸Áº¾² ² ²¸´µ \emph{Á±°»°½Á¸À¾²°½½ËÅ ´µÀµ²Ìµ²}, º¾Â¾À˹ ¿À¸²¾´¸Â º ÂÀµÂ̵¼Ã ¼µÂ¾´Ã, ¿À¸³¾´½¾¼Ã ´»Ï ¿Àµ´Á°²»µ½¸Ï ¿À¸¾À¸ÂµÂ½ËÅ ¾ÇµÀµ´µ¹, Á ²Àµ¼µ½µ¼ À°±¾ÂË ¿¾ÀÏ´º° $\log N$. ߾;¼Ã üµÁ½¾ ÁÀ°²½¸ÂÌ Í¸ ÂÀ¸ ¼µÂ¾´°. ÜË ²¸´µ»¸, Ǿ ¾¿µÀ°Æ¸¸ ½°´ »µ²¾Á¾À¾½½¸¼¸ ´µÀµ²Ìϼ¸ ² Ƶ»¾¼ ½µÁº¾»Ìº¾ ±ËÁÂÀµµ, ǵ¼ ¾¿µÀ°Æ¸¸ ½°´ ¿¸À°¼¸´°¼¸, ½¾ ¿¸À°¼¸´Ë ·°½¸¼°Î ¼µ½Ìȵ ¿°¼Ï¸. á±°»°½Á¸À¾²°½½Ëµ ´µÀµ²ÌÏ ·°½¸¼°Î ¿À¸¼µÀ½¾ Á¾»Ìº¾ ¶µ ¿°¼Ï¸, Áº¾»Ìº¾ »µ²¾Á¾À¾½½¸µ ´µÀµ²ÌÏ (±ËÂÌ ¼¾¶µÂ, ÇÃÂÌ ¼µ½Ìȵ); ¾¿µÀ°Æ¸¸ ½°´ ½¸¼¸ ¼µ´»µ½½µµ, ǵ¼ ½°´ ¿¸À°¼¸´°¼¸, ° ¿À¾³À°¼¼¸À¾²°½¸µ Á»¾¶½µµ, ½¾ ÁÂÀúÂÃÀ° Á±°»°½Á¸À¾²°½½ËÅ ´µÀµ²Ìµ² ² ½µº¾Â¾ÀËÅ ¾Â½¾Èµ½¸ÏÅ ÁÃɵÁ²µ½½¾ ±¾»µµ ³¸±º°Ï. à°±¾Â°Ï Á ¿¸À°¼¸´°¼¸, ½µ °º ¿À¾Á¾ ¿Àµ´Áº°·°ÂÌ, Ǿ ¿À¾¸·¾¹´µÂ Á Í»µ¼µ½Â°¼¸, µÁ»¸ à ½¸Å À°²½Ëµ º»ÎǸ; ½µ»Ì·Ï ³°À°½Â¸À¾²°ÂÌ, Ǿ Í»µ¼µ½ÂË Á À°²½Ë¼¸ º»ÎÇ°¼¸ ±Ã´Ã ¾±À°±°Â˲°ÂÌÁÏ ¿¾ ¿À¸½Æ¸¿Ã "¿¾Á»µ´½¸¼ ²º»ÎÇ°µÂÁÏ--- ¿µÀ²Ë¼ ¸Áº»ÎÇ°µÂÁÏ" ¸»¸ "¿µÀ²Ë¼ ²º»ÎÇ°µÂÁÏ---¿µÀ²Ë¼ ¸Áº»ÎÇ°µÂÁÏ", µÁ»¸ ¾»Ìº¾ º»ÎÇ ½µ À°ÁȸÀµ½ ¸ ½µ Á¾´µÀ¶¸Â ´¾¿¾»½¸Âµ»Ì½¾³¾ ¿¾»Ï "¿¾ÀÏ´º¾²Ë¹ ½¾¼µÀ ²Á°²º¸", ¸ ¾³´° À°²½ËÅ º»Îǵ¹ ¿À¾Á¾ ½µÂ. á ´Àó¾¹ Á¾À¾½Ë, µÁ»¸ ¿À¸¼µ½ÏÂÌ Á±°»°½Á¸À¾²°½½Ëµ ´µÀµ²ÌÏ, ¼¾¶½¾ »µ³º¾ ¾³¾²¾À¸ÂÌ Â²µÀ´Ëµ ÃÁ»¾²¸Ï ¾Â½¾Á¸Âµ»Ì½¾ À°²½ËÅ º»Îǵ¹. ܾ¶½¾ °º¶µ ²Ë¿¾»½ÏÂÌ Â°º¸µ ´µ¹Á²¸Ï, º°º "²Á°²¸ÂÌ $x$ ½µ¿¾ÁÀµ´Á²µ½½¾ ¿µÀµ´ (¸»¸ ¿¾Á»µ) $y$". á±°»°½Á¸À¾²°½½Ëµ ´µÀµ²ÌÏ Á¸¼¼µÂÀ¸Ç½Ë, °º Ǿ ² »Î±¾¹ ¼¾¼µ½Â ¼¾¶½¾ ¸Áº»ÎǸÂÌ »¸±¾ ½°¸±¾»Ìȸ¹, »¸±¾ ½°¸¼µ½Ìȸ¹ Í»µ¼µ½Â, ² ¾ ²Àµ¼Ï º°º »µ²¾Á¾À¾½½¸µ ´µÀµ²ÌÏ ¸ ¿¸À°¼¸´Ë ´¾»¶½Ë ±ËÂÌ Â°º ¸»¸ ¸½°Çµ ¾À¸µ½Â¸À¾²°½Ë. (á¼. µ¼ ½µ ¼µ½µµ ÿÀ.~31, ² º¾Â¾À¾¼ %% 186 \picture{à¸Á. 28. â°º ²Ë³»Ï´¸Â ¿¸À°¼¸´°...} %%187 ¿¾º°·°½¾, º°º ÁÂÀ¾¸ÂÌ \emph{Á¸¼¼µÂÀ¸Ç½Ëµ} ¿¸À°¼¸´Ë.) á±°»°½Á¸À¾²°½½Ëµ ´µÀµ²ÌÏ ¼¾¶½¾ ¸Á¿¾»Ì·¾²°ÂÌ º°º ´»Ï ¿¾¸Áº°, °º ¸ ´»Ï Á¾À¸À¾²º¸; ¸ ¸· Á±°»°½Á¸À¾²°½½¾³¾ ´µÀµ²° ¼¾¶½¾ ´¾²¾»Ì½¾ ±ËÁÂÀ¾ ô°»ÏÂÌ ¿¾Á»µ´¾²°Âµ»Ì½Ëµ ±»¾º¸ Í»µ¼µ½Â¾². ݾ ´²° Á±°»°½Á¸À¾²°½½ËÅ ´µÀµ²° ½µ»Ì·Ï Á»¸ÂÌ ¼µ½µµ ǵ¼ ·° $O(N)$ È°³¾², ² ¾ ²Àµ¼Ï º°º ´²° »µ²¾Á¾À¾½½¸Å ´µÀµ²° ¼¾¶½¾ Á»¸ÂÌ ²Áµ³¾ ·° $O (\log N)$ È°³¾². Ø°º, ¿¸À°¼¸´Ë ½°¸±¾»µµ ͺ¾½¾¼½Ë Á ¾Ǻ¸ ·Àµ½¸Ï ¿°¼Ï¸; »µ²¾Á¾À¾½½¸µ ´µÀµ²ÌÏ Å¾À¾È¸ µ¼, Ǿ ¼¾¶½¾ ±ËÁÂÀ¾ Á»¸ÂÌ ´²µ ½µ¿µÀµÁµº°ÎɸµÁÏ ¿À¸¾À¸ÂµÂ½Ëµ ¾ÇµÀµ´¸; ¸, µÁ»¸ ½Ã¶½¾, ·° üµÀµ½½¾µ ²¾·½°³À°¶´µ½¸µ ¼¾¶½¾ ¿¾»ÃǸÂÌ Âà ³¸±º¾ÁÂÌ, º°ºÃÎ ¿Àµ´¾Á°²»ÏΠÁ±°»°½Á¸À¾²°½½Ëµ ´µÀµ²ÌÏ. \section * н°»¸· ¿¸À°¼¸´°»Ì½¾¹ Á¾À¸À¾²º¸. л³¾À¸Â¼ H ´¾ Á¸Å ¿¾À ½µ ±Ë» ¿¾»½¾ÁÂÌÎ ¿À¾°½°»¸·¸À¾²°½, ½¾ ½µº¾Â¾À˵ µ³¾ Á²¾¹Á²° ¼¾¶½¾ ²Ë²µÁ¸ ±µ· ¾Á¾±¾³¾ ÂÀô°. ߾;¼Ã ¼Ë ·°²µÀȸ¼ ; ¿Ã½ºÂ ´¾²¾»Ì½¾ ¿¾´À¾±½Ë¼ ¸ÁÁ»µ´¾²°½¸µ¼, º°Á°Îɸ¼ÁÏ ¿¸À°¼¸´. Ý° À¸Á. 28 ¿¾º°·°½° ľÀ¼° ¿¸À°¼¸´Ë ¸· 26 Í»µ¼µ½Â¾²; º°¶´Ë¹ ÷µ» ¿¾¼µÇµ½ ´²¾¸Ç½Ë¼ ǸÁ»¾¼, Á¾¾Â²µÂÁ²ÃÎɸ¼ µ³¾ ¸½´µºÁà ² ¿¸À°¼¸´µ. ײµ·´¾Çº°¼¸ ² ;¹ ´¸°³À°¼¼µ ¿¾¼µÇµ½Ë °º ½°·Ë²°µ¼Ëµ \dfn{¾Á¾±Ëµ ÷»Ë}, º¾Â¾À˵ »µ¶°Â ½° ¿Ã¸ ¾Â~1 º~$N$. Þ´½° ¸· ½°¸±¾»µµ ²°¶½ËÅ Å°À°ºÂµÀ¸Á¸º ¿¸À°¼¸´Ë---½°±¾À À°·¼µÀ¾² µµ ¿¾´´µÀµ²Ìµ². Ý°¿À¸¼µÀ, ½° À¸Á.~28 À°·¼µÀË ¿¾´´µÀµ²Ìµ² Á º¾À½Ï¼¸ ² ÷»°Å 1,2, \dots, 26 À°²½Ë Á¾¾Â²µÂÁ²µ½½¾ $$ 26^*, 15,10^*, 7, 7, 6^*, 3, 3, 3, 3, 3, 3, 2^*, 1,1,1,1,1,1,1,1,1,1,1,1, 1^*. \eqno (12) $$ ײµ·´¾Çº°¼¸ ¾Â¼µÇµ½Ë \dfn{¾Á¾±Ëµ ¿¾´´µÀµ²ÌÏ} Á º¾À½Ï¼¸ ² ¾Á¾±ËŠ÷»°Å; ² ÿÀ.~20 ¿¾º°·°½¾, Ǿ µÁ»¸ $N$ ¸¼µµÂ ´²¾¸Ç½¾µ ¿Àµ´Á°²»µ½¸µ $$ N=(b_n b_{n-1} \ldots b_1 b_0)_2, \qquad n=\lfloor\log_2 N\rfloor, \eqno (13) $$ ¾ À°·¼µÀË ¾Á¾±ËÅ ¿¾´´µÀµ²Ìµ² À°²½Ë $$ (1 b_{n-1}\ldots b_1 b_0)_2, (1 b_{n-2}\ldots b_1 b_0)_2, \ldots, (1 b_1 b_0)_2, (1 b_0)_2, (1)_2. \eqno(14) $$ (ݵ¾Á¾±Ëµ ¿¾´´µÀµ²ÌÏ ²Áµ³´° °±Á¾»Î½¾ Á±°»°½Á¸À¾²°½Ë, °º Ǿ ¸Å À°·¼µÀË ²Áµ³´° ¸¼µÎ ²¸´ $2^k-1$. Ò Ã¿À.~21 ¿¾º°·°½¾, Ǿ ÁÀµ´¸ ½µ¾Á¾±ËÅ ¿¾´´µÀµ²Ìµ² ¸¼µµÂÁÏ À¾²½¾ $$ \matrix{ \hbox{$\lfloor(N-1)/2 \rfloor$ À°·¼µÀ° 1,} & & \hbox{$\lfloor(N-2)/4\rfloor$ À°·¼µÀ° 3,}\hfill\cr \hbox{$\lfloor(N-4)/8\rfloor$ À°·¼µÀ° 7,} & \ldots & \hbox{$\lfloor(N-2^{n-1})/2^n\rfloor$ À°·¼µÀ° $(2^n-1)$,}\hfill\cr } \eqno(15) $$ Ý°¿À¸¼µÀ, ½° À¸Á.~28 ¸·¾±À°¶µ½¾ ´²µ½°´Æ°ÂÌ ½µ¾Á¾±ËÅ ¿¾´´µÀµ²Ìµ² À°·¼µÀ°~1, ȵÁÂÌ ¿¾´´µÀµ²Ìµ² À°·¼µÀ°~3, ´²°---À°·¼µÀ°~7 ¸ ¾´½¾---À°·¼µÀ°~15. %%188 \bye