Top Banner
ACM Press New York Addison-Wesley
38

Baeza Yates99modern

Jul 11, 2016

Download

Documents

rhlhotty22

Baeza Yates99modern
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Baeza Yates99modern

� �������� �� ������ ��������� � ���������������

"!$#&%')(+* ,-%.�/0%�132"%�45.�6,-.7'84:97!;.7'< "!>=?.!>'�*[email protected]�*

ACM PressNew York

Addison-Wesley

D)EGFIH J>KMLON8P$QRH ESPUT�V�WYXZE>TR[\PUQ]L_^`E>ababE>cedgfUahX;ijija^kXePGH JmlnEGFpo>L�q�EgH [ rsJgFpPG[ EtV�uvXZKxwvJgFjoyzJ]PC^0[ H H a;L3{|PUijE>Fs[ JtV`}�~�ahijXUF�T�ES~�V���J]P�P�S�$T]P$X;�CV&�n[�P$QgEg��JgF�X�V0��J]o;�ZJ�V�^`E>TRFI[ T�SESP&��f$ESP�V�^&[ H ESPtV�^kX��e[ c;J7qv[ iI�&V��SX;JnfGH8V0��Eg[ ��XU[

Page 2: Baeza Yates99modern

������������ �������������������� �������� ���!�#""#$��&%'�(��"����)*��+,�� ��-��""� � �./�����)0+1���2����3��54���6)7��8. � �6)7.��!��$:9;) ��<>= �?�@�0A <

��B�BC�"��)EDF�#"�G����IHJ��)7�/3K.�)0HL�3M���#BN,BO6)C��45�!�� *P�./��Q�.��G���RN,""�TS0���0U�VWUYX�NNZ)7��G�.�)�B

.�)�B8��""� � �.���#B0����3��7.�)5��#"-�� ��!��4��� ���4����� ��-D0���G�B <

[� 7�>���� ��"?��+Z�� ��-.�4��� ����!">��+\�� 5�"?DF���]� �.�(����L���T)8./""�T�!��#B����^�� ��#3_6)8. �#� ���!B5.�) � ��R���� �� ����@���������� ��#$L%?�#"����)�"-.�)�B8`Z.���T)��">� � �-�#��a/a <

�'G6G:���� ��">�!�#"�T�!(���B <cb �-�7.��!����+\�� 5�">�54���G6 � .���d��)*3e.��K�L���!�!�5�!�CBC4 � �#Bf$:"����!��B�6)0.�!�#�����#(�.�G,"�C"��#3I$7���?���!.�)�"3M����#BI6)0.�)��K+1���!3g���>���^.�)��h3K�#.�)�"#$7�!G�� � ���!��)� � $:3K� � 7.�)5 � .�G1$�� 7�/�� � ������6)��5$J�!� � ���!BC6)7�^�����/�� 7�!�!R@�"�/$LR@��� ���4����!��� 7�T�2�� 7���������2R������T)I�L�!�!3M�""����)*��+�� ����54��5G6�"� ��T�e���?.MG6 � �!) � ���L�T�!3M����6)����!�#"��� � ��#B � ������6)��K6)0�� 7�-i>)5����B8j�6)7�/B5�/3 �""�47��B���-�� ��>������������ ��,Hf � �T)7"�6)��������!) � ��HJ�BL$/��V�[Z�/���T)� 7./3k����4��!�Zl'�/.�BL$�H:��)�B5��)^Dm��`n��Q?N <Do �6G��K�� ����54���G6�"� 7�T�� �.�">3K.�B����#(��T�!�^./���#3M���'��e���!. � �-.�G6G � ���������� �����R�)7�T�!"?.�)�BI���7�.�6)�L�T�!3��""����)E��M�!�T���!�CBO4 � �K3K./��T��.�G1$76)0.�+1�#R � ./"�#">�� 5�"> 7./"'���!��(/�#BI�3M�L�/""�6�5G�� <������������ ��' ���G�B��T�!"-��+,3K./��T��.�G\R� 5 � 8 7./"')������L�#�!)8. � ]C)���R�G��#B�����Bn.��!�-�T) � ��45�!./���#B8��� ��)��. � �>�� ��p��45��G6�"� ��T� <

�8.�)��h��+\�� 7��B5��"����)�.������)�"-47"�#B^���I3K.�)C45+;. � ��4��!�T�!"�.�)7Bh"�TG6G��T�!"-��KBC�"��6)���4��"� *�� 7�!6����!�CBO4 � �"�.��!� � G�.��3e�#BF./">���!.�B��#3K.��]�" < ��B�BO�"��)nD0�#"�G��#�hHJ��)7�/3K.�)0HL�3M���#B8 7./"'3e.�B���#(/�T�!�^.����#3M������e"�45���5G��h���!.�B��M3e.��]^6)5+;���!3K./�����)E.��L��47�?3K.�)C4�+1. � ��45�!�T�!"?.�)�B8�� 7�!6����!�CBO4 � �"�3e�T)������)��#B86)0�� 5�">�L�C��] < �mG6�"�?��+,�� ��-���!.�B��#3K.��]qB5��"����)�.������)�"�.�)�B8�� 7�T6���R�)7�T�!">.��5�L��.��!"���)8�7./���-(�66 <

[����L��"�#��6)E�@�/3M��47��T�2�8�CB5�!�)8���Ir�s`Z�6)���#B8.�)�BI�L��4�)�BI6)0�� 7�-i>)5���#B0tC�.����"���+\��3K�!� � .

uJ6�!"�'���6)���#Bn�������

9�tCv b V�wxU�V5�!wzy���a{U���w�|

}-~��d�#���#�������Z~���~����M���#�5�d�7�7�Z���Z�5�!�d�J�����Z�Z�����C���#���7���^�5�#�� � ./�.�G��/��4��p�!� � ���!BI+1������ ��"��L�C��]h�"�.�(�.�6G�.��5G��K+��!�/3g�� 7�-v������"� 0HL6�5�!.��!�

�����Z~���~��o�����M�7�Z��~��C���I���5�#�����7���Z���Z�5�!���J�����Z�Z���d�C�5�#�d�7�������#�v�./�#�#.�w1�c.���#"#$�l <�= l� � .��!B5�{A�8�CB��T�)86)�+1���!3e.������)0�!�#�����#(�.�Gc�Ml� � .��!B��^v�.��#��.�w1��./��#"#$7vc�T�!�� 5��!�-l�6�L�T6�!��w b �#�� <� <�� 3 <9�) � G647B��#"���6�5G6��/���!.��� 7 � .�G,�!�T+1�!�!�T) � �#">.�)�BI6)7B��TS <9ztOv b V�wxU�V��Twzy��/aCU���wz|� < 9�)5+1���!3K.������)0"����!./����.�)�B��!�#����#(�.�G,"�C"��#3K" < 9 < l@6���T6�!�5$Lv��!�!�� 5��T�2B5���'�!.,�4��!�b �#��5$:�#�/s�V�w < 99 < [����G�� < 7s�s{¡ < v�y�¢£�#���/�VCU/r < V�¢�¤CB � UO� �/��w!�#V/V�y�y

�'91`

Page 3: Baeza Yates99modern

�����������

9;)�+1���!3K.������)I�!�#�����#(�.�G = 91l?A\ �.�" � �.�)����#B � ��)�"��B5�!�!.���G���6)I�!� � �T)��,���#.��!"�R���� I�� ����!SC�7.�)7"����)��+��� ��8D0���G�B�Do�B��FD0�T��.�)�B �� ��0.�B�(��T)��h��+-3e�CB5�T�)�.�)7B 6)��TSC�L�!)7"��(/�o���!.��� 5 � .�G�47"�T�6)���T�+1. � �#">.�)�B^3K.�""c"����!.��/��B��#(� � �#" < ��",.��!�#"�4�G��#$7���!.�BC������)�.�G 9 l���TS������C��]�"� 7.�(/�'�L� � ��3K�� 4����'��47�,��+�B5./��'.�)7Be�� 5�"Z 7./"JG��#B^����� ���6)����!�CBC4 � �����)8��+7)7��R�9 ln�L�C��]�" <,b �#(/�T�!�� 7�!G��#""#$�R���L�TG6���(��K�� �.��?�� 7�T�!�-�"�"��6G6G,���!�#.��>)7���#BI+1���?.K�L�C��]8�� �.���.��5���!��. � ��#"-�� �� �7�!G�B 6)0.K�������!��4�".�)�B � ��3M��G��#���R�.��W+d�!��3_. � ��3M��4���T�wz" � ��T) � �M�L�T�!"���� � ���(�� = .�">���5�L�/"�#B8��K.-47"�!�w � �T)���T�!�#B�L�T�!"���� � ���(��YA < [� 5�"��L�C��]^�"�.�)q���L���!�c��p��.��!���.�G6G��I+�45G���G6GZ�� ��">��.��I.�)7Bh"� 7��45G�B^�L��4�"�T+�4�Gf+;���.����!"� � ��4��!"�M��)I6)�+1���!3e.������)0�!�#�����#(�.�G,.�">R��TG6G\.�"�+1���?.K���!.�BC47./�� � ��4��!"�-��)0�� ��-����� ��<

[� 7�I���C��] � ��3M����"�#"I�zR��F�L���!�����)�"IR� � � � �/3M��G��#3K�T)��8.�)7B*�7.�G�.�) � �n�#. � ����� ��T� <[� 7� � ���!���L���!�����) 6) � G64�B��#"�)�6)7� � �.�����T�!"K.�4��� ����!�#B ��� � �/.�4��� 7���!�#Bo���E�� 7�^B��#"����)��T�!"I��+�� ��W���C��] < [� 7�^"� � ��)7Bn�L���!�����):$�R� � � *�"-+�45G6G��n6)���#���!.���#B*R���� �� 7�����!"�#$J�"M+1���!3K�#BF���"�6S*"�./��Twz��+�wz�� ��Twz.��!� � �.�����T�!"KR������T)n���8G��#./BO6)��n�!�#"�#.�� � ��T�!"p6) �� ��T6�����TG�B�" < [� ��^".�3K�)����.������)n.�)7B8��G���"".��!�F.��!��47"�#BI6)E.�G6G,�� �� � 7.��7��T�!" < [� C47"#$LB��#"������M�� ��-+1. � �>�� �.��?"�#(��T�!.�G�L�#���5G��I �.�(�� � ��)����6�54���#B ��8�� ��^��TS��#$Z�� ��"M�L�C��]n�"M�!�#.�G6G��n3p4 � 3e���!�^.8��TS����L�C��]*�� 7.�).�) �#BC���#B � ��G6G�� � �����)���+ � �.�����T�!"^R������T)*���n"�T��.��!./��I.�4��� ����!" < u545�!�� ��T�!3K���!��$�4�)�G66]C�8.� ��G6G�� � �����) ��+ � �.�����T�!"#$LR��� �.�(/� � .��!�!+�45G6G��8B��#"����)7�#B0�� �� � ��)���T)��"?.�)�B8���!�/.�)���#.������)n��+,�� 7��L�C��]*��I�5�!��"�T)��K. � �� 7�#"��(/�8(���#Rg��+?.�G6G>�� 7�^�3M�L���!�.�)��K./"��L� � �"K��+?3K�CB5�!�)o6)�+1���!3K.������)�!�#�����#(�.�G <

u5�!�/3_91l 3K�CB��TG�"����6)�B��TSC6)7�^��TS��#$/+��!��3 9 l (��"�47.�GZ��C��G�"�.�)�BK6)���T�+1. � �#"���-�� ��'D0�T�:$+��!�/3k9 l*3-45G����3K��BO�.K��-BC�����.�G7G66���!.����#"#$��� 7���L�C��]M���!��(��B5�#",�L���� K���!�#./B5�� h��+ � ��(��T�!./���>.�)�B� � 5)��#""���+:B5�#�.�6G < 9 �Z�">��4��' ������-�� 7./�#$5���(��T)q�� 7�>)7��R � G���.��>�!�TG��#(�.�) � ��.�)�BI"����)5�� � .�) � �K��+6)�+1���!3K./�����)h�!�#�����#(�.�GL��-3e�CB5�T�)W"� � ��#���/$5�� ����L�C��]WR@6G6G � ��)����6��47��?���+�4��!�� 7�T�cBC�""�#3M6)�.����� ��'"��4�B��K��+L�� ��>BO�" � 6�5G6�)7��.��Z6)�+1���!3K./�����)q" � ��T) � ��$ � ��3��54���T�>" � ��!) � �/$5.�)7B�G66�5�!.��!��" � ��T) � �B��T�7.��!�3K�T)��"?�� 5�!��47�� 7��47�-�� ��-R����G�B <

l� � .��!B��Iv�./�#�#.�w �c.����"#$LtC.�)����.��/�5$:�� �6G��v��T�!�� ���T��l�6�L�T6�!��w b �#��5$Lv��!G���Q?�����#��)����$Lv��!./�T6G

X�.�)C4�.��!��$:�#�/���

66

Page 4: Baeza Yates99modern

����������� ����������������������������� !�"���#��

��3e�MG���">G66�5�!�/"�TSC��G����!./B5���!�#"#$G66���!��" � ��)I�L�/" � 47���M)���#(���$���!��+�4�)7BC�B�.�Bn� � ��TG��

B��%$ &�'('�)+*�, -�.0/2143 5T$

`Z.���G�� b �T�4�B�.

9 G���(��-�L�C��]�"�� �.��>�TSC��G����!��$�L�C��]�"�R���� 0.M+1���!�#"�����?"�)���Rp$B��T�7�� 0���?"�]��

+��!�/36$ &�798"/:8;�7%<�/�/>=:143 5T$

`Z.���G�� b �T�4�B�.

��!�����������^B5�� ���3e�T)7">G6�(��!�#"� 4��-"�T���.M)���""�K��. ��"�-"�!���.M�>�./����.^B5�-��CB���" <9��!3�?.��/"#$ � .�)��.�\�#"�-3p4�)�B5�� 4���)@?.��^(��T�!�!1$73K./"'(�6���.4�3gBC�.5$7B��T)����!�^B��-3M6GZ.�)7�/"#$�.�G�(��#��3K.��" <�<�< )�?./�K��T)� 7�K���!�#"". <

B��%AB, &�'C&�7:[email protected], H8"'�)7��G6�(��!�IKJ+/GH'L&�/�D�/�EC/5$L����¢Cr

��.��G���">%'�4�3K3K��)7B0B5�-�>)7BC�!.�B��

��!�������!�I��+J+��!���-3K�T)�� �.��>R�6G6GJ���M��45� � ��45)����!�.�)7BhR�6G6GZ�L�-�� 7��)�.������)n��+,.�G6Gv,�!���� ��T�!"#$7"�6)��^�� 5�"?R����G�BR� � � E9M G6GL)����>"�#��$��54���R� � � 0R�6G6G � ��3K���)7�-B�.���$56)0.e�� 7��47".�)7B0���#.��!"#$3e.������-3K���!� <�<#< )7�M C4���!� <

+d�!��[email protected], H7F&2AB, 8PO�6)0�� ����L�C��]QR;�7:J+/�H7S/UT�8V;�7:DW7F/>X�) 7�$L�#�/¢Cr

��.��G���">%'�4�3K3K��)7B0B5�-�>)7BC�!.�B��

Page 5: Baeza Yates99modern

� ��������� ���� �� �������

������������� �"!$#%�'&(�)�*�+�+,-�$./&(0*1%2*# &(03�546187(!$�%�*9�,:�+��,-�$�'�'0*�3;<�3��7(!�2*= &(03�59>�+4��?7?16�A@B��2�&(039!$2C�'0�!$D?0E&(0-!$9B�+2*�3�+164��87F��1�9(&>�+�A;',�7?�64�!��*�+�E�*9/��!$&>0G�39(�?HI�-�J1�2*�C0*�?�$,-HI���J1�9>9K!�9(&(1%2*D+�6L�E!�&(0*�%�*&'&(0*�M!N7ODP167Q�)1%2*�RD+��2*9S!$�*�M7Q1�&S!$�%2A;A&(0�!�9JT:�U�%#B�5�%���$���"!$#��M�$.R2*��&�0*164%�O@B1%&(��7?�+�AL

VW!N7?9(&+;X���F���������Y�N!�#��B&(�R&>0*1�2*#Z16�N��&(0*�BD?0*1%,*&(�?7/D+��2�&K7>!$T*�3&(�67?9+;[HI�67 &>0*�?!N7B�*�+�-!N\D+1%&K!$�%2�1�2*�Y!�2�&(�?7?�+9(&PL^]X�`_[�N!�9(1�a��?7Q&S!$2*�3;5_[7(!�Dbac7Q�6�'2W;da�167?T*167?1^e�1�&>1�2�!�1*;�e�0�7(!�9(&(�%9V316�$�%�*&(9>��9P;f_d�$�+2*1gV3�?7(7?167>!I;O_X��V*�ihA;kjl167Q&S!Omn�+167?9(&+;)o)��2*pP16�$��qn1646167>7Q�*;J_X�-!$�^rf1�9K\@/�*9(9>�+2A; sJ03@ut��87Q2�!"�I;)1�2*��q'!�4�!��gv3!$4%!$1%2�!I; �'0*�CD+��2�&S7(!$T3�*&(�+����!�&(0���7(!�&K!$23=�9`&>0*1�&7Q�Mwx�+D+&��?h*,x�?7?&K!�9(�Y�5��D+�?7Q&>16!�2��$.E�*�Y2*��&yHI���"�$.�,�7?�6HI�P9(9B���-7Q9(�M�$4��P9+LEzJ2*�CHI�87F16�"�J&(0*�?!"7,*1%&K!$�P2*D+�/&(0�7?���*=%0*���*&n1�2R�+��!�&K!�2*=R1�2*�RD?7?��9(9S\I7?�+4%!$�+��!�2*=`,�7?��D+�+9(9y�'0�!$D?0`D+�%2*9(&S!$&>�*&(�+9y17Q1%&(0*�M7O��!"{|D+���$&nT*16��1�2*DM!$2*=�1�D+&PL

t��+DP��2*�A;[�5�/�5�%���$�Z�N!�#��B&>�b&>0*1�23#`16�"�}&>0*�B,:�+��,����B�'0*�|�3�+@B��2*9>&K7?1�&(�P�Y!$2�&(�?7?�+9(&!$2R,*�3T��N!�9(0�!�2*=R&(0�!�9JT:�U�%#:;*,*167?&K!$DP���$187(�$.Yt�D+��&>&O~n�?��@B1�2R1�2*�`~n���3=�t��M7Q.%L

]'0�!"7Q�A;����/�5�%���$�Z�N!�#��/&(�RD+��@B@B�P2*�`&(03� !�2U&>�?7Q�P9(&+;��P2*D+���-7Q1�=%�+@B�+2�&+;X1�23�`=67?�+1�&� �%T��*�%2*�RTU.�zn�*��!�9(��2����+9K���+.G�W��2*=%@B1�2�&>0�7Q�%�*=�03���*&/&(0*�Z�64��?7?16�N�J,-7Q��D+�+9>9+;'7?�+,�7Q�M\9(�P2U&>�+�ET�.^�)�?!�&(0gjR1�239K�x�?���A;5�)187Q�+2gt��*&>0*�?7>�$1�23�A;5ac7(!��*=��+&Bzf�N���+2A;J~n164�!���mJ187(7(!�9(�%2A;t�0*�M!N�$1�e�031�&(&>�+2A;'mJ�M�$�+2EmJ���*=%�R1�2*�E�:!$9>1^]X18�$T:��&+LC]'0*�B7?�+4%!$�+���?7Q9R&>0*�+.�D+�%2U&>1�D+&>�+�7Q�P1���1%2��+167>�$.E��1�2*��7Q1�&>0*�?7B,�7Q�M�N!$@/!�2*167?.*�/,�7Q�%,x�%9(16�'�6HJ&>0�!$9BT:����#Y1�2*��,-7Q�64%!$�*�P���*9��!$&>0�=������YHI�+�+�3T*1�D?#Y1�2*�Y!�2U4618�$�*1%T��$�/!�2*9K!�=�0�&(9PL^]'0*�BD?0*1%,*&(�M7��%2��[167?16�"�$�?�J1%2*��~f!�9K\&K7>!$T*�3&(�+�`�(r��51%95@B�64%�+�/H�7Q�%@�&(03�J,*187Q&���2|zn,*,��"!$D+1%&K!$�%2*9J�8Hd�(r����'0*�?7?�J!�&'��!$�R2*�%&X�x&���?�N���J&>�|&>0*� ,*187Q&J�%2R]d�Mh-&n�(r��*�*� &>�|&>0*� ��T � �+D+&K!�4��/167?=��*@B�+2�&n�6H�1�2R�*2*#�2*�6�'2�7?�?H�\�?7?�+�6L5zC9(�+,3167Q1%&(�'D?0*1%,*&(�?7���2Br'�+&S7(!$�P4616�x_X4616���*1�&S!$�%2B�51%9���2-�$.)!�2*D?�$�3�*�+�|18HI&(�M7}1%2*��&>0*�?7p+�+18�$�%�*9'7?�?HI�?7?�+�F9>&K7?��2*=8�$.R@B1��*�n&(0*�yD+1�9>�)HI�67'&(03�)!$@B,:�67?&(1�23D+� �6HX&(0�!�9J9>�*T � �+D+&PL

V3����7?&(0A;����B���������Y�N!$#%�B&(�`&>0*1�23#`16�"�5&(0*��,x�P��,����B�'0*�`��!�9(D+�*9>9(�+�E&>0�!$9 ,-7Q� � �PD+&��!$&>0��*9+L|~n���3=lsn187Q�Y,�7Q�64%!$�3�+���*9)��!�&(0�1�2Y�+187(�$.YD?7>!$&K!����*�R�6H5&>0*�B,�7Q�%,x�%9(18�ILbo)187Q.jR187QD?0�!$�%2�!$2-!}��1�9'1%2R�+167>�N!$�M7F9(�*,3,x�87Q&(�M7O1�23�b,-7Q�64%!$�*�P�`�*9J��!�&(0`�39(�?HI�-�dD+�%2U&>1�D+&>9J�*�-7(\!$23= &(0*�n,�7Q��D+�P9(9+L�a�7?�*D+� ec7Q�8HI&��+23D+����7?1�=%�+�|�%��75�?�A�67?&(9cH�7Q�%@�&>0*�'T:�+=6!�2*2�!$23=*L5zf�$T:�?7Q&>�jR�+23�*�?�$pP��2Y,�7Q�64%!$�3�+�^�39J��!$&>0`1�2�!�2�!$&S!$16��,�7Q�%,x�%9(16�X1�2*�R1BD+�%@B,�!N��1�&S!$��2Y�6HX7?�?HI�?7?�+2*D+�+9HI�87}&>0*�'D?0*1�,3&(�?7'��2/9(�+187QD?0�!�2*=F&>0*�'���+TAL�_X�|V3�ih HI�%�*2*�/&K!$@B��!�2B1n7Q1�&>0*�?7'T*�*9>.F9>DQ03�+��\�����B&(�R,�7Q�64%!��*�B�*9)��!$&>0�1�2Z!$2*9S!$=�0�&SHI����7Q�+4%!$�P���8Hk&>0*�y!$2�&K7?�U�3�*D+&K!���2��I�'0�!�DQ0Y7?�+9(�-�$&(�P�!$2�1^=87Q�+1%&B!$@B,-7Q�64��P@B�+2�&Q�/1�23�G1�&>0*�67?���*=%0�7?�+4%!$�+���6HO&>0*�`D?0*1%,*&(�?7R��2gjR���*�?�"!$2*=3LjR187Q&K!)mJ�+187Q9>&b�3�+@B��2*9>&K7?1�&(�P�E!$2�&(�M7Q�+9>&R!$2g�%��7|,�7?��,:��9(18� �+167>�$.E��2A;',�7?�64%!$�*�+��1�9(9S!$9S\&(1%2*D+�R&(0-7Q���3=�0*�%�*& &(03�b�P��!$&S!$2*=�,�7?��D+�+9(9P;'1�2*��0*1%9FT:�+�+2E1%2��+2�&(0��*9S!$1%9(&K!�D`9(�3,*,x�87Q&>�?71�23�b,3167Q&>2*�?7iL

(

Page 6: Baeza Yates99modern

4%! ������������ ����� ��� ������

VW!NHI&>0A;x��� &>0*1�2*#�&(0*�y9(�*,*,:�67?&J�8H}�%��7J!�2*9(&S!$&>�*&K!���2*9P;�&(0*�/~J�P,*167?&(@B�+2�&(9)�8H}e���@/\,*�*&>�?7Ft�D?!��+2*D+�B�8H}&>0*���J2�!�4��?7?9K!$&K.Z�6H5e�0�!N���B1�2*�R�8H5&(0*�/V*�+�3�?7Q18���n2�!$4%�?7Q9S!$&K.Y�6H5j�!�2*1�9o)�?7?16!�9+;A1�9'���?�N��1%9J&(03�)HI�*2*�-!$2*=B,�7?�64%!$�*�+�YT�.|2*1%&K!���2*18��7Q�P9(�+187QD?0^1%=��+23D?!$�+9/�Ke�qO�X��!$2ac7Q1�pM!N��1�23�be'snqJ�(e��)]E!$2Re�0�!N��� ��1�2*�/!�2�&(�?7?2*1�&S!$��2316�dDP�6�N��1�T:�67?1�&K!���2R,�7?� � �+D+&>9+;3!$2|,3167(\&K!�D+����167Je��O]J_�~�,�7Q� � �+D+&��J�>�?L�� �'z)j!� rf�5�K_X2�4%!N7Q�%2*@B�+2�&XHI�875�K2�HI�87Q@B1%&K!$�%2�jl1�2*1%=6!$23=1�23��rf�+&K7>!$�+4618�5!�2�&(03�B���67(���^��!$�*�����+Tx�n1�2*��VW!$2*�P,�,�7?� � �+D+&Bt��Kz)j �I�K2�HI�87Q@B1%&K!$�%2t�.�9(&>�+@B9'H��67JjR��T�!"�$�Fe��%@B,*�*&>�?7Q9?�'�*2*�3�?7O&>0*� �[7Q�%2*�?h`,�7Q�%=67?1�@RL

jR�%9(&y!$@B,:�67Q&>1�2�&+;�&(�YmJ�?���+2*13;frf��9>1*;�1�23�����-7|DQ0-!N�$�-7Q�+2A;'�'0*�Y,*�*&B�3,���!$&>0E19(&S7(!�2*=|�8Hd&K7>!$,*9n1�T�7?��1%�A;��$�%9(&J���+�+#%�+2*�*9P;A1�2*�R���*�|���67?#%!$2*=B0*�%��7Q9PL

"�#%$'&)(+*-,�.0/�132546/+.07�$�'G��.98'�"�.K�"�.K���!./B5��3K.��]h��+c���/3M�7. � ����3��54���T�2������L���!.������)u5�!./3K�#�8.�]{�T���">.K���!./B5��3K.��]q��+,��B�������tO�C"��#3e"-9;) � ����L���!./��#B9 vc� tC`cUe�">.K���!./B5��3K.��]q��+c9;)���!�)7./�����)�.�G,v�4�"�6)7��""-�8. � 56)��#"�������L���!.������)b ���" � .��L�����/3K3p4�)� � .�����-�"�.K���!./B5�#3e.��]h��+ b �#�" � .����K����3e3p4�)5 � .������)�"�������L���!.������)tC��G�.���"#$\t�45)qyC��r�V^.�)�B0t{4�)0i'G����!.{t{��.�� � w!��.��!�-���!./B5��3K.��]�"?��+ct�45)q�I � �!��"�C"��#3e"#$Z9�) ��<[� 56)�]C6)��I�8. � �6)7�#"����IwxUp�">.K���!./B5�#3e.��]8��+,[� 56)�]C6)7�h�8. � 56)��#"�����������!.������)i')�6SI�"�G6 � �!)7"�#BE�� 5�!��47�� 0|-� :'���T)0����3��7.�)��IHJ�BD0���!BI�">.K���!.�B��#3K.��]8��+,�I � �!��"��+1�-����������!.������)D0���!B�`Z�T�+1� � �>�">.K���!.�B��#3K.��]8��+,��+,�����!�!G,������L���!.������)

Page 7: Baeza Yates99modern

� � ��� �������

��.02 * /�� 2 �

��� 7���(�� 2 1� �2�462��3& $ � # #

� # (� �.0/�����# 2 $ ��� # #

��� ��& .0(�1����0& # (�� ��6L � jR�%&K!�461�&K!���2 L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �

�8L��8L � �K2-HI�67?@B1�&K!���2R4��M7Q9(�39O~n1�&>1�rf�+&K7>!$�+4618�JL)LOLyLOL)L)L L)L)L L)L)L ��8L��8L�� �K2-HI�67?@B1�&K!���2`r'�P&K7(!��+4616�X1�&'&>0*� e��+2�&(�?7)�6Hd&>0*�Ft�&>1�=%� L)L L)L)L ��8L��8L � V3��D+�*9n�6Hd&>0*�)a5���%#^L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �

�6L�� a�1�9S!$DBe���2*D+�P,*&(9 L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ��8L��-L � ]'03�)�J9>�?7O]X1�9>#RL)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ��8L��-L�� �W��=8!$D+18���'!��+���6HX&(0*�/~J��D+�3@B�+2�&(9�L L)LOLyLOL)L)L L)L)L L)L)L

�6L � �[1�9>&+;A�[7Q�+9>�+2�&+;A1�23�lV3�*&>��7Q� L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L !�8L �-L � _}167(��.`~J�P4��?����,*@B�+2�&>9JL L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L !�8L �-L�� �K2-HI�67?@B1�&K!���2`r'�P&K7(!��+4616�[!$2R&(03�F�:!�T�7Q187Q. LyLOL)L)L L)L)L L)L)L "�8L �-L � ]'03� ���+T|1%2*�`~f!$=6!�&(18�}�:!�T�7Q187(!��+9)L)L L)LOLyLOL)L)L L)L)L L)L)L "�8L �-L#� �d7Q1�DP&K!$DP16���K9(9>�*�+9�LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L $

�6L#� ]'0*�/r'�+&S7(!$�P4616�}�d7Q��D+�+9>9BL)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L %�6L� sf7Q=%1�2�!�p+1�&S!$�%2^�8Hd&(03�Oa�����#�L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �'&

�8L� -L � a�����#�]d�%,�!$DP9EL L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � ��8L� -L�� a�����#Re�0*1�,*&>�?7Q9 LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �'�

�6L�! mn�6��&>� �J9(�y&(0�!�9Ja��U�%#RL)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �' �8L�!-L � ]X�+1%D?0�!$2*=Rt��*=%=��+9>&K!$�%2*9gL)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �' �8L�!-L�� ]'03� a5���%#�( 9����+T`�[1�=�� L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �'!

�6L�" ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �'"

)+* (�132�� #,�� �.-��L � �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �'%��L�� z�]X16h*�%2*��@/.F�8H��K2�HI�67?@B1�&S!$��2Rr'�+&S7(!��+4616��jR���*�?�$9 LOL)L)L L)L)L L)L)L �/&��L � rf�+&K7>!$�+4618�10'zJ�R0*��D)1�2*�`VW!N��&(�?7>!$2*= L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �+�

(�6

Page 8: Baeza Yates99modern

4%!N!"! � �3�3� ��3���

��L#� z�V3�67?@B16�de�0*187Q1�DP&(�?7>!$p+1%&K!$�%2^�8Hd�(r�jR���*�M�$9 L)LOLyLOL)L)L L)L)L L)L)L � ���L� ec��1�9(9S!$D/�K2�HI�87Q@B1�&S!$�%2lrf�+&K7>!$�+4618�dL)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �

�-L� -L � a�1�9S!$DBe���2*DP�+,*&(9 LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � ��-L� -L�� a����6���+1�2^jl�U�3�?� LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �/ �-L� -L � �c�+D+&(�87 jR���*�M� L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �/"�-L� -L#� �d7Q��T31�T�!"�N!$9>&K!�D|jR���*�?�|L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �/&�-L� -L� ac7(!��?Hke��%@B,*167>!$9(�%2R�6H5ec�$1%9(9K!�D�jl�U�3�?�$9ZLOLyLOL)L)L L)L)L L)L)L � �

��L�! zf�$&(�M7Q2*1%&K!$4%�|t��+&']'0*�P�67Q�P&K!$DBjR���*�?��9 L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � ��-L�!-L � V3�*p+pP.lt-�+&JjR���*�?� L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � ��-L�!-L�� _dh-&>�+2*�*�P�^a����6�$�P1�2`jR���*�?�'L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �/$

��L�" zf�$&(�M7Q2*1%&K!$4%�Bz'��=��+T�7?16!�DFjR���*�?��9 L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ����-L�"-L � o �+2*�?7?16�N!�p+�+�6���PD+&(�87Ot�,*1�DP�FjR���*�?��L L)LOLyLOL)L)L L)L)L L)L)L ����-L�"-L�� �W1�&>�+2�&Ot��+@B1%2�&K!$D)�K2*�3�?h�!$2*=RjR���*�?� L)LOLyLOL)L)L L)L)L L)L)L �/��-L�"-L � qn�+��7?16�dqn�+&K���67Q#`jR���*�M�GL)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !

��L�$ zf�$&(�M7Q2*1%&K!$4%�|�[7Q�%T*1�T-!N�N!�9(&S!$D|jR���*�?��9BL L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $�-L�$-L � a�16.��P9K!$1%2`qJ�P&K�5�87Q#�9 L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $�-L�$-L�� �K2-HI�?7Q�P2*D+�/qJ�+&K���67?#bjR���*�?�)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %�-L�$-L � a��?�"!$�?H'qJ�+&K���67?#bjR���*�M�kL)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L /!�-L�$-L#� e��%@B,*167>!$9>��2R�6H�a�16.��+9S!$1�2Rqn�+&K�5�87Q#`jR���*�?��9|L)L)L L)L)L L)L)L /%�-L�$-L� e��%@B,*�*&>1�&K!���2*18�de���9>&(9J�8Hda�16.��+9S!$1%2`qJ�+&K���67?#�9 L L)L)L L)L)L !/&�-L�$-L�! ]'03� �K@B,*1�DP&5�8H}a�16.��P9K!$1%2`qJ�P&K�5�87Q#bjl�U�3�?�$9�L)L)L L)L)L L)L)L !+�

��L�% t�&S7Q�*DP&(��7?�+�^]X�?h*&Jrf�+&K7>!$�+4618�}jR���*�?��9�L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L !+��-L�%-L � jl�U�3�?�da�1�9>�+�`��2Rqn��2�\(sn4��?7>�$1�,3,�!$2*=R�:!�9(&(9 LOL)L)L L)L)L L)L)L !/��-L�%-L�� jl�U�3�?�da�1�9>�+�`��2`�[7?�ih�!$@B16��qn���*�+9 L)LOLyLOL)L)L L)L)L L)L)L ! �

��L � & jR���*�M�$9nHI�67'ac7Q�6�'9K!�2*= L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L !/ �-L��'&�L ��VW��1�&Jac7Q�6�'9S!$2*= L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L !/ �-L��'&�L���t-&K7Q�3D+&(��7?��o ��!$�*�P�`a�7?�6�'9K!�2*= L)L)L L)LOLyLOL)L)L L)L)L L)L)L !/!�-L��'&�L ��]'03� mJ.�,:�?7Q&>�?h*&OjR���*�?��L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L !/!

��L � � ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L !/%��L � � ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L !/%

��� 2�& .0# 2 ��/��� �5/��1��/ & # (�� � ���L � �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L " ���L�� rf�+&K7>!$�+4618�c�[�?7>HI�67?@B1�2*DP� _}4616�$�31�&K!���2 L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L " �

�-L��-L � rf�+D+18�N�d1%2*�`�[7Q�PD?!$9S!$��2 L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L "/ �-L��-L�� zf�$&>�?7Q2*1%&K!�4��BjR�+1�9>��7Q�P9�L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L $/�

��L � rf�?HI�?7?�+2*D+�Be��6�"�$�+D+&S!$�%2*9 L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L $ ��-L �-L � ]'03� ]JrJ_�e�e��6�N���+D+&S!$��2 L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L $ ��-L �-L�� ]'03�Fe�zJe'j 1%2*�R�(t��ke��8�N���+D+&K!���2*9 L L)LOLyLOL)L)L L)L)L L)L)L %+��-L �-L � ]'03�Fe�.�9(&K!�DFVW!$T�7?��9S!$9 e��6�"�$�+D+&S!$�%2�L)L L)LOLyLOL)L)L L)L)L L)L)L % �

��L#� ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L %/!��L� ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L %/!

� � ��2�. " /��� ���/ �2 $ -�-�*L � �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L %/%�*L�� �)�+.����67Q�-\ a�1�9>�+���n�*�M7Q.%!$2*=RL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/&

Page 9: Baeza Yates99modern

� �3�3� ��3��� !"h�3L��-L � tU!$2*=8�$�?\K���67?� �n�*�?7(!��+9 L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/&�3L��-L�� e��%2�&(�?h*& �n�*�?7>!$�+9ZLOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &+��3L��-L � a����6���+1�2 �n�*�M7(!$�P9RLOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/��3L��-L#� qn1�&>��7Q18�}�A1%2*=��31�=��RL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � & �

�*L � �[1�&>&(�?7?2^jR1%&(D?0�!$23= L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � & ��*L#� t�&S7Q�*DP&(��7?16���n�*�?7(!��+9/L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/!

�3L �3L � VW!"h-�P�^t�&K7?�*D+&>��7Q� LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/$�3L �3L�� mn.�,x�?7?&(�?h*&�L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/$�3L �3L � mf!$�?7?167?DQ0-!$D+18�kt�&K7?�*D+&>��7Q� L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/%

�*L� �n�*�?7?.`�[7Q�%&(��D+�6��9�L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � ��*L�! ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � ��*L�" ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �'!

� � ��2�.�� � 2�.0/ & # (�� $ ��� � �L � �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �'" �L�� �n9(�?7Fr'�M�$�+461%2*D+�FV3�+�+�*T31�D?#�L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �'$

-L��-L � �n�*�M7Q.`_[h*,*1�239K!$�%2`1�23�|]X�?7Q@ r'�P�5�?!�=�0�&K!�2*=BH��67'&(0*�)�c�+D+&(�87jl�U�3�?� L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �'$

-L��-L�� ]X�?7?@ rf�+���?!$=%0U&S!$2*= HI�67'&(03�F�[7Q�%T*1�T-!N�N!�9(&S!$D|jR���*�?��L)L)L L)L)L � �/& -L��-L � z �c167(!�1�2�&'�6H��[7Q�%T*1�T-!N�N!�9(&S!$D|]X�?7?@ r'�P�5�?!�=�0�&K!�2*=RL L)L)L L)L)L � �+� -L��-L#� _}4616�$�31�&K!���2`�8H}rf�?�$�+461%2*D+�FV3�+�+�3T*1�D?#bt-&K7Q1%&(�+=8!$�+9CL L)L)L L)L)L � �/�

�L � zn�*&(�%@B1�&K!�DF�A��D+18��zJ2*18�$.�9K!�9 L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � � -L �-L � �n�*�M7Q.`_[h*,*1�239K!$�%2`]'0�7?���*=%0l�W��D+16�dec���*9(&>�?7(!�2*= L L)L)L L)L)L � � � -L �-L�� �n�*�M7Q.`_[h*,*1�239K!$�%2`]'0�7?���*=%0l�W��D+16�de��%2U&>�?h*&'zJ2*18�$.�9K!�9 L)L)L � �/%

�L#� zn�*&(�%@B1�&K!�DFon����T*18��zJ2*18�$.�9K!�9|L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �+� -L �3L � �n�*�M7Q.`_[h*,*1�239K!$�%2`T*1%9(�+�R��2R1|t%!�@/!N��167(!�&K.R]'0*�+9(1%��7Q�39'L L)L)L � �+� -L �3L�� �n�*�M7Q.`_[h*,*1�239K!$�%2`T*1%9(�+�R��2R1|t�&>1�&S!$9(&S!$D+18��]'0*�+9(1%��7Q�39 L)L)L � � �

�L� ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/" �L�! ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/$

� , 2 � & /� 1 * � � & # 462 13# / "�/� ���/ �2 $�/� 1 ��.0(�� 2�.0& # 2 $ � � �!�L � �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � ���!�L�� jR�P&(1��31�&(1RL)L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � �!�L � ]X�?h*& L)L L)L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/�

!-L �-L � V3�67?@B1�&>9 L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/�!-L �-L�� �K2-HI�67?@B1�&K!���2R]'0*�+�87Q.EL L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � !-L �-L � jl�U�3�?�N!�2*=RqJ1�&>��7Q18�d�A1%2*=��*1%=�� L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � !-L �-L#� tU!$@/!N��167>!$&K.^jR���*�M�$9gL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � $

!�L#� jR187Q#��*,`�A1%2*=��31�=��P9 L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � %!-L �3L � t3o j`� L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � %!-L �3L�� mn]Jj`� L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /�!-L �3L � �)j`��L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �

!�L� jR�-�$&K!�@B�+��!�1|L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /!!-L� -L � V3�67?@B1�&>9 L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /"!-L� -L�� ]X�?h*&>�*16�X�K@B1�=��P9 LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /$!-L� -L � oO7Q1�,30�!$D+9n1�2*� �f!N7Q&>�*16��r'�+18�N!�&K. L)L L)LOLyLOL)L)L L)L)L L)L)L � /%

Page 10: Baeza Yates99modern

h � �3��� ������

!-L� -L#� mn.�]�!$@B� L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /%!�L�! ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/&!�L�" ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/�

� , 2 � & ��� 2�.0/ & # (���$ � � �"�L � �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � ! �"�L�� ~n��D+�*@B�+2�&)�[7Q�+,-7Q��D+�+9>9K!$23= L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/

"-L��-L � �W�?h�!$D+18��zJ2*18�$.�9K!�9J�6H�&>0*�)]d�Mh-& L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/ "-L��-L�� _d�N!$@/!�2*1�&S!$�%2^�8H}t�&>��,��5�87Q�*9nL L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/""-L��-L � t-&(�+@B@/!�2*= L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/$"-L��-L#� �K23�*�?h`]X�?7Q@B9Jt��M�$�+D+&S!$�%2 L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/%"-L��-L� ]'03�+9(1%��7(!�L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � "/&

"�L � ~n��D+�*@B�+2�&)ec�$�*9>&(�?7>!$2*=�L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � " �"�L#� ]X�?h*&Je���@B,-7Q�+9>9K!$�%2 L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � " �

"-L �3L � jl��&K!�461�&S!$��2�L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � " �"-L �3L�� a�1�9S!$DBe���2*DP�+,*&(9 LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � "/ "-L �3L � t-&(1�&S!$9>&K!$DP16�kjR�P&(0*���*9EL L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � "/!"-L �3L#� ~f!�D+&K!���2*187Q.`jR�+&>0*���*9 L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $ �"-L �3L� �K2�4%�?7Q&>�+�^VW!N����e��%@B,�7Q�+9>9K!���2 L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $ �

"�L� e��%@B,*167>!$2*=B]X�?h*&Je���@B,-7Q�+9>9K!$�%2`]X�+D?0*2�!��U�3�+9)L)LOLyLOL)L)L L)L)L L)L)L � $/!"�L�! ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/$"�L�" ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/%

� � � 132�� #,� /� 1�� 25/+. �'��#,� �-��$�L � �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %+�$�L�� �K2�4��M7Q&(�P�^VW!N�$�P9 L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/�

$-L��-L � t-�+167?DQ0-!$2*= L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/ $-L��-L�� e��%2*9(&S7Q�*DP&K!$�%2YL L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/!

$�L � sn&(03�?7 �K2*��!$DP�+9'HI�87J]X�?h*& LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/%$-L �-L � t-��{Bhb][7Q�P�+9J1%2*�bt��-{Bhbz'7>7Q16.�9�L)L L)LOLyLOL)L)L L)L)L L)L)L � %/%$-L �-L�� tU!$=�231�&(�-7Q�FVW!N���+9 LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/

$�L#� a����6�$�P1�2 �n�*�?7>!$�+9CL)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/"$�L� t��P�U�3�+2�&K!$18�5t��+167?D?0�!$2*= L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/%

$-L� -L � ac7Q�3&(�FV3�67?D+� L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/%$-L� -L�� �)2��*&>0�\Sjl�67(7>!$9S\S�[7?1�&>&|L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �'&$-L� -L � a��6.��M7(\(jR���67Q�/V*1%@/!N�$. L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � �$-L� -L#� t-0�!NHI&S\Ssf7 L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �'�$-L� -L� t-��{Bhbzn�*&(�%@B1�&(�%2�L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � �$-L� -L�! �d7Q1�DP&K!$DP16�5e���@B,*187(!�9(��2EL)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � �$-L� -L�" �}0�7Q1%9(�+9)1�23�b�[7?�ihU!�@/!$&K. L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �'

$�L�! �[1�&>&(�?7?2^jR1%&(D?0�!$23= L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �' $-L�!-L � t-&K7(!�2*=bjl1�&(D?0�!�2*=Bz'�"�$�6��!�2*=b_[7>7Q�87Q9 L)LOLyLOL)L)L L)L)L L)L)L � �'!$-L�!-L�� rf�+=��-�$167 _[h*,�7Q�P9(9K!���2*9)1%2*�b_[h*&>�+2*�*�+���[1�&>&(�?7?2*9�L L)L)L L)L)L � �'%$-L�!-L � �[1%&(&(�M7Q2^jR1%&(D?0�!�2*=��n9K!$23=B�K2*��!$DP�+9�L L)LOLyLOL)L)L L)L)L L)L)L � �/&

$�L�" t�&S7Q�*DP&(��7?16���n�*�?7(!��+9/L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/�$�L�$ e��%@B,�7Q�+9>9K!���2 L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/�

Page 11: Baeza Yates99modern

� �3�3� ��3��� h�!$-L�$-L � t-�+���*�+2�&K!�16�5t��+187QD?0�!$23= L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � �$-L�$-L�� e��%@B,�7Q�P9(9(�P�^�K2*�-!$D+�+9YL L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � �

$�L�% ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/!$�L � & ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/"

- � / .0/�,� 2 ��/� 1���# $'& .0#�� ��&'2 1 � � )�)�-%�L � �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/%

%-L��8L � �[187Q16�"�$�?�5e��%@B,*�*&K!�2*=�L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/&%-L��8L�� �[�?7>HI�67?@B1�2*DP�FjR�+1%9(��7?�+9 L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �+�

%�L�� �[167?16�"�$�?���(r L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/�%-L��-L � �K2�&S7Q���*�*D+&S!$�%2 L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/�%-L��-L�� jl�(j`~�zf7QD?0�!$&>�+D+&>��7Q�+9 L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � �%-L��-L � t-�(j`~�zf7QD?0�!$&>�+D+&>��7Q�+9/L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � &

%�L � ~f!$9>&K7>!$T*�*&>�+���(r L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � %%-L �-L � �K2�&S7Q���*�*D+&S!$�%2 L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � %%-L �-L�� e��8�N���+D+&K!���2��[167Q&S!$&S!$��2-!$2*= L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � +�%-L �-L � t-����7?D+�Ft��?���+D+&S!$��2�LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /�%-L �-L#� �n�*�M7Q.`�[7Q��D+�P9(9K!�2*= L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �%-L �-L� ���PTb�K9>9(�*�P9BL)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �

%�L#� ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � / %�L� ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /!

����� $ 2�. � �3& 2�. * /�� 2 $-/� 1�!#%$ ��/� #� / & # (�� ) � �� &-L�� �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /"� &-L�� mn�*@B1�2�\(e���@B,3�*&(�?7J�K2�&>�?7Q1%D+&K!���2 L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /$

�'&�L���L ��~n�+9S!$=%2^�[7(!�2*D?!�,��$�+9 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /$�'&�L���L���]'03�Fr'�8�$�)�6H��'!$9>�*16�"!$p+1%&K!���2 L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /%�'&�L���L ��_}4616�$�31�&K!�2*=|�K2�&>�?7Q1%D+&K!�4��Ft�.�9>&(�+@B9 L L)LOLyLOL)L)L L)L)L L)L)L � !+�

� &-L � ]'0*�y�K2�HI�67?@B1�&S!$��2�zJD+DP�+9(9 �[7?�UDP�+9(9�L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/��'&�L ��L ��jl�U�3�?�$9)�6HX�K2�&(�?7?1�D+&S!$��2 L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/��'&�L ��L���qn��2�\(t��+187QD?0^�[167?&(9'�8H}&>0*�)�K2�HI�87Q@B1�&S!$�%2bznD+D+�+9>9 �[7Q��D+�+9>9 L)L � !/ �'&�L ��L ��_}167(�"!$�?7 �K2�&(�M7(HI1%D+�Ft�&>�*��!$�P9 L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/!

� &-L � t�&>167?&K!$23=b�[�6!�2U&>9 L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/"�'&�L#�*L ��� !$9>&(9)�6H�e��6�N���+D+&S!$��239 L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/"�'&�L#�*L���sn4%�?7Q4%!$�P�'9 L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/$�'&�L#�*L ��_dh-1%@B,��$�P9+;�~f!$16����=%9+;*1�23�b��!$p+187Q�*9yL L)LOLyLOL)L)L L)L)L L)L)L � "/!�'&�L#�*L#��zn�*&(�%@B1�&>�+�`t�����7?D+�Ft��M�$�+D+&S!$�%2 L)L)L L)LOLyLOL)L)L L)L)L L)L)L � "/$

� &-L� ��n�*�?7?.`t�,x�PD?!N�xDP1�&K!���2 L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � "/$�'&�L� �L �ga����6���+1�2 �n�*�M7(!$�P9RLOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � "/%�'&�L� �L���V-7Q�%@ e���@B@B1%2*�b� !$2*�P9J&(�|V3�67?@B951%2*�`jR�+2��*9 L L)L)L L)L)L � $/&�'&�L� �L ��V31�DP�+&(�+� �J�3�?7(!��+9�LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $+��'&�L� �L#��oO7Q1�,30�!$D+18�dzn,*,�7Q�%1�D?0*�+9n&(� �n�*�?7?.`t�,x�PD?!N�xDP1�&K!���2 L)L)L L)L)L � $/��'&�L� �L� ��}0�7Q1%9(�+9)1�23�b�[7?�ihU!�@/!$&K. L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/!�'&�L� �L�!�qn1�&>��7Q18�}�A1%2*=��31�=��n1�2*�`V-7Q�+�y]d�Mh-& �n�*�?7>!$�+9�L)L)L L)L)L L)L)L � $/"

� &-L�! e��%2U&>�?h*& L)L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/%�'&�L�!�L ��~n��D+�*@B�P2U&Jt-��7(7?��=�1%&(�+9RL)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/%

Page 12: Baeza Yates99modern

h�!N! � �3��� ������

�'&�L�!�L�� �n�*�M7Q.R]X�?7Q@ m'!�&(9J��!$&(0-!$2^~n��D+�*@B�+2�&Je��%2U&>�+2�&BL L)L)L L)L)L � $/%�'&�L�!�L � �n�*�M7Q.R]X�?7Q@ m'!�&(9Ja��+&K���+�+2^~n��D+�*@B�P2U&>9 LOL)L)L L)L)L L)L)L � % ��'&�L�!�L#��t-�*,x�M7Qa��U�%#�0We��%2�&(�?h*&'4%!$1B]X1�T-�$�)�6H�e���2�&(�+2�&>9�L)L L)L)L L)L)L � %/!�'&�L�!�L� �e�1%&(�+=%�67>!$�+9nHI�87frf�+9(����&(9)t��+&Oe��%2�&(�?h*& LOLyLOL)L)L L)L)L L)L)L � %/"�'&�L�!�L�! �n9K!�2*=|mn.U,:�?7>�N!$23#U9)&>�|s'7?=�1%2�!$p+�/r'�+&S7(!$�P4616�}rf�+9(�-�$&(9�L)L L)L)L � %/%�'&�L�!�L�"�]X1%T��$�+9 L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &+�

� &-L�" �n9K!$23=br'�M�$�+461%2*D+���%�*�*=��P@B�+2�&(9`L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � & ��'&�L�"�L �g�K2�&>�?7(HI1%D+�+9nHI�87ft�&>1�2*�3167Q�`rf�?�$�+461%2*D+�FV3�+�+�3T*1�D?# L L)L)L L)L)L � & ��'&�L�"�L���t-&(�*��!��+9)�6H��J9(�M7O�K2�&(�?7?1�D+&S!$�%2`��!$&>0^r'�?���+461�23D+�FV3�+�+�*T*1%D?#

t-.U9>&(�+@B9 L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/ �'&�L�"�L ��V3�+&>DQ0-!$2*=Rr'�?���+461�2�&'�K2�HI�87Q@B1%&K!$�%2�!$2R&(0*�ya51%DQ#�=87Q���32*� L L)L)L � &/"�'&�L�"�L#��oO7Q���3,lrf�?�$�P461�2*D+�����*�*=%�+@B�+2�&(9 L)L L)LOLyLOL)L)L L)L)L L)L)L � &/$�'&�L�"�L� ��}9(�+�*�3�6\(r'�?���+461�2*DP��V3�+�+�*T31�D?# L)L)L L)LOLyLOL)L)L L)L)L L)L)L � &/$

� &-L�$ �K2�&(�M7(HI1%D+�Ft��*,3,x�87Q&'H��67'&(0*�Ft-�+167?DQ0Y�[7Q��D+�+9>9 L)LOLyLOL)L)L L)L)L L)L)L � &/%�'&�L�$�L �g�K2�&>�?7(HI1%D+�+9nHI�87ft�&S7(!�2*=bjR1%&(D?0�!�2*= L)L L)LOLyLOL)L)L L)L)L L)L)L � &/%�'&�L�$�L�����!$2*�*�6��jR1%2*1�=%�+@B�+2�&JL)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � ��'&�L�$�L ��_dh-1%@B,��$�/t�.�9(&(�P@B9�L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �'��'&�L�$�L#��_dh-1%@B,��$�P9J�6H��[�U�87 �J9>� �6H�sJ4%�?7(��1�,*,-!$2*=R�E!�2*�*�6�'9 L)L L)L)L � �'"�'&�L�$�L� �rf�+&(18!$2�!�2*=bt-�+167?DQ0Zm'!$9>&(�87Q.EL L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �'"�'&�L�$�L�!��K2�&>�+=67?1�&K!�2*=bt-D+1�2*2-!$2*=3; t��?���+D+&S!$��2W;�1�2*� �n�*�?7?.%!$2*= L)L)L L)L)L � �'$

� &-L�% ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �+�� &-L��'&�ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/�

��� * � � & # 462 13# / � ��� * (�132 �%$ /� 1 " /��� ���/ �2 $ ��) �� �8L�� �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/ � �8L�� ~n1�&>1|jR���*�?�"!$2*=�L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/$

� �6L���L ��jl���$&S!$@B�+��!�1`~J1%&(1Bt��*,*,:�67?&�!$2^e��%@B@B�?7QDM!$16��~nakj`t-9�L L)L)L � �/%� �6L���L���]'03�Fj �O�-]JsOt�~n1�&(1|jl�U�3�?�5L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �+�

� �8L ���n�*�?7?.`�A1�23=��*1%=��+9�L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � �� �6L ��L ��rf�+���*�+9>&Ot�,:�+D?!"�xD+1�&S!$�%2 L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/ � �6L ��L���e��%2*��!�&K!$�%2*9J�%2`jR���$&S!$@B�+�-!$1`~n1�&(1�L L)LOLyLOL)L)L L)L)L L)L)L � �/ � �6L ��L � �n2*D+�?7?&(18!$2�&K.�;��[7?�ih�!$@/!$&K.%;*1�23�b���M!$=�0�&>9�!$2 �n�*�?7?.

_dh-,-7Q�+9>9K!$�%2*9 L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/"� �6L ��L#��t-��@B� �[7Q�%,x�%9(18�$9 LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �/$

� �8L � ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � ���� �8L� ac!$T�!���=87Q1�,30�!$DB~f!$9(DP�*9(9S!$��2�LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � �

�) * � � & # 462 13# / � ����� � 132 � #1� /���1�� 2�/ . �'��#1� � � �� �-L�� �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � � � �-L�� a�1�D?#�=67?���*2*���ut�,*1�&S!$18�dzJDPD+�+9(9 jR�P&(0*���*9ZL L)LOLyLOL)L)L L)L)L L)L)L � � "� �-L � z�o)�P2*�?7(!�D�jl���$&S!$@B�+��!�1R�K2*�*�?h�!$23=BzJ,*,�7?��1%DQ0 LOLyLOL)L)L L)L)L L)L)L � � $� �-L � sn2*�?\K��!�@B�+2*9K!���2*18�5]�!$@B� t��M7(!$�P9FL)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � �

�'��L#�*L ��~f!�9(&(1%2*D+�BV*�32*D+&K!���2�L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � ��'��L#�*L���V3�+1%&(��7?�F_[h*&K7?1�D+&S!$��2Z1�2*�`�A�6���?7>\ T:���*23��!$2*= L)L)L L)L)L L)L)L � ��'��L#�*L ��_dh-,:�?7>!$@B�+2�&(9�L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /

� �-L� ]'���6\K��!$@B�P2*9K!���2*18�}e��6���67)�K@B1�=��P9JL)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /"

Page 13: Baeza Yates99modern

� �3��� ������ h�!N!"!�'��L� �L �g�K@B1%=�� V3�+1�&>��7Q�+9n1�2*�R~f!$9(&>1�2*DP��V3�*2*D+&S!$�%2*9/LOL)L)L L)L)L L)L)L � /"�'��L� �L����W�6�5�M7(\KTx�%�*2*��!�2*=�LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � /$�'��L� �L ��_dh-,:�?7>!$@B�+2�&(9�L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/&

� �-L�! zn�*&(�%@B1�&K!�DFV3�+1�&>��7Q� _[h*&K7?1�D+&S!$�%2 L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/&� �-L�" ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !+�� �-L�$ ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � ! �

� � � 25/+. �'��#,� &'��2�� 2 � � � �� �-L�� �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/"� �-L�� e�0*18�N���+2*=��P9�L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/$� �-L � e�0*187Q1%D+&(�?7>!$p?!�2*=`&>0*�)���+TYLOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/%

� ��L ��L ��jl�+1�9>��7(!�2*=|&>0*� ���+T L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � !/%� ��L ��L���jl�U�3�?�N!�2*=R&(0*�)���+T L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � "+�

� �-L � t��P167QD?0^_}2*=6!�2*�+9 L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � " �� ��L#�*L ��e��P2U&S7Q18�N!$pP�+��z'7?DQ0-!$&(�PD+&(��7?� L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � " �� ��L#�*L���~f!�9(&K7>!$T*�3&(�+�Yz'7?DQ0-!$&(�PD+&(��7?� L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � "/ � ��L#�*L � �n9(�?7)�K2�&(�?7>HI1�D+�P9 LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � "/"� ��L#�*L#��rf1�2*#%!�2*= L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/&� ��L#�*L� �ec7?16���N!�2*=|&>0*�)���+T�L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/�� ��L#�*L�!��K23��!$D+�P9�L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $ �

� �-L� ac7Q�6�'9S!$2*=�L)L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $ �� ��L� �L �g���PTl~f!"7Q�+D+&>�67>!$�+9�LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $ �� ��L� �L���e��%@FT-!$2�!�2*=|t��+187QD?0�!$23=|��!$&>0`ac7Q�6�'9K!�2*= LyLOL)L)L L)L)L L)L)L � $/!� ��L� �L ��mn�?�$,-HI����]X�U�8�$9 L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/"

� �-L�! jR�P&(1�9>�+167?D?0*�?7Q9 L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/"� �-L�" VW!$23��!$2*=�&(0*�yqJ�+�+�-�$�y!$2R&(0*�ymJ16.�9(&>1�D?# L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/%

� ��L�"�L � �n9(�?7 �[7Q�%T��$�P@B9BL)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � $/%� ��L�"�L���t-��@B� _[h*1�@B,����+9 LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/&� ��L�"�L ��]X�+1%D?0�!$2*=�&(0*���n9(�?7|L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %+�

� �-L�$ t��P167QD?0�!�2*=R�*9K!�2*=BmJ.�,:�?7(�"!$2*#�9RL L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/�� ��L�$�L �g���PT �n�*�M7Q.`�A1%2*=��*1%=��+9 L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/�� ��L�$�L���~n.�2*1%@/!$D t��+187QD?0`1�23�lt-�6HI&K��167?�JzJ=%�+2�&(9BLyLOL)L)L L)L)L L)L)L � % �

� �-L�% ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � % �� �-L��'&�ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/

� � " #���.0/ .0# 2 $ /� 1 � #�� � # (� �.0/����3#1�0/�� � �$'& 2�4 $ ��- �� �3L�� �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/"� �3L�� sn2��"!$2*�/�(r�t�.�9(&>�+@B9'1�2*�`~n��D+�*@B�+2�&J~n1�&>1�T*1%9(�+9)LyLOL)L)L L)L)L L)L)L � %/$

� �*L���L ��~n1%&(1�T31�9(�P9 L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L � %/%� �*L���L���sn2��"!$2*�Br'�P&K7(!��+4616��t�.�9(&>�+@B9BL L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ��& �� �*L���L ���(r�!�2`sJ2-�N!$23��rf�+&K7>!$�+4618�}t�.�9(&>�+@B9 L L)LOLyLOL)L)L L)L)L L)L)L ��& �� �*L���L#���"qn1�&(�-7Q16�d�W1�2*=%�*1�=%� (xt��+187QD?0�!�2*= L)L L)LOLyLOL)L)L L)L)L L)L)L ��&/!

� �3L � sn2��"!$2*�B�X�*T��"!$D/zJD+DP�+9(9 e�1�&>16����=�9)�Ks)�:zJe�9Q� L)LOLyLOL)L)L L)L)L L)L)L ��&/"� �*L ��L ��s)�:zJe�9n1�2*��]'0*�?!N7 e���2�&(�P2U&YL)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ��&/$� �*L ��L���s)�:zJe�9n1�2*�R_X2*� �n9(�?7?9�L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���'&� �*L ��L ��s)�:zJe�9 0 ���+23�*�67?9'1�2*�`�[7?�U�3�*D+&(9 L L)LOLyLOL)L)L L)L)L L)L)L ���'&

Page 14: Baeza Yates99modern

h�!$4 � �3��� ������

� �*L ��L#��zf�$&>�?7Q2*1%&K!�4��+9 &>� �c�+2*�*�87 s)�:zJe�9 L L)LOLyLOL)L)L L)L)L L)L)L ���'&� �3L � � !$T�7?167(!��+9)1�2*�`~f!$=8!$&>16�}� !$T�7?167?.l�d7Q� � �PD+&(9nL)L L)LOLyLOL)L)L L)L)L L)L)L ���'�� �3L� ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���'�� �3L�! ac!$T��"!$�%=67Q1%,*0�!�D|~'!�9(D+�39(9K!���2 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ��� �

� � �!#1 �# & /� "�#���.0/ .0# 2 $ ��� �� -L�� �K2�&K7?���*�*D+&S!$��2�L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���' � -L�� ~n�?�x2-!$&K!���2*9�L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���'"� -L � zf7QD?0�!$&>�+D+&>��7Q18�5�K9(9>�*�+9CL L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���'$� -L � ~n��D+�*@B�+2�&)jR���*�?�$9P; rf�+,�7Q�P9(�+2�&(1%&K!���2*9P;�1�2*�RznD+D+�+9>9 L)L)L L)L)L L)L)L ���/&

�' �L#�*L ��jl���$&S!N�N!�2*=��316�k~n��D+�*@B�+2�&>9 L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���/&�' �L#�*L���jl���$&S!$@B�+��!�1`~J��D+�3@B�+2�&(9BL)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���+��' �L#�*L ��t-&K7Q�3D+&(��7?�+��~J��D+�3@B�+2�&(9 L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���+��' �L#�*L#��~f!�9(&K7>!$T*�3&(�+��e��6�"�$�+D+&S!$�%2*9gL)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���/��' �L#�*L� �V3�+�*�M7Q1�&>�+�^t��P167QD?0 L)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ��� ��' �L#�*L�!�znD+D+�+9>9 L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ��� �

� -L� �[7?��&>��&K.�,x�P9+;��[7Q� � �+D+&>9+;A1�2*�R�K2�&(�M7(HI1%D+�+9RL)L)L L)LOLyLOL)L)L L)L)L L)L)L ���/ �' �L� �L �g�K2�&>�?7Q2*1%&K!���2*18�crf1�2*=%�J�8H}_[�A�67?&(9�L)L L)LOLyLOL)L)L L)L)L L)L)L ���/"�' �L� �L�� �n9(1%T�!N�"!$&K. L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���/$

� -L�! t�&>1�2*�3167Q�39 L)L)L L)L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���/%�' �L�!�L ���d7Q��&>��D+�6��9O1%2*�bV3�+�*�M7Q1�&S!$�%2gL L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L ���/%�' �L�!�L���jl�+&(1%�*1�&>1 L)L L)LOL)L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �5�/&

� -L�" ][7Q�P2*�*9J1%2*�`r'�+9>�+167?D?0`�K9(9>�*�+9'L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �5�+�� -L�$ ac!$T��"!$�%=67Q1%,*0�!�D+16�k~f!�9(D+�*9>9K!���2 L L)L)L L)L)L)L L)LOLyLOL)L)L L)L)L L)L)L �5�/�

� � � 2 � 13#1� � � (�.0& 2�.�� $ � �1 �(�.0# &'��4 � � �

��� ( $ $'/ . � � �

� 2 * 2�.02 ���02 $ � � �

� � 132 � � ���

Page 15: Baeza Yates99modern

���%� � ��������� ���

���� ����������������������! #"%$�&'���(���r�!�D+167?�*��a�1��+p+18\ ��1�&(�P9/7Q�+D+�M!$4��P��1YT*1�D?0*�M�$�67|�3�+=67?�+�R!$2ge��%@B,*�*&(�M7bt�D?!$�P2*D+�Z!$2 � %/$ �H�7?��@ &>0*� �J2-!$4��M7Q9K!�&K.��8Hfe�0�!"�$�6L`�A1%&(�?7i;�0*�/7Q�PD+�?!$4%�+�E1�2�j`t�D/!�2�e���@B,*�*&>�?7�t�DM!$�+2*DP�� �'% $/ ��?;*1B,-7Q�6H��+9(9S!$��2316��&K!�&K�$�y!$2Z�?�$�+DP&K7(!�D+16�'�+2*=8!$2*�P�?7(!�2*=Y� � %/$ %�?;x1%2*�R1�2`j`_X23=/!$2^_�_� �'% $/!��yH�7?��@ &(0*�Y9(1%@B�b�32�!$4%�?7Q9S!$&K.%L�mJ�R7?�+D+�?!�4��+��0�!�9`�X0x~ !$2�e��%@B,*�*&>�?7lt�DM!$�+2*DP�H�7?��@ &>0*� �J2-!$4��M7Q9K!�&K.��8Hk��1%&(�?7>�$���*;�e�1�2*1%�*1*;W!$2 � %/$ %-L�mn�|0*1%9)Tx�+�P2�&(03�B,�7Q�+9S!$�*�P2U&�6H�&(0*�Be�0�!N���+1�2�e��%@B,*�*&>�?7Ft�D?!$�P2*D+�bt-�UDM!$�+&K.C� t*e'e'e'�fH�7?��@ �'% % � &(� � % %/ B1%2*�RH�7?��@� %/% "n&(�!� % %/$�L�~n��7(!�2*= �'% % ��;�0*��7?�+D+�?!�4��+�Z&(0*�)s'7?=�1%2�!$p+1%&K!���2R�6HA&(0*�nzJ@B�?7>!$D+1%2`t�&(1%&(�+916��167Q�ZHI�87O.��%�*2*=�7Q�P9(�+187QD?0*�?7?9/!$2��?h*1�DP& 9(D?!��+2*D+�P9+L^e���7>7Q�+2�&K��.�;X0*�/!�9 1�HI���N��,�7Q�8HI�+9(9>�671�&)&>0*��e��%@B,*�*&>�?7Ft�D?!$�P2*D+�b~n�+,3167Q&>@B�+2�&)�6H5&>0*� �J2�!�4��?7?9K!�&K.^�8Hke�0�!N���6;��'0*�?7?�F03�B�51%9&(03�JD?0*16!"7Q,:�?7Q9>��2R!�2R&(0*�n,x�?7>!$���6� %/% �)&>� �'% % -L�mJ�n!�95D+�%1��*&>0*�67'�6HX&(0*�n9(�+DP��2*�R�+��!�&K!���2�6HX&(0*�)+*-,/.10�232546287:9<; =>2-?A@CB�DFEHGI*-,J.LKM*1B!*LNJBO?QPSR3BOP'?UTAG?;*zJ�*��!�9(�%2�\ ���P9K�$�P.�;�� % %+�-V*1%2*�D+���+��!�&(�87^�6H6W8,37Q2X?QEY*>BZ@!2-,\[]T3BO?Q@CTA^-*-;`_�9<; =>2-?A@CB�DFEHGa*-,J.�K+*1B!*bNJBO?QPSR5BZP'?UTAG?;O�[7?�+2�&K!$DP�mJ18�N��; �'% % �-L�mJ�`0*1%9|18�$9(�CD+��2�&S7(!$T3�*&(�+��9>�+4��M7Q16� ,*1%,x�M7Q9R&(� � ����7?2*16��9|,*�3T��N!�9(0*�+��T�.,�7?�6HI�+9>9K!���2*18�d�67?=�1%2�!$p+1%&K!���2*9n9(�*D?0`1%9'zJe'jY;*�(_�_�_�;A1%2*�bt��Kz)jYL

m'!�9[7Q�+9>�+167?DQ0/!�2�&(�?7?�+9(&>9�!�2*D?�$�3�*�J18�$=��87(!�&(0*@B9X1�23� �*1�&>1J9>&K7Q�3D+&(��7?�+9+;*&>�?h*&[7Q�+&S7(!$�P4616�I;=67?1�,*0-!$D+18�d!�2�&(�?7>HI1�D+�P9+;X1�2*�`4%!�9(�*18�N!$pP1�&K!���2�1%,*,��N!��+�Y&(�|�31�&(1%T*1�9>�+9+L)mJ�yD+��7(7?�+2�&K��.^D+���87(\��!�2*1�&>�+9B1�2��KT:�?7Q�%zJ@B�?7>!$D+1%2E,�7Q� � �+D+&B��2�@B���*�M�$9/1�2*��&>�+D?0*2�!$���*�P9BHI�87F9(�+187QD?0�!�2*=�&(0*����+T �x2*1�23D+�+�`T�.B&(03�Ft�,*1%2�!$9>0b1%=��+23D+.be�.�&(�P�AL�mJ� 031�9�Tx�+�P2`1B4%!$9K!�&K!�2*=|,�7?�6HI�P9(9(�87O�871�2l!$2�4%!$&(�P��9(,:�+1%#��?7F1%&J9>�+4��?7?16�5DP��2�HI�M7Q�+2*DP�+9B1�2*�Z�*2�!$4%�?7Q9S!$&S!$�+9B187Q���32*�^&>0*�/�5�87(�$�W;�1�9���?�N��1%9�7?�?HI�?7?�+�nHI�6759>�+4��M7Q16� � ���-7Q2*18�$9+;�D+�%2�HI�?7?�+2*D+�+9P;AqOt*Vc;��+&(D6L�mJ�f!$9'1 @B�+@/T:�?7k�8H�&(0*�zJe'jY;*z)j`t:; _}z�]Je't:;*�(_�_�_k; t*e'e'en;:1�2*�`t��Kz)jYL

a��?7Q&>0�!$�?7Br�!$T:�?!"7Q�6\KqJ�P&(��7Q�+DP�?!$4%�+�^1BT31�D?0*�?���67 �*�+=87Q�+�)!�2^jR1%&(0A;:1BaktR�3�+=67?�+�)!$2Y_[�$�+DM\&K7>!$D+18�}_X23=6!$23�+�?7(!�2*=*;A1%2*�|1%2bj`t �*�+=67?�+�)!�2be���@B,3�*&(�?7Ot-D?!$�+23D+�6;A16�"�AH�7Q�%@�&(0*�)V*�P�*�?7Q18��J2-!$4��M7Q9K!�&K.��6Hkjb!$2*1%9Fo)�?7?16!$9P;dac7Q1%p?!N��L|�K2 � %/% -; 03�F��1�9)16��167Q�3�+�^1`�X0WL ~yL:!$2�e���@/\,*�*&>�?7�t�DM!$�+2*DP�BH�7?��@ &(03� �n2�!$4%�?7Q9S!$&K.��6H'e�16�N!"HI�67?2�!$1R1%& �W��9nzJ2*=%�?�$�+9PLbt%!�2*D+�B&(03�+2A;�0*�0*1%9 Tx�P�+2E��!$&(0�&>0*�be��%@B,*�*&>�?7�t�D?!��+2*D+�Y~J�P,*167?&(@B�+2�&/�6H'&(0*�RV*�+�3�?7Q18� �n2�!$4%�?7Q9S!$&K.��8Hj�!�2*1�9)o)�?7Q18!$9'�'0*�M7Q� 0*� !$9J1%2|zn9(9(��D?!�1�&>���[7?�6HI�P9(9(�87 L

m'!�9F@B18!$2Y!�2U&>�?7Q�P9(&(9�167?�/!$2�HI�87Q@B1%&K!$�%2�7?�+&K7>!$�+4618�J9(.�9(&>�+@B9+;���!�=6!�&(16�'�"!$T�7?167>!$�+9P;5!�2�\&(�M7(HI1%D+�+9nHI�67)&(0*�y���+TA;x1%2*�R4%!$�*�+�R�%2b�3�+@B1�2*�WLkmn�F031�9'T:�+�+2Z!$2�4��8�$4��P�`!�2`1B2��*@FT:�?7

S�(

Page 16: Baeza Yates99modern

h*4%! ���%�����3������� ��6H)7?�+9(�+187QD?0�,�7Q� � �+D+&(9��x231�2*D+�P�g&(0�7?���*=%0gac7Q1�pM!N�N!�1�2�2*1�&S!$�%2*16�)1�=��P2*D?!$�P9b9>�*D?0g1�9�&(0*�j�!�2�!$9>&K7Q.Z�6H5t�D?!��+2*D+�B1%2*�R]d�PDQ032*�6����=�.Y�Kj`e�]J��1�2*�Z&(0*� qn1�&S!$��2316�}rf�+9(�P167QD?0^e��%�*2*D?!"�� e�q)�X�*�?L^V-7Q�%@ &>0*�|,-7Q� � �PD+&(9/D+��7>7Q�+2�&K��.��*23�*�?7Q��16.%;�&(0*�B&K���`@B16!�2���2*�P9F�*�P16�'��!$&(0��!N7?�?�$�P9(9�!$2-HI�67?@B1�&K!���2/9(.�9(&>�+@B9n�I,�7?� � �+D+&�t��KzOj �x2*1%2*D+�+�B��!�&(0�!�2B,�7Q�%=67Q1%@���r'snq)_ �O�1�23�b4%!��*�+�B��2��*�+@B1%2*�Y�I,�7?� � �+D+&nzO�[jRzO~)_�j �x2*1%2*D+�+�R��!�&(0�!�2`,�7Q�%=67?1�@ ��r'sn]J_�j�(�>�(�?Ld~f7Fr�!�Tx�M!N7Q�8\ qn�+&(�Z!$9y16�$9>�R!$2�4%�6�$4%�+����!$&>0�1�2Y�KTx�M7Q��zn@B�?7(!�D+1�2C,�7Q� � �+D+& �%2`!�2�HI�87(\@B1�&S!$�%2b9>.�9(&(�P@B9'HI�87k&>0*� ���+T�D+���67Q�-!$2*1%&(�+�`T�.R�[7Q�8HI�+9(9>�67 r�!$DP167Q�3�Ba51%�+p+16\ �51%&(�+9PL5mJ���1�9J&>0*�/DQ0316!N7 �8Hct3�X�(rJ_ (�%/$R� t-&K7(!�2*=`�[7Q��D+�P9(9K!�2*=`1%2*�`�K2�HI�87Q@B1%&K!$�%2^r'�P&K7(!��+4616�5t��%�*&(0zJ@B�M7(!$DP1�2bt-.U@B,:��9S!$�*@|�M;�!$9�&(0*�'D?0*18!N7'�6Hdt�a�a'~ (�%/%/�Iac7Q1%p?!N�"!$1�2`t�.�@B,:��9S!$�*@ ��2|~n1%&(16\T*1%9(�+9?�?;x1%2*�B0*1%95T:�+�+2R��2B&>0*�)D+��@B@/!�&(&>�+�J�8H�9(�+4%�?7Q18�dD+�%2�HI�?7?�+2*D+�+9f!$2�a�7?1�p?!"�I;*!�2bt��%�*&(0zJ@B�M7(!$DP1|1�23�|!�2R&(0*�)�)t�z L*mn�)!$9n1F@B�P@FT:�?7J�6H�zJe'jY;*z)t��(t:;:1�2*���(_�_�_�L

���� �����������������+�� �&'���� $�&-�(�U�_[�"!$9(1�a5�M7Q&K!�2*��!$9)�[7Q�8HI�+9(9>�67)�6H}e��%@B,*�*&>�?7 t�DM!$�+2*DP� !�2`&(0*� ~n�+,*187Q&>@B�+2�&J�6H�e���@B,*�3&(�?7t�D?!��+2*D+�E�8H�&>0*� �n2�!$4%�?7Q9S!$&K.��6H|j�!"�$1�23���'0*�M7Q��9>0*��0*�+1%�*9Y&(0*��~n1�&>1�T*1%9(��t�.�9>&(�+@B9on7?���*,AL�t�03�`0*1�9�Tx�P�+2g1�4%!�9K!$&S!$2*=C7?�+9(�+187QD?0*�?7Y1�&|&>0*�`�Ka'j r'�P9(�+187QD?0 �W1�T:�67?1�&(�87Q.�I23�6��zf�$@B1��3�+2x��!�2^t�1%2 �%��9>�6;A1�&J&>0*�Fj�!�D?7Q���?���+D+&S7Q��2-!$Di9F1%2*�`e���@B,*�*&>�?7J]X�+D?0*2*�8�$��=%.e��67?,x�87Q1%&K!$�%2`!�2�zJ�*9>&K!�2A;d]X�?h*1%9+;�1%2*�^1%& r'�*&>=��?7?99�n2�!$4%�?7Q9S!$&K.Y!�2�qJ�+��167?#x;[qJ�+� ���M7(\9(�P.�LBmJ�M7F@B16!�2`7?�+9(�+187QD?0�!�2�&(�?7?�+9(&>9/!$2*D?���*�*����T � �+DP&K\K�67(!��+2�&(�+�C�*1�&>1�T*1%9(�+9P;d�-!$9(&S7(!�T*�*&(�P��*1%&(1�T31�9(�P9+;��*�+�3�*D+&K!�4��R�*1%&(1�T31�9(�P9+;�@/���$&S!$@B�+��!�1^�31�&(1%T*1�9>�+9+;X!�2�&(�?7?��,:�?7Q1%T�!N�"! &K.E�8Hk0*�P&K\�?7?��=��P2*�+���39�9(.�9(&>�+@B9+;%!$2�&>�+=67?1�&K!���2B�8H 187Q&K!"�xD?!�16�*!�2U&>�?�N�"!$=%�+2*Di�O1%2*�/�*1�&>1�T*1%9(��&(�+D?0*2�!����*�+9+;1�23�^�*1%&(1%T*1�9>�B9(�+D+�-7(!$&K.%LR�K2�&(0*�%9(�B167?�+1�9P;}�d7Q�6H��+9(9>�67Ba5�?7?&K!�2*�^031�9),*�*T��"!$9>0*�+�E9(�+4%�?7Q18�,*1%,x�?7?9'!�2R7Q�?H��?7Q�+�P� � ����7?2*16��9+;:1�2*��!$2Z,�7Q��D+�+�P��!$2*=%9 �6HX!�2U&>�?7Q231�&K!���2*18��D+��2�H��?7Q�+23D+�+9 1%2*�9(.�@B,:��9S!$1*L�t�0*�R!�9|1�D+�%1��*&>0*�67|�8HO&>0*�`T:�U�%#�9� 0��QT�R5B��� �?Q@CTA,JB!T�. K+*1B!*10�*XG T%N��-GQB!TQEG��� 2-,/RUT�� BOG6*-,/. 9<?�RUDF@CBCT�R5BZP'?�TQG?;�zn�*��!$9>��2�\K���+9S�$�+. � % % �'V�W ,J.>T��X@Z, =��/T�RUDF,S@��APSTQG:7Q2X?9<.-^-*-,JR�T�. K+*1B!*10�*XG T N��-GQBCTAEGQ;n�J�����5�?7 �'% % "FVO1%2*� W ,JB!TA;Z; @�=>TA,JB KM*1B!*10�*-GQT N��-GQBCTAEHG?;zJ�3��!$9>��2�\K���+9K���+.ZHI�67?&(0*D+�%@/!$2*=3L t-0*�)!$9)�87O0*1%9OT:�+�+2Y��2Z&(0*�/�+��!�&(�67>!$18�5Tx�%167?�*9J�8H5&(0*�HI�8�N�$�6��!�2*=)9(D?!��+2�&K!"�xD � ����7?2*16��9 0X&(0*�IW! " " #�S?�*-,SGQ*>R3BO@C2-, G 2X,%$M,J2'&];�T�.3=>T:*-,/. KM*1B!*( �,)�=X@Z,JT�TQ?A@Z, =8; &>0*� W ,JB!TQ?A,J*1BO@C2-,/*-;�*/2-P'?Q,J*X; 287+��DST�2-?,�6*-,J..- ?U*1R5BO@CR�TL2 7/ 0��QT�R5B�N��-GQBCTAEHG?;&(03�10JTA?��32�*-? =1T K+*1B!*10�*XG T%N��-GQB!TQEG4'0�2�K65�7*/2-P'?Q,J*X;N;'&(03�-]*-?�*-;Z;�TQ;]*-,/.�K @ZGQBZ?A@C0��PSBCT�.aK+*>BC*>0U*XGQT.*/2-P'?Q,J*X;N;X&(0*�8*J2XP'?Q,J*-;]2 7 � 2-E6�JPSB!TQ? NJT�RQP'?Q@CB9�': KM*1B!*<;=$M,J2>&];�T�.3=>T �, =X@Z,JT�TA?Q@Z, =8;x1%2*�|&>0*�LW8,JBCTA?Q,J*>BZ@!2-,J*X;?*/2-P'?Q,J*X;�287IW ,37A2-?QEL*1BO@C2-,<�/T�RUDF,J2-;�2U=>�6L

_[7>!$D|ac7Q�6�'2C0*1�9yTx�+�P2�1^rf�+9(�+187QD?0Gt-&(16��jR�P@FT:�?7B1�& &>0*�B�Kakj ])L �*L���1%&(9(�%2r'�P9(�+187QD?0�e��+2�&(�M7B!$2 �5�67?#�&(�6�'2�mn�?!$=%0�&(9+;'q �F;�9K!�2*D+� �'% %/ �LG�[7>!$�87|&(�Y&(0*1%&B0*�R�51%91`r'�+9>�+167?D?0�zJ9(9S!$9>&(1�2�& 1%&)&(0*�|e��+2�&>�?7 HI�87O�K2�&(�?�"�N!�=��+2�&B�K2�HI�87Q@B1%&K!$�%2^r'�P&K7(!��+4616��1�&)&(0*��J2-!$4��M7Q9K!�&K.��6HJjR1�9>9(1%DQ0��*9>�+&(&>9+;�zJ@B0*�?7?9(&PL|mJ�B0*�8�$�*9/1Rakt-D/H�7Q�%@ &(03� �J2�!�4��?7?9K!$&K.��8H���?7?@B��2�&J1%2*�`1%2^j`tZ1�2*�^�}0x~�H�7Q�%@ &(0*���J2�!�4��?7?9K!�&K.^�8HkjR1�9>9(1%DQ0��*9>�+&(&>9+;XzJ@B0*�M7Q9(&PL~f7 L�ac7Q�6�'2CD+��2*�3�*D+&(9 7Q�+9>�+167?D?0E!$2C�$187Q=%�b9>D+16����!$2�HI�87Q@B1%&K!$�%2C7Q�+&S7(!$�P4616�O9>.�9(&(�P@B9+;'1���\&(�%@B1�&S!$DR&(�?h*&�D+1�&>�+=��87(!$pP1�&K!���2A;)1�23�G0�.�,:�?7Q@B�+�-!$1�9>.�9(&(�P@B9BHI�87|��!$=8!$&(18�J�"!$T�7?167(!��+9`1%2*�#�2*�6���$�P�*=���@B1�2*1%=��+@B�+2�&PL^mJ��0*1�9y,*�*T��"!$9(03�+�g1`2��*@/Tx�M7��8HJ,*1�,:�?7Q9y!$2C&(0*���x�M�$���8H!$2-HI�67?@B1�&K!���2�7Q�P&K7(!��+4616��L

a�167QT3167Q1�e�1�&>1�2�!�1`!�9|1Z7Q�+9>�+167?D?0*�?7b1%&B&(0*�!�J2�!�4��?7?9K!�&K.g�6HOj�!"�$1%2*�*;'�K&(18�$.%LGt�0*�7Q�PD+�?!$4%�+�E1�2�j`tY�3�+=67?�+�B!�2��K2�HI�87Q@B1%&K!$�%2�t-D?!$�+23D+�+9B!�2 �'% % ��H�7Q�%@ &(0*� �n2�!$4%�?7Q9S!$&K.��8H

Page 17: Baeza Yates99modern

��� ��� ��������� � h*4%!N!o)�+23�6461F1%2*�|1B�X0x~ !$2`e���@B,*�3&(�?7Ot�DM!$�+2*DP�)!$2 �'% %/$nH�7Q�%@�&(03�9�n2�!$4%�?7Q9S!$&K.R�6H�j�!N��1�2*�3Lt�0*�)0*1%9'16��9(�/Tx�+�P2`1F4%!�9K!$&S!$2*=�7?�+9(�+187QD?0*�?7 1%&5&>0*� _X��7Q�%,x�P1�2`e���@B,*�3&(�?7>\ �K2*�3�*9(&S7Q.`r'�?\9(�P167QD?0�e��P2U&>�?7 ;JjR�32�!$D?0A;Oo �?7Q@B1%2U.%L�mn�?7b@B18!$2�7?�+9(�P167QD?0�!$2�&(�M7Q�+9>&(9�!$2*DM�$�*�*�Y@/���$&S!N\@B�+��!�1B�*1�&>1�T*1%9(�+9P;xD+�%2*9(&S7Q18!$2�&)�*1�&>1�T*1%9(�+9P;x�*�+�3�*D+&K!�4��/�*1�&>1�T*1%9(�+9P;x1%2*��!$2*�*�MhU!�2*=|&>�+D?0�\2�!��U�3�+9)!$2Z��T � �+DP&K\K�67(!��+2�&(�+�C1�2*�ZD+��2*9>&K7?16!$2�& �31�&(1%T*1�9>�+9+L)�K2Y&(0*�%9(�/167Q�P1�9+;�~f7Fe�1�&>1�2�!�10*1%9',*�*T��"!$9(03�+�`9(�P4��?7?16�d,31�,:�?7Q9f!$2�7Q�?H��?7Q�+�P� � �%��7Q2316�$9P;*1�2*��!�2b,-7Q��D+�+�+�-!$2*=%9O�8H�!�2U&>�?7Q2316\&K!���2*18�kDP��2�HI�M7Q�+2*DP�+9B1�2*��9>.�@B,x�%9K!$13L^t�0*� !$9/16�$9>�`1`D+�%1��*&>0*�67/�6HJ&(03�|T:�U�%# W8,J.1T �X@Z, =�/T�RUDF,S@��APFTAG�7Q2-?:9<.-^-*-,JR�T�.LK+*>BC*>0U*XGQTN��-GQBCTAEHG?;*�n�$�����?7 �'% %/"�L

e�0�7>!$9(&>��9RV*18�$���3&(9(�%9/7Q�+DP�?!$4%�+��1Ya't�DR!$2g_[���+D+&S7(!$DP16��_X23=6!$23�+�?7(!�2*=g� � %/$ � � H�7?��@&(03�|qJ1%&K!���2*18�5]X�+D?0*2�!$DP16� �J2-!$4��M7Q9K!�&K.��8HJz'&(0*�+239+;5on7?�+�+D+�R1�23��1�2�j`t�D|1%2*���X0x~ !$2e���@B,3�*&(�?7�t�D?!��+2*D+�cH�7Q�%@�&>0*� �n2�!$4%�?7Q9S!$&K. �8H-]X�87Q��2�&>�*;<e�1%2*1��31*Ld�[7?�6HI�P9(9(�87}V316�����*&>9(��9W!$9D+��7>7Q�+2�&S�$.B1'H�1�D+����&K. @B�+@/Tx�M751�&Xe�167Q23�+=6!��JjR�?�N����2 �n2�!$4%�?7Q9S!$&K.%Lk�[7>!$�67�&(� � �6!$2-!$2*= e'j �0*�)��1�9'��2�&(0*�nHI1%D+����&K.|�6HX&(0*� ~n�+,*187Q&>@B�+2�&'�6H}e��%@B,*�*&>�?7Ot�D?!��+2*D+�/1�&�&(0*� �J2�!�4��?7?9K!$&K.�6HBjR167?.���1�2*�W; e��8�N�$�P=��G�[187Q#:L�mJ�Y0*1�9R9>,x�+2�&`9>1�T*T31�&K!�D+16��9^1%&|�Ka'j�\Kz'�$@B1%�*�+2�1%2*�z�] � ]�a��?�N�5�A1%T*9+L)mJ� 7Q�+D+�M!$4��P��&(0*�B�[7Q�P9K!$�3�+2�&K!$18� �����*2*=B�K2�4%�+9(&S!$=�1%&(�87OzJ��167?�RH�7?��@&(03�JqJ1%&K!���2*18� t�D?!��+2*D+�FV3���32*�*1�&S!$�%2/!$2 � %/$ %-;�&K�5� �NT:�+9>&5,*1%,x�M7 (�16�5187Q�*9'�Kt��(o j`s)~ % �3;�O�[~na % "��M;�1�23�F&>0�7Q�+�'&>�+1�D?0�!�2*= 16��167?�*9+LXmJ�'0*1%9X,*�*T��"!$9(03�+�|�64%�?7 " &f7Q�?H��?7Q�+�P�|167?&K!�D?�$�+91�23� ��2*�c@B��2*�%=67Q1%,*0A;i1�2*�)0*1%9A�*���+� H��67�&(0-7Q�+��,*1�&>�+2�&(9PL�m'!$9[7?�+9(�+187QD?0y!$2�&(�?7?�+9(&>9X!$23D?�$�*�3�,*0�.�9K!�D+16� �*1%&(1�T31�9(�R�*�P9K!$=%2A;J9>�+167?DQ0-!$2*=E@B�+&>0*���*9/HI�67|&>�?h*&+;J=%�+��=87Q1%,*0�!$D�!�2�HI�67?@B1�&S!$��29(.�9>&(�+@B9P;x!�2*�*�?h�!�2*=|@B�+&>0*���*9�HI�87J@F����&K!�@B�+��!$1��*1�&>1�T*1%9(�+9P;x1%2*�|�*1%&(1B@/!�2�!$2*=3L

_[���+2*1^V3�?7(7?167>!5!�9F1%2^zn9(9K!�9(&>1�2�&|�[7Q�8HI�+9>9(�67/1�& &>0*�|e���@B,*�3&(�?7�t-D?!$�+23D+�`~J�P,*167?&K\@B�+2�&B�6H &>0*� �J2-!$4��M7Q9K!�&K.g�6HFj�!"�$1%2*�*;J�K&>16��.�L�t�0*�R7?�+D+�?!�4��+��1%2�jZt�!�2g�K2�HI�87Q@B1%&K!$�%2t�D?!��+2*D+�P9/!$2 � %/% ��1�23�^1^�}0x~ !$2�e��%@B,*�*&>�?7�t�D?!��+2*D+��!�2 � % %/$ H�7Q�%@ &(0*�!�J2�!�4��?7?9K!$&K.�6H5j�!"�$1%2*�*LJmn�?7O@B18!$2�7Q�P9(�+187QD?0Y!$2�&(�M7Q�+9>&(9)!�2*D?�$�3�*�F@/����&K!$@B�P��!$1R�*1%&(1�T31�9(�P9+;A&(�+@B,:�67?16���T � �+D+&K\K�67>!$�+2�&>�+���*1%&(1R@B���*�?��9+;X1�2*�Y�*1�&>1�T*1%9(�/9(�+DP��7(!�&K.�LR�K2^&>0*��9>�B167?�+1�9P;d~f7yV3�?7>7Q167>!0*1%9',*�*T��"!$9(03�+�`9(�P4��?7?16�d,31�,:�?7Q9f!$2�7Q�?H��?7Q�+�P� � �%��7Q2316�$9P;*1�2*��!�2b,-7Q��D+�+�+�-!$2*=%9O�8H�!�2U&>�?7Q2316\&K!���2*18�5D+�%2�HI�?7?�+2*D+�+9/1�23�^9>.U@B,:��9S!$13L�t�0*�B031�9)Tx�P�+2�1|4%!$9S!$&S!$2*=Z7Q�+9>�+167?D?0*�?7|1�&)o)�+�87Q=��jR1%9(��2 �n2�!$4%�?7Q9S!$&K.E!�2�V*18!N7>HI16hA; �f!N7?=6!$2-!$1*;)1�23��1�&|rf�*&(=%�?7Q9!�J2�!�4��?7?9K!�&K.E!$2gqn�+��167Q#:;qJ�P� �%�?7Q9>�+.�L

~f7k_X�*��167?�Bz L*V*�ih/0*�6���*951/�X0x~�1�2*�|j`t�!$2|e��%@B,*�*&(�M7ft�DM!$�+2*DP�)H�7Q�%@�e��87Q2*�?�"��J2-!$4��M7Q9K!�&K.�;A1%2*�|1/akt H�7?��@ jl�K])Lxt%!$2*DP��� %/$ �y0*�)0*1�9�Tx�P�+2`1�&��'!"7Q=8!$2�!�1b�[�6��.U&>�+D?0*2�!�D�K2*9>&K!$&>�*&(��1%2*��t�&>1�&>� �n2�!$4%�?7Q9S!$&K. � �'!"7Q=8!$2�!�1g]X�+D?0x�?;J�'03�?7Q��0*�Z9(�?7?4��+9`1%9|zn9(9(��D?!�1�&>�~f!N7?�+D+&(�87'HI�67Jr'�P9(�+187QD?0R1�&�&(0*�)e���@B,*�*&S!$2*=Be��+2�&(�M7 ; �d7Q�6H��+9(9>�67J�6Hde��%@B,*�*&>�?7Ot�D?!��+2*D+�6;~f!N7?�+D+&(�875�6H:&(0*�J~f!$=8!$&>16�x�:!�T�7Q187Q.Br'�+9>�+167?DQ0|�W1�T:�67?1�&(�87Q.%;61�2*�F~f!"7Q�+D+&>�67'�6Hx&>0*���K2U&>�?7Q23�+&]X�+D?0*2*�8�$��=%.F�K232*�6461�&S!$��2|e��P2U&>�?7 L�mJ�n9(�?7?4��+��1�9�4�!�D+�JD?0*18!N7'1�2*�BD?0*18!N7'�6H�zJe'j t��(o �(rH�7?��@ � %/$ "n&(� �'% % -;60*�?�$,:�+� HI���*23�F&>0*�5zJe'j D+�%2�HI�?7?�+2*D+�+9'�%2F@/����&K!$@B�P��!$1 1%2*�/��!$=8!$&(18��N!�T�7Q187(!��+9+;�1%2*�R9(�?7?4��+9n��2R1/2U�3@FT:�?7J�6H��+�-!$&(�87(!�16�dT:��187Q�*9PL5mf!$9'7?�+9(�P167QD?0R!�9'HI��D+�39(�+�`�%2��!�=6!$&>16�:�N!�T�7Q187(!$�P9+;x@/����&K!$@B�P��!$13;�!$2�HI�87Q@B1%&K!$�%2/7Q�+&S7(!��+4616��;*�g�g���8�K2U&>�?7Q23�+&+;��+�*�*DP1�&K!���2*18�&(�PDQ032*�6����=6!��+9+;[1�2*� 7Q�?��1�&(�P�^187Q�+1%9+L

jR187Q&K!�mJ�+187Q9>&�!�9X1�2 zn9(9K!�9(&>1�2�&��[7Q�8HI�+9(9>�67�1�&[&(0*���J2-!$4��M7Q9K!�&K. �6HAe�16�N!"HI�67?2�!$1na5�M7Q#��M\�$�P.|!�2`&(03�Ft�D?0*���6�X�6H��K2�HI�87Q@B1�&S!$�%2ljl1�2*1%=��+@B�+2�&'1%2*�^t�.�9(&>�+@B9+LJV-7Q�%@ �'% % �/&(� � %/% "9(03� �51%9J1|jR�P@FT:�?7 �6H�&(03�Fr'�+9>�+167?D?0�t�&>16�^1%& �n�?7Q�ih^�:zOr'enLxt-0*�)7Q�PD+�?!$4%�+��0*�?7 a�z ;j`t:;�1%2*�G�}0x~ �*�P=67Q�P�+9B!�2�e��%@B,*�*&>�?7 t-D?!$�+23D+�`H 7Q��@ &(0*� �J2-!$4��M7Q9K!�&K.E�6H e�18�N!"HI�67?2�!$11�&ya5�?7?#��?���+.%LG�[7Q�8HI�+9>9(�67BmJ�P167Q9>& ( 9/7Q�P9(�+187QD?0CHI��D+�*9(�P9B��2��*9>�?7F!�2�&(�?7>HI1�D+�P9|1�23�Y7Q��T3�*9(&�$1%2*=��31�=��/1�2316�$.�9S!$9nHI�67n!$2�H��67Q@B1%&K!���2Y1�D+D+�P9(9 9>.U9>&(�+@B9P;d1%2*�`�%2RHI��7?&(0*�?7>!$2*=Z&(0*�/�*2*�*�M7(\9(&>1�2*�-!$2*=��6Hd03�6�g,x�P��,����F�*9>�)1�2*�R�*2*�3�?7Q9>&(1�23�`9(�*D?0`9>.�9(&(�P@B9+L

Page 18: Baeza Yates99modern

h*4%!N!N! ���%�����3������� �o)�%2*p+16���'qJ1646187(7Q��7?�+D+�?!�4��+�B0-!$9[�*7Q9>&��*�P=67Q�P�+9X!$2/e���@B,*�*&>�?7}t-D?!$�+23D+��H�7Q�%@ _ct*�Azn�

� �W1�&S!$2/zJ@B�?7>!$D+1%2|t��*,:�?7(!��67Jt�D?0*���6�*�6Hx�K2-HI�67?@B1�&K!�D+9Q�d!$2 � % %/�'1%2*�)H�7?��@�&(03� �J2�!�4��?7?9K!$&K.�6Hx�W1J�[�$1%&(1 ��z'7?=��+2�&K!�2*1U� !$2��'% % ��L��K2 � %/% �0*�[7?�+D+�?!�4��+�B0�!�9�j`t�DX!�2 e��%@B,*�*&>�?7}t�DM!$�+2*DP�H�7?��@�&>0*�)�J2-!$4��M7Q9K!�&K.`�6H5e�0�!"�$�6;A�%T*&(18!$2�!�2*=|1|�X0:~�!$2 � % %/$�L�a��+&K���+�+2 �'% % &/1%2*�6� %/% �0*�'���67?#��+�B1%&d�Ka'j z'7?=��+2�&S!$2*13;*��2/&(0*�'�*�P4��?����,*@B�+2�&��6H:!$2�&(�M7Q1�DP&K!$4%�)1�,*,��"!$D+1%&K!���2*9'1%2*���2Y7?�+9(�P167QD?0E��2�@/����&K!$@B�P��!$1Y1�2*��0�.�,:�?7Q@B�+�-!$1*L�t%!$23D+�6� % % �R0*�|0*1%9 ���67Q#%�+�Y!$2C&(0*�~n�+,*187Q&(@B�P2U&)�8Hke���@B,*�3&(�?7Ft�D?!��+2*D+�R�8H5&(0*���J2-!$4��M7Q9K!�&K.��6Hke�0-!N�$�8;d�*�8!$2*=�7?�+9(�+187QD?0��%2�*�+9S!$=%2�1�23��1�2*18�$.�9K!�9F�8Hk18�$=��87(!�&(0*@B9P;�&(�?h*&(�316�'�*1�&>1�T*1%9(�+9P;�1�2*��1%,*,�7Q�ih�!�@B1�&(�B9>�+167?D?0ALmJ�Z0*1�9B,*�3T��N!�9(0*�+��1�2��*@/T:�?7b�8H ,31�,:�?7Q9�1�2*�E16��9(�C9(�?7?4��+��1�9/7?�?HI�?7?�+�^�%2g��!"� �?7?�+2�&� �%��7Q2*18�$9B� 9<; =>2-?Q@!B�DFEH@CR�*8;(� � N*;(� �W N*;[�+&(D6LN��1�2*��1%& D+�%2�HI�?7?�+2*D+�+9R�Kt��(o)�(r ;de'��jY;_�t�zy;x�+&>D6LN�?L

_X��!���rf1�9>@F�*9>9(�+2�!$9R1�2EzJ9>9(��D?!�1�&(���d7Q�6H��+9(9>�67R!$2�&(0*�Yt�D?0*���6� �6H �K2�HI�87Q@B1%&K!$�%2t�D?!��+2*D+�P9+; �J2�!�4��?7?9K!�&K.��6HO�d!$&(&>9(T*�-7Q=�0WL�t�0*��0*1�9y16�$9>�^03�?�$��HI1�D+�-�$&K.�1�,3,x�8!$2�&(@B�+2�&>9F1%&!$239(&K!�&(�*&S!$�%2*9B!�2�jl16�$16.�9S!$1*;'e�1�2*1%�*1*;X1�23�Gt%!�2*=�1%,x�87Q�6LG~f7�rf1�9>@F�*9>9(�+2E0*�8�$�*9/1Yakt�DH�7?��@ &(0*� �n2�!$4%�?7Q9S!$&K.g�8H a�7>!$&K!�9(0�e��6���*@FT-!$1�1%2*�E1�2gj`t�DZ�*�+=67?�+�RH�7?��@ jRD jR1%9(&>�?7�J2-!$4��M7Q9K!�&K.�;�T:��&>0`!�2�e�0*�+@/!�9(&K7?.�;X1�2�j`�[tY�*�+=67?�+�/H�7?��@ &>0*� �J2-!$4��M7Q9K!�&K.��6H'���+9(&>�?7Q2sn2�&(167>!$�3;*1�2*�B1 �X0x~�!$2��K2�HI�87Q@B1�&S!$�%2|t�&(�*�-!$�+9�H�7?��@ &(0*� �J2�!�4��?7?9K!$&K.��6H�t�0*�?{|�M�$�AL�mJ�?7D+��7>7Q�+2�&f7Q�+9>�+167?DQ0l!$2�&(�?7?�+9(&>9n!$2*D?���*�*�)!�2*�*�?h�!�2*=|1%2*�B!�2�HI�67?@B1�&S!$��2 7Q�+&S7(!��+4616�[!$2R&(�?h*&'1%2*�@/���$&S!$@B�+��!�1|�*1%&(1%T*1�9>�+9+L

sn0*@ t��87Q2�!"��!�9JD+��7>7Q�+2�&S�$.`1|�X0:~�D+1%2*��!$�31�&(� !$2R&(0*�/~J�P,*167?&(@B�+2�&'�6H�e���@B,*�3&(�?7t�D?!��+2*D+�/1�& �f!N7?=6!$2-!$1b�[�8�$.�&(�+D?0*2-!$D/1�2*�`t�&>1�&(���n2�!$4%�?7Q9S!$&K.`1%2*�|1B9>DQ03�6�$187O�8Hd&(03� rf�6.�18�]'0*18!Wo)�64%�?7Q23@B�+2�&+LXmJ�'7?�+D+�?!�4��+�Z1 ak_}2*= !�2b_[���+D+&S7(!$DP16�5_X2*=8!$2*�+�M7(!$23=/H�7Q�%@��)1%9(�+&>9(167?&�J2-!$4��M7Q9K!�&K.�;']'0*18!N��1�2*�A;X!�2 �'% % �l1�2*��1%2Gj`tZ!�2�e��%@B,*�*&>�?7�t�D?!��+2*D+�lH�7Q�%@ t-.�7?1�D+�39(��J2-!$4��M7Q9K!�&K.Y!$2 �'% % "-LFmf!$9)7?�+9(�+187QD?0�!�2�&(�?7?�+9(&>9/!$2*D?���*�*��!$2-HI�67?@B1�&K!���2Z7Q�+&S7(!��+4616��;���!$=8!$&(18��N!�T�7Q187(!��+9+;�DP��@B@/�*2�!$DP1�&K!���2`23�+&K�5�87Q#�9+;:1�2*��0�.U,:�?7?@B�+��!$13L

q'!�4%!$�|v3!$4%!�1�2�![!$9'1|�[7?�6HI�+9>9(�87J�6H}e��%@B,*�*&>�?7Ot�D?!��+2*D+�/1�&�&(0*� V3�+�*�?7?16���J2�!�4��?7?9K!$&K.�6H5j�!�2*1�9)o)�?7?16!$9n!�2`a�7?1�p?!"�I;��'03�?7Q�/0*� 0*�P1��*9n&(0*�)��1�T:�67?1�&(�87Q.�HI�87O][7Q�+1%&K!�2*=|�K2�H��67Q@B18\&K!���2AL/mJ�y7Q�+DP�?!$4%�+��1Ra'tR!�2�jR�PDQ031�2�!�D+16�J_X2*=8!$2*�+�M7(!$23=`H�7?��@ &(0*�|V3�+�*�M7Q16���J2�!�4��?7?9K!$&K.�6HOjb!$2*1%9�o)�M7Q16!�9/!$2 � % "+�6;X1�2Ej`t�DB!�2��K2�H��67Q@B1%&K!�D+9/H�7Q�%@ &>0*�`e�1�&(03�6�N!�D �J2�!�4��?7?9K!$&K.�6H'r�!$� !$2 � %/" !�;:1�2*�Z1b�X0x~�!�2�e��%@B,*�*&(�M7yt-D?!$�+23D+�/H�7Q�%@ &(0*���J2-!$4��M7Q9K!�&K.^�8H5��1�&>�?7(\�$���3;de�1�2*1%�*1*;W!$2 � % $/��L/mJ�/0*1�9)��T3&(16!�2*�+��9>�+4��?7?16��7Q�+9>�+167?D?0�HI�*23�*9nH�7Q�%@ &(0*�Bac7Q1%p?!N�"\!$1%2`r'�+9>�+167?DQ0�e����32*D?!N��� e�q)�X�*�?;xac7Q1%p?!N�"!$1%2�zJ=��P2*D?!$�P9 e�z)��_�tR1%2*�`V[�KqO_��[;At�,*1�2-!$9(0zJ=%�+2*D+.�e��)]J_�~ �I,�7?� � �+D+&/zOj � r'�(�M;d1%2*��,�7>!$461�&>�B!�2*9(&S!$&(�3&K!$�%2*9+LCmJ�BD+��7>7Q�+2�&S�$.ED+�6\�67?��!$231�&(�P9F1�HI�%��7 .��+187 ,-7Q� � �PD+& ��2����PT`1�2*����!"7Q�?���+9(9/!�2�HI�87Q@B1�&S!$�%2^9>.U9>&(�+@B9��IDP16�N���+�t��Kz)j`���x231�2*D+�P�`T�.|&(03� a�7?1�p?!"�N!�1�2�j�!�2�!$9>&K7Q.Z�6H}t-D?!$�+23D+�B1�2*�R]X�+D?0*2*�8�$�%=�.%L5mJ� !$9)D+�6\HI�%�*2*�*�?7'�6H�&>0*�Ojb!$2*�?7J]X�+D?0*23�6�$�%=�.Bon7Q�%�*,A;��6�'2*�?7'�6H�&>0*�Oj�!�2*�?7OV31�@/!"�$.B�6H�1%=��+2�&>95&>�9(�P167QD?0�&>0*�B���+TAL/mJ�/!$9y&(0*�B1%�*&(0*�87 �6H59>�+4��?7?16�',*1�,:�?7?9)!$2 � �%��7Q2316�$9y1�2*�YD+��2-HI�?7Q�P2*D+�,�7?�UDP�+�+��!�2*=�9BD+�64%�?7(!�2*=`&>��,�!�D+9)!$2�&>0*�B167?�+1�9y�6H'16�$=%�67>!$&(03@B9 1�2*�Y�*1%&(1R9(&S7Q�*D+&>��7Q�P9+;�!�2�\HI�87Q@B1�&S!$�%2B7Q�P&K7(!��+4616��;A&(�?h*&'!�2*�*�?h�!�2*=*;:&(�?h*&J9>�+167?D?0�!$2*=3;x&>�?h*&JD+�%@B,�7Q�+9>9K!���2A;:1�2*��7Q�M�$1�&>�+�167?�+1�9PLkt%!�2*D+���%1�2��*187Q.B�6H � %/% $�;*03�J!�9'&(0*�y�+��!$&>�67J�8Hd&(03� �"qJ�+�'9�H�7?��@ �W1�&S!$2RzJ@B�?7>!$D+1�(9(�PD+&K!���2C!$2C&(0*�Ba����N���+&K!�2g�6HJ&>0*�b_}��7Q�%,x�+1%2�zn9(9(��D?!�1�&S!$��2CHI�87F]'0*�+�87Q�+&S!$D+18�Oe���@B,*�3&(�?7t�D?!��+2*D+�8L�mJ�B0*1%9FT:�+�+2CD?0*16!"7�1%2*��@B�+@/Tx�?7B�6HJ&>0*�B,�7?��=67?1�@ D+�%@B@/!$&(&>�+�|�8HJ9(�+4%�?7Q18�D+�%2�HI�?7?�+2*D+�+9)1%2*��!$9J1/@B�+@/Tx�M7O�6HXzJe'jY;x_Xz�]'�(e't�1%2*�`t�akenL

Page 19: Baeza Yates99modern

������������ ����� �f� �� ��� �%� �

����� ����&-�����&-��� �K2�HI�87Q@B1%&K!$�%2Y7Q�+&S7(!��+4616� ���(rJ�)�*�P16�$9B��!�&(0C&(0*� 7Q�+,�7?�+9(�P2U&>1�&S!$��2W;J9(&>�67Q1%=��6;��87Q=%1�2�!�p+1�&S!$��2�6H>;*1�2*��1�D+D+�P9(9)&(�/!�2�HI�67?@B1�&S!$��2�!�&(�+@B9PL5]'0*�n7Q�P,�7Q�+9>�+2�&(1%&K!$�%2^1%2*�R�67?=�1�2-!$p+1%&K!$�%2`�6HX&(0*�!$2-HI�67?@B1�&K!���2/!�&(�+@B9�9(0*�%���$��,�7Q�64%!��*�J&>0*�J�*9>�?7'��!$&(0��+1�9>.B1�D+DP�+9(9'&>� &(0*�f!$2�H��67Q@B1%&K!���2/!$2�'0�!�DQ0Y0*�y!$9)!�2�&(�?7?�+9(&>�+�AL �J2�H��67Q&>�*2*1%&(�?��.�;�D?0*187Q1%D+&(�?7>!$p+1%&K!���2E�6H�&(03�aP GQTA?H@O,37Q2-?AEY*>BZ@C2X,,JT�T�.n!$9n2*��&'1B9S!$@B,����F,�7?��T����+@RLke��%2*9K!��*�?7i;xH��67�!$2*9>&(1�23D+�6;�&>0*�nHI�6�"�$�6��!$23=|0�.�,x�%&(0*�+&S!$D+18��*9>�?7'!$2�H��67Q@B1%&K!���2R2*�+�+��!�2b&>0*�JDP��2�&(�?h*&'�8Hd&(03�O���87(���|�E!��*�)���+T`���67 � �*9(&�&(03�O���PTx� 0

VW!$2*�/16�"�x&(03�',*1�=%�+9��I�*��D+�*@B�P2U&>9Q�cD+��2�&>16!$2-!$2*=)!�2�HI�87Q@B1�&S!$�%2F�%2FD+�8�N���+=��'&>�+2�\2�!�95&>�+1�@B9��'0-!$D?0�0'� �i�X167?�J@B18!$2�&(18!$2*�+��T�.F1%2B�*2�!$4%�?7Q9S!$&K. !$2|&>0*� �)t�zg1%2*�� �%��,*167?&K!�D?!$,*1%&(�y!$2`&>0*� q)e�zJz�&(�P2*2�!$9)&>����7?2*1�@B�+2�&PL5]X�BTx�n7?�?�$�+461%2�&+;A&(0*�,*1%=��/@F�*9>&)!$23D?�$�*�3�B!$2-HI�67?@B1�&K!���2��%2�&(0*�B2*1%&K!���2*18��7Q1%2*#%!$2*=`�8Hk&>0*�B&(�P1�@!$2�&>0*�/�$1%9(&/&(0�7?�+�|.%�+167?9F1%2*�Y&(0*���+@B16!"�5�67F,30*��2*�B2��*@/T:�?7F�6HJ&>0*�B&(�P1�@D+�%1�D?0AL

ec�$�P167(��.�;�&(0-!$9cHI���N�:�*�+9(DM7(!$,3&K!$�%2`�6HA&(03�'�*9(�?7�!$2-HI�67?@B1�&K!���2/2*�+�+��D+1�232*��&�T:�'�*9>�+�B��!N7?�+D+&S�$.&(��7?�+���*�+9(&y!$2-HI�67?@B1�&K!���2��*9S!$2*=Z&(0*�BD+�-7(7Q�P2U&y!$2�&>�?7(HI1%D+�+9B�8H5���+T�9(�P167QD?0��+23=6!$23�+9+L`�K2�\9(&>�+1��W;*&(0*�)�*9>�?7J@F�39(&c�*7Q9>&'&K7Q1%2*9K��1�&>�O&>0�!$9�!�2�HI�87Q@B1�&S!$�%2|2*�+�P�|!�2�&(�B1.�APSTQ?��n�'0�!$D?0RD+1�2T:� ,�7Q��D+�P9(9(�P�^T�.B&(03� 9(�+187QD?0`�+23=6!$23�B�I�87J�(rg9>.U9>&(�+@|�ML

�K2)!�&(9�@B�%9(&�DP��@B@B��2 HI�67?@R;<&>0�!$9c&K7Q1%2*9K��1�&S!$��2B.%!��?�$�*9c1J9(�P&��6Hx#%�+.��5�87Q�*9����67X!$2*�3�?h&(�M7Q@B9Q�[�'0�!�D?0F9>�*@B@B167>!$p+�+9c&(0*���*�+9>D?7(!�,*&K!���2|�8Hx&(03�5�*9>�?7X!$2�H��67Q@B1%&K!���2 2*�P�+�AL5on!�4��+2/&(0*��*9>�?7O���*�?7?.�;:&(0*�y#��+.R=��%16���8Hd1�2R�(r�9>.U9>&(�+@ !�9J&>�B7Q�P&K7(!��+4��y!$2-HI�67?@B1�&K!���2R�'0�!�DQ0Y@/!$=%0�&T:�J�*9>�?HI���A�67�7?�?�$�P461�2�&5&>� &(03�J�*9>�?7 L�]'0*�'�+@B,*0*1%9K!�9�!$9���2/&(0*�f7Q�+&S7(!$�P4616���6H�@O,37Q2-?AEY*>BZ@C2X,1�9'�%,*,:��9(�P�b&>�B&(0*� 7Q�+&S7(!$�P4616���6H].1*1B!*6L

��������� ��� �"!�#�$&%('*)+!,�.-0/1#3254(276%('8%�9:/ ';#�)</0- %>=~n1�&>1|7?�+&K7>!$�+4618�I;X!�2�&(0*�BD+�%2�&(�?h*& �8Hk1%2^�(r 9(.�9>&(�+@R;�D+�%2*9K!�9(&>9F@B18!$2���.^�8Hk�*�P&(�?7?@/!$2�!�2*=�'0�!�DQ0Y�*��D+�*@B�P2U&>9)�6H�1|D+�8�N���+D+&K!���2CD+��2�&(18!$2`&>0*�/#��+.����67Q�39'!$2Y&(03� �*9(�M7F���*�?7Q.R�'0�!�D?0A;@B��9>&)H�7?�+���*�+2�&K��.�;X!�9F2*�%&)�+2*���3=�0�&(�Z9(1�&S!$9SHI.�&(0*�B�39(�?7/!$2�H��67Q@B1%&K!���2�2*�+�P�AL �K2YHI1%D+&+;&(03�O�39(�?7)�6H�1�2��(rg9>.�9(&(�P@ !$9'D+�%2*D+�?7?2*�+�`@B�87Q�)��!$&>0|7?�+&K7>!$�+4%!�2*= @Z,57Q2-?QEL*1BO@C2X,�1%Tx�%�*&�1

Page 20: Baeza Yates99modern

� � �3���������������%�3�9(�3T � �+D+&n&(0*1%2|��!$&>0�7Q�+&S7(!$�P4�!�2*=R�*1�&>1F�'0-!$D?0`9(1%&K!�9K�x�+9n1F=8!$4%�+2R�U�3�?7Q.%L�z��*1�&>1 7?�+&K7>!$�+4618��$1%2*=��31�=��B18!$@B9)1�& 7Q�+&S7(!$�P4�!�2*=�16�"�5��T � �+D+&(9/�'0�!�DQ0�9>1�&S!$9KH�.�D?�$�+187(��.��*�?�x2*�P��D+�%2*��!$&S!$�%2*99(�3DQ0�1�9�&(0*�%9(�f!$2R1)7Q�P=�����167J�?h*,�7?�+9(9S!$��2R�875!�2|1)7?�?�$1%&K!$�%2*16�X16��=��+T�7?1F�Mh-,-7Q�+9>9K!$�%2AL']'0��*9+;HI�87}1)�*1%&(1n7Q�P&K7(!��+4616�A9(.�9>&(�+@R;�1)9K!$23=6�$�n�?7(7?��2*�P���*9���T � �PD+&�1�@B�%2*=J1)&>0*���*9>1�2*�y7Q�P&K7(!��+4��P���T � �+D+&(9/@B�+1%2*9 &(�%&(18��HI16!"�$��7?�6L`V*�87 1%2Y!$2�H��67Q@B1%&K!���2Z7Q�+&S7(!$�P4616�J9(.�9>&(�+@R;�0*�6���+4%�?7 ;X&(0*�7Q�P&K7(!��+4��P�b�%T � �+D+&>95@/!�=�0�&XTx��!�2*1�DPD+��7Q1%&(�)1�23�F9>@B16�N�:�?7(7?�67Q9�167?���N!�#��?��.B&(�)=��)�*2*23��&K!�D+�+�AL]'0*��@B16!$2�7Q�+1%9(�%2�H��67F&>0�!$9B��!"� �M7Q�+2*DP�`!�9B&(0*1%& !�2�HI�67?@B1�&S!$��2�7Q�+&S7(!��+4616�J�*9>�*16�"�$.C�*�+16��9��!$&>0E2*1�&>��7Q18�J�$1%2*=��31�=��R&>�?h*&B�'0�!$D?0E!�9B2*��&B18�$��16.U9B���?�"�O9(&S7Q�*DP&(��7?�+��1%2*��DP�������gTx�9(�P@B1�2�&K!�D+16�"�$.�1%@FT-!$=��3���*9PL^sJ2�&>0*�|�%&(0*�M7F0*1�23�A;�1`�*1%&(1�7Q�+&S7(!��+4616�)9(.�9(&>�+@ �I9(�3DQ0C1�91�7?�?�$1%&K!���2*18� �31�&(1%T*1�9>� ���*�+18�$9R��!$&>0g�*1�&>1�&>0*1�&�0*1�9�1��5�?�"�F�*�?�:2*�+��9(&K7?�*D+&>��7Q��1%2*�9(�P@B1�2�&K!�D+9+L

~n1�&>1J7?�+&K7>!$�+4618�I;:�'0�!N���O,-7Q�64%!$��!�2*=/1 9(�8�$�*&S!$��2R&>� &(0*�n�*9(�M7J�6HA1F�*1%&(1%T*1�9>�'9(.�9(&>�+@R;�*���+9 23��& 9>�6�$4%�B&(0*�B,-7Q��T-�$�+@ �6H�7Q�P&K7(!��+4%!$2*=Y!�2�HI�87Q@B1�&S!$�%2�1�T:���*&)1`9>�*T � �+D+&/�67 &>��,�!�D6L]X�)Tx�n�?� �PD+&K!�4��n!$2 !$&(9�1�&>&(�+@B,3&�&(� 9>1�&S!$9KH�.F&>0*�J�*9>�?7�!$2�HI�87Q@B1%&K!$�%2B2*�+�+�W;*&(0*�'�(rE9>.�9(&(�P@@/�*9(&�9(��@B�P0*�6� � !�2U&>�?7Q,-7Q�+& (J&(0*�YD+�%2U&>�+2�&(9R�6H &>0*�`!�2�HI�87Q@B1�&S!$�%2�!�&(�+@B9Y���*��D+�*@B�+2�&(9?�!$2E1�D+�8�N���+D+&K!���2�1%2*��7?1�2*#C&(0*�+@ 1�DPD+�67?��!$2*=C&(��1��*�P=67Q�P�`�6Hn7Q�?���+461�2*DP�^&>��&(0*�R�*9>�?7���*�?7?.�L�]'0�!�9 � !$2�&>�?7Q,�7?�+&(1%&K!���2�(A�6HX1F�3�UDP�*@B�+2�&JD+�%2�&(�+2�&�!$2�4%�6�$4%�+9J�Mh-&S7Q1%D+&K!�2*=|9>.U2�&>1�D+&S!$D1�23��9(�P@B1�2�&K!�DB!$2-HI�67?@B1�&K!���2�H�7Q�%@ &>0*�|�3�UDP�*@B�+2�&B&(�?h*&/1�2*���39K!$23=�&(0�!�9 !�2�HI�67?@B1�&S!$��2&(��@B1%&(D?0�&>0*�`�*9>�?7|!�2�HI�87Q@B1�&S!$�%2G23�+�+�AL�]'0*�R��!N{|D+�-�$&K.C!$9B2*�%&B��2���.�#�2*�6��!�2*=�0*�6�&(���?h*&K7?1�D+& &>0�!$9n!�2�HI�67?@B1�&S!$��2ZT*�*&)16��9(�|#�2*�6��!�2*=R0*�6��&(�R�*9(�y!$&)&>�|�*�+DM!$�*�/7?�?�$�+461%2*D+�6L]'0��*9+;%&(0*�'2*�%&K!���2/�6H�?�TQ;�TQ^-*-,JR�T[!�9d1%&X&(0*�'D+�P2U&>�?75�8H*!$2�H��67Q@B1%&K!���2y7Q�+&S7(!$�P4616�IL��K2 H�1�D+&P;�&(0*�,�7>!$@B167?.B=��%16�A�6H�1�2��(rE9(.�9>&(�+@ !$9'&>�)7Q�+&S7(!��+4�� 18�N��&>0*�)�*��D+�*@B�+2�&(9��'0�!�DQ0R187Q�'7?�?�$�P461�2�&&(�B1/�*9>�?7O���*�?7?.R�'0�!N���)7Q�+&S7(!��+4%!$2*=R1�9�H��+��23��2�\�7Q�?���+461�2�&n�*��D+�*@B�+2�&(9n1�9',:��9>9K!$T-�$�6L

��������� ��� �"!�#�$&%('*)+!,� 9:/ ';#�)</0- %>= %(' '��(/�� /(�('8/1# !(� '��(/� '8%��/�K2|&>0*�),*1�9>& � &).%�+167?9+;:&(0*�)167?�+1/�6H�!�2�HI�87Q@B1�&S!$�%2B7Q�P&K7(!��+4616�X0*1�9'=87Q�6�'2B���?�N�XTx�P.���23�|!�&(9,�7>!$@B167?.^=%��18�$9 �8H5!�2*�*�?h�!$23=^&>�?h*& 1�2*�Y9(�P167QD?0�!�2*=ZHI�67F�39(�?HI�-�k�*��D+�3@B�+2�&(9)!�2�1`D+�6�"�$�+DM\&K!���2AL qn�6�51%�*16.�9+;:7Q�P9(�+187QD?0Y!$2Y�(r�!�2*D?�$�3�*�+9/@B�U�3�?�N!�2*=*;��3�UDP�*@B�+2�&)D?�$1%9(9K!"�xD+1%&K!$�%2�1%2*�D+1%&(�+=%�67(!�p+1�&S!$�%2A;*9(.�9(&>�+@B9�167QD?0�!�&(�+DP&(��7?�6;A�*9(�?7c!$2�&(�?7>HI1�DP�+9+;:�*1�&>1O4%!�9(�*18�N!$pP1�&K!���2A;3�*�$&>�?7(!�2*=*;�$1%2*=��31�=��P9+;'�+&(D8L�~J�P9(,�!�&(�R!�&(9B@B1�&>��7(!�&K.�;��*2�&K!"�J7Q�PD+�+2�&K��.�;J�(r ��1�9/9(�+�+2�1�9/1�2*167>7Q�6�167?�+1Y�6H'!$2�&>�?7Q�+9>&B@B16!�2��$.�&>�R�N!�T�7Q187(!$1%2*9|1%2*�Y!$2-HI�67?@B1�&K!���2C�?h*,x�?7?&(9PL�t-�*D?0�1Y&(�+2*�3�+2�\&K!����*9/4%!$9S!$��2E,�7?�+4616!"�$�+��HI�67F@B1%2�.^.%�+167?9+;��*�+9>,�!$&>�`&(03�B7Q1%,�!$�C��!$9>9(�+@/!�2*1�&S!$�%2A;J1�@B�%2*=�*9>�?7Q9 �8H5@B���*�?7?2^,:�?7Q9>��2*18�5D+�%@B,*�*&(�M7Q9+;X�6H��(r�&(���8�$9nHI�67)@F�-�$&K!�@B�+��!�1`1�2*�Z0U.�,:�?7Q&>�?h*&1�,3,��N!�D+1�&S!$��239+LB�K2`&(03�FT:�+=6!�2*2�!�2*=`�6H�&(0*� � %/% &69P;x1�9K!$23=6�$�/H�1�D+&)D?0*1�23=��+�Y��2*DP�F1%2*�RHI�8716�"�d&>0*�+9(�y,x�?7?D+�+,*&S!$�%2*9 � &(03�J!�2�&K7Q���*�3D+&K!���2Y�6Hd&>0*� ���87(�$���E!$�3� ���+TAL

]'0*�)���+T !$9JT:�+D+�%@/!$2*=B1B�32�!$4%�?7Q9>16��7?�+,:��9K!�&(�87Q.R�6H�0��*@B1�2�#�2*�6���$�+�3=��)1�2*�RD+�-�N\&(�-7Q�/�'0�!$D?0`0*1%9J18�N�$�6���+�Y�*2*,�7?�+D+�+�3�+2�& 9(0*187(!�2*=R�6HX!$�*�P1�9)1�2*��!�2�HI�67?@B1�&S!$��2l!$2Y1B9(D+18�$�2*�+4%�?7b9>�+�+2gT:�?HI�87Q�6L��K&(9�9(�*D+DP�+9(9�!$9�T*1�9>�+�g�%2G&>0*�RD+��23D+�+,*&S!$��2��6H)1�9(&>1�2*�*187Q�E�*9>�?7!$2�&>�?7(HI1%D+�/�'0�!$D?0Z!$9)16���516.�9J&>0*� 9>1�@B� 2*��@B1�&>&(�?7)�'0*1�&nD+��@B,*�3&(1�&S!$�%2*16���+2�4%!N7?��2*@B�+2�&!$9B�39(�+�g&>�`7?�*2E&(0*��!�2U&>�?7(H�1�D+�6Lgzn9B1`7?�+9(�-�$&+;n&(0*�R�*9>�?7B!$9B9>0�!$�?���*�+��H�7Q�%@ �*�+&>16!"�$9|�8HD+�%@B@F�*2-!$D+1%&K!$�%2E,�7Q�%&(��D+�6��9+;J@B1%D?0�!$2*�l�$��D+1�&S!$�%2A;J1�23����,:�?7?1�&K!�2*=�9>.�9(&(�P@B9+L V3��7?&(0*�?7i;1�2�.B�*9>�?7ODP1�2RD?7Q�P1�&(�y0�!$9n�6�'2b���PT|�*��D+�*@B�P2U&>9J1%2*�|@B1%#��)&(0*�P@ ,:�6!�2U&'&>�B1�2�.B��&>0*�?7���+T`�3�UDP�*@B�+2�&(9)��!$&>0*���3&J7?�+9(&S7(!�D+&K!���2*9iLB]'0�!$9n!�9O1R#%�+.R1�9(,:�+D+&yTx�+DP1��*9>�/!$&)&(��7?2*9)&(0*����+TZ!$2�&(�R1�2*�+� ,*�*T��"!$9>0�!$2*=Y@B�+��!��*@ 1%D+D+�+9>9K!�T��$�R&(�R�+4%�?7Q.�T:���*.�L/zJ9 1%2R!$@B@B�P��!$1%&(�

Page 21: Baeza Yates99modern

� ���,� � � �3���� ����� �

D+�%2*9(�+���*�P2*D+�6;�1%2U.R���+TZ�*9(�?7/D+1�2Y,*�*9>0^0�!�9 ,:�?7Q9>��2*18�51�=%�+2*�*1���!$&(0Z�N!�&(&S�$�|�M� �87Q& 1%2*�16��@B��9>&B1�&B2*��D+�%9(&PL�]'0�!�9B�*2�!$4%�?7Q9>�^��!�&(0*�%�*&BH 7Q��2�&S!$�?7?9|0*1%9B1�&(&S7Q1%D+&(�+��&K7Q�P@B�+2*�*�%�*91�&>&(�+2�&S!$��2lH�7Q�%@�@/!"�N�"!$��239O�8Hd,:�+��,-�$� �+4%�?7Q.��'0*�M7Q�/9K!$23D+� &(03� 4��?7?.|T:�+=6!�2*2�!�2*=*L'V*��7?&(0*�M7(\@B�67?�6;[!$&)!�9FD+1%�*9K!�2*=`1�7Q�P4��6���*&K!���2�!$2�&>0*�B��16.`,x�P��,����|�*9>�BD+��@B,*�3&(�?7?9F1%2*�^,:�?7>HI�67?@&(03�?!N7)�*16!"�$.|&>1�9>#U9PLkV3�67�!$2*9>&(1%2*D+�6;A0*�%@B�J9(03��,*,�!�2*=B1�23�b03��@B�JT31�2*#%!$23=B167Q�)T:�+D+�%@/!$2*=4��M7Q.|,:��,3���$187O1�23�|0*164%�O=%�+2*�?7?1�&>�+�`9(�P4��?7?16��0��*2*��7?�+�R@/!N�N�"!$�%2^�*�8�N��167Q9f!$2�7Q�P4��+2��*�+9PL

~n�+9(,-!$&(�)9>� @F�3DQ0B9>�*D+D+�P9(9+;:&(0*�n���+TB0*1%9�!�2U&S7Q���*�*DP�+�R2*�+�E,�7Q�%T��$�P@B9'�6H:!$&(9��6�'2ALVW!$2*�-!$2*=B�*9>�?HI���A!�2�HI�87Q@B1�&S!$�%2|��2B&>0*�)���+T/!$9�H 7Q�+���*�+2�&S�$.|1/&(�P��!$�%�*9'1�2*����!N{|DP���$&'&>1�9(#:LV3�67'!$239(&(1%2*D+�6;[&(�B9(1%&K!�9KHI.R0�!�9'!$2-HI�67?@B1�&K!���2`23�+�+�A;A&(03�O�39(�?7 @/!$=%0�&'2*164%!$=�1%&(� &>0*�)9(,*1%D+��6H����+T`�"!$2*#�9B� !IL �6L�;�&>0*�YD � �FTA?QG��S*1R�TQ� 9(�+187QD?0�!$23=`HI�87J!�2�HI�67?@B1�&S!$��2Y�6Hc!$2�&(�?7?�+9(&PL|mJ�6��\�+4%�?7 ;*9S!$2*D+�)&>0*�J0�.�,x�M7Q9(,31�D+�n!$9�461�9>&�1�23�F18�$@B��9>&5�32*#�2*�6�'2A;�9>�*D?0|1 2*164%!�=�1�&S!$�%2B&(1�9>#/!$9�*9>�*16�"�$.y!$2*�?{|DM!$�+2�&+L'V*�87d2*18!$4%���*9(�M7Q9+;*&>0*��,�7Q�%T��$�+@ Tx�PD+��@B�+9X0*187Q�*�M7 ;��'0�!$D?0/@/!$=�0�&[�+2�\&K!"7Q�?��. H 7Q�*9>&K7Q1%&(�'18�N�*&(0*�M!N7'�?� �87Q&>9+L�]'0*��@B16!�2 ��T*9>&(1%D?�$��!�9�&(0*��1�T39(�+2*DP�'�6Hx1)���?�N�*�*�?�:2*�+��*2*�3�?7(��.�!�2*=��*1%&(1`@B���*�?�cHI�67F&>0*�|���PTA;d�'0-!$D?0�!�@B,��N!��+9B&(0*1%& !�2�HI�87Q@B1�&S!$�%2��*�?�x2�!�&K!���21�23�^9>&K7Q�3D+&(��7?�B!�9 H�7?�+���*�+2�&K��.^�8H5���6�����*18�N!$&K.%LB]'0*�+9>�|��!"{|D+���$&S!$�+9B03164��/1�&(&S7Q1%D+&(�+�Y7?�?\2*�+���+�)!�2�&(�?7?�+9(&X!�2 �(rZ1�2*�n!$&>9X&(�+D?0*2�!����*�+9X1�9[,�7Q�%@/!$9K!�2*=J9>�6���*&K!���2*9PL�zJ9�1�7?�+9(�-�$&+;%16�$@B�%9(&�64��M7Q2�!�=�0�&+;6�(r�031�9A=�18!$2*�P�F1',���1�D+����!$&>0 ��&>0*�?7X&(�+D?0*2*�8�$�%=6!$�P9�1�&[&(0*��DP�+2�&(�?7��6H*&>0*�59>&(1%=��6L

��������� � !��04(2 !(� '��(/���! !��~n�+9(,-!$&(�)&>0*�J=87Q�+1%&�!�2*D?7Q�P1�9(� !$2B!�2�&(�?7?�+9(&�!�2B!$2-HI�67?@B1�&K!���2 7Q�+&S7(!$�P4616�I;:@B���*�?7Q2�&(�?h*&>Tx����#�9��2��(r ��!�&(0�1ZT�7Q�%1��E�I1%2*���?h*&(�P2*9K!�4�� �/D+�64%�?7Q1%=��B�8HJ&(0*��46167(!����*9y&(��,-!$D+9y!$2C&(0*�/�x�M�$�167?�|9>&K!N�"�J��!N{|DP���$&B&>�R�x2*�ALY�K2�1%2�1�&(&>�+@B,*&/&(�`,3167Q&S!$18�N�$.�HI���"�*�N�'&(0�!�9B=�1%,A;d&>0�!$9BT:����#,�7?�+9(�+2�&>9F1%2^�64%�?7Q18�N�54%!$�P���6H�7Q�P9(�+187QD?0�!�2^�(r�H�7?��@ 1RD+��@B,3�*&(�?7/9(D?!��+2�&K!$9>& ( 9/,x�?7?9(,:�+D?\&K!�4��6L�]'0�!�9|@B�+1%2*9B&(031�&|&>0*�RHI��D+�39B�6H &(0*�ZTx����#�!$9���2ED+��@B,3�*&(�?7R16��=��67>!$&>0*@B9|1%2*�&(�PDQ032�!$���*�+9��*9(�P��!�2�!�2�HI�67?@B1�&S!$��2�7Q�+&S7(!��+4616�)9(.�9(&>�+@B9+L�z 7Q1%&(0*�M7|��!$9>&K!$23D+&|4%!$�P�',x�8!$2�&!$9n&(1%#��+2RT�.B�"!$T�7?167(!�1�2*9)1%2*��!$2�HI�87Q@B1%&K!$�%2R9(D?!��+2*D+�/7?�+9(�+187QD?0*�?7?9+;X�'0*�B1��3��,*&'1/0��*@B1�2�\D+�+2�&>�?7Q�+�C!�2U&>�?7Q,-7Q�+&>1�&K!���2g�8HJ&(0*���(r ,�7Q�%T��$�+@RLY�K2�&>0�!$9y!$2�&(�M7Q,�7?�+&(1%&K!$�%2A;'&(0*� HI��D+�*9y!$9��2�&S7Q.%!$23=`&(�`�32*�*�?7?9(&(1%2*��03�6��,:�+��,����B!�2U&>�?7Q,-7Q�+&B1%2*���*9(�/!�2�HI�87Q@B1�&S!$�%2�1�9 �%,*,x�%9(�+�&(��0*�6��&(�B9>&K7?�*D+&(�-7Q�6;X9(&>�67Q�8;�1�2*�l7Q�+&S7(!$�P4��/!$2-HI�67?@B1�&K!���2Y1��*&>��@B1%&K!$DP16�N��.�Ln�g0�!N���B@B��9>&�6H�&(0�!�9 Tx���%#|!�9 �*�+�-!$D+1%&(�+�C&(�|&>0*�BD+�%@B,*�*&(�M7 9>D?!$�P2U&S!$9>& ( 9B4%!$�+�',:�6!�2U&y�6H5&>0*�F�(r ,�7?��T�\�$�P@R;�&(0*�B0��*@B1%2�\KD+�+2�&(�?7?�+��4%!$�+�',:�6!�2�&)!$9 �-!$9(DP�*9(9>�+��&>�b9>��@B�/�?h*&(�+2�&)!�2^&>0*�y�$1�9>& &K���D?0*1�,3&(�?7?9+L

���),*�*&n=67Q�P1�&J�P@B,*0*1�9S!$9)��2R&>0*�)!$2�&>�+=67?1�&K!���2Y�6H�&(03�F��!"� �M7Q�+2�&)167?�+1�9)�'0�!�DQ0Z167Q�D?����9(�P�`7?�?�$1%&(�+��&>�|&(03�)!$2�H��67Q@B1%&K!���2R7?�+&K7>!$�+4618�5,�7Q�%T��$�P@ 1�2*�`&>0��*9+;A9(03�������^T:� &K7?�+1�&>�+�&(�%=��+&>0*�?7iLFV*�87O&(031�&n7Q�+1%9(�%2A;ATx�+9S!$�*�P9FD+�64%�?7(!�2*=R&(�?h*&n7Q�P&K7(!��+4616��;��"!$T�7?167?.^9>.U9>&(�+@B9P;��*9>�?7!$2�&>�?7(HI1%D+�+9P;51�23�^&>0*�|���+TW;�&(0�!�9FT:����#`18�$9>�`��!$9>D+�*9>9(�+9�4�!�9(�*18�N!�p+1�&S!$��2W;5@/���$&S!$@B�+��!�1`7?�?\&K7>!$�+4618�I;A1�23�|��!�=6!$&>16�X�N!�T�7Q187(!��+9+L

��� ����>�� +� �S�(��&-�]'0*���?�A�+D+&K!�4��f7Q�+&S7(!$�P4616�x�8H*7Q�?���+461�2�&[!$2-HI�67?@B1�&K!���2)!�9���!"7Q�+D+&S�$./16�A�+D+&>�+�BTx�%&(0/T�.O&>0*�<P GQTA?B!*-G 4 1%2*�RT�.b&>0*�L;�2U=X@CR�*-;�^3@CT,& 287+B�D TL.125RQP'ELTQ,/BZG�1��3��,*&>�+�`T�.|&>0*� 7?�+&K7>!$�+4618��9(.�9(&>�+@R;1�9'���)2*�6����!$9>D+�*9(9PL

Page 22: Baeza Yates99modern

� � �3���������������%�3�

Retrieval

Browsing

Database

�@�d�7�Z~�������� 9;)���!�!. � �����)n��+,�� 7��4�"�T�?R���� 0�� 7���!�#������(�.�GZ"�C"��#3 �� ��!��4��� 0BC�"��6) � �-�./"�]�" <

����� ��� � �(/�� 2*/1#� %(2 �]'0*�n�*9(�?7J�8H�1 7?�+&K7>!$�+4618��9(.�9(&>�+@ 0*1�9�&(� &S7Q1%2*9K��1�&(�)0�!�9�!$2�H��67Q@B1%&K!���2|23�+�+��!$2�&(�/1 ���*�?7?.!$2Z&(0*�)��1�2*=%�*1�=%� ,�7?�64�!��*�+�YT�.|&(03� 9(.�9(&>�+@RLJ�E!�&(0`1%2R!$2-HI�67?@B1�&K!���2R7?�+&K7>!$�+4618��9(.�9(&>�+@R;&(0-!$9/2*�67?@B16�N��.Y!$@B,��"!$�+9�9(,:�+D?!"HI.%!$2*=�1`9>�+&/�6HJ���67Q�39 �'0�!$D?0ED+�%2U4%�+.Y&(0*��9(�+@B1%2U&S!$D+9B�8H&(03�'!$2-HI�67?@B1�&K!���2B2*�P�+�AL��E!�&(0B1 �*1%&(1n7Q�P&K7(!��+4616��9>.�9(&(�P@R;*1 ���*�?7Q./�?h*,�7?�+9(9S!$��2Y��9(�*D?0|1%9+;HI�87O!�2*9(&>1�2*DP�6;�1�7Q�+=%���$187��?h*,�7?�+9(9S!$�%2x�y!$9 �39(�+��&>�bDP��2�4��+.Y&(03�BD+��2*9>&K7?16!$2�&>9F&>0*1�& @/�*9>&T:�|9(1%&K!�9K�x�+�ET�.Y��T � �+DP&(9y!$2�&>0*�B1�239(���?7�9>�+&+LY�K2�Tx�%&(0�D+1%9(�+9P;5���|9>16.`&(0*1%&F&>0*�B�*9>�?79(�P167QD?0*�P9JH��67'�*9(�?H�����!�2�HI�67?@B1�&S!$��2R�?h*�+DP�*&K!�2*=R1a?UT5BZ?Q@!TQ^-*-;�&>1�9>#xL

e���239K!$�3�?7b2*�6� 1^�*9>�?7b�'03�^0*1%9B1�2�!$2�&(�?7?�+9(&R�'0�!�D?0�!�9|�?!�&(0*�M7b,:�U�87(��.��*�?�:2*�+��67`�'0�!�D?0g!�9|!�2*0*�?7?�+2�&K��.�T�7Q�%1��AL V3�67R!$239(&(1%2*D+�6; &>0*�Y�*9(�?7Y@/!$=�0�&�Tx�Y!�2U&>�?7Q�P9(&(�P��!$2�*��D+�*@B�P2U&>9B1�T:���*&/D+187B7Q1�DM!$2*=Y!�2G=%�+2*�?7?16��LG�K2E&(0-!$9B9K!�&(�*1%&K!���2A;'&(03�b�39(�?7R@/!$=�0�&/�*9(�1�2Y!�2�&(�?7?1�D+&S!$4��l!$2�&(�?7>HI1�DP�b&>�`9K!�@B,��$.Y������#�167?���*23�Y!$2�&>0*�|DP�6�N���+D+&S!$��2�HI�67F�3�UDP�*@B�+2�&(97Q�M�$1�&>�+��&(�RD+187)7Q1�DM!$2*=3L�V3�67J!�2*9(&>1�2*DP�6;d03�B@/!$=�0�&f�x2*�Z!$2�&(�?7?�+9(&S!$2*=Y�*��D+�*@B�P2U&>9 1�T:���3&V3�67Q@/����1���7Q1%D?!$23=*;*1�T:���3&�D+167'@B1�2���H�1�D+&>��7Q�?7?9+;*�87k1%Tx�%�*&�&(03� � � � mn����7?95�8HW�W�OjR1%2*9+L (V3��7Q&>0*�?7Q@B�87Q�6;:�'0�!N��� 7?�+1��-!$2*=B1%Tx�%�*&'&(0*� � � �/mJ�%��7Q9n�6H��A� jR1�239 (�;*0*� @/!�=�0�&5&>��7Q2Z0�!$91�&>&(�+2�&S!$��2Z&(�B1/�*��D+�*@B�+2�&J�'0-!$D?0`,�7?�64�!��*�+9n��!N7?�+D+&K!���2*9y&(�B�A�FjR1%2*9'1�23�A;�H�7Q�%@ &>0*�?7?�6;&(���3�UDP�*@B�+2�&(9R�'0�!�DQ0�D+�64%�?7b&>����7>!$9(@ !�2�V-7Q1�23D+�6L��K2g&>0�!$9�9K!�&(�*1%&K!$�%2A;)�5�`9>16.�&>0*1�&&(03�F�*9>�?7)!$9L0A?U2'& GU@O, =)&(03�F�*��D+�3@B�+2�&(9n!$2`&>0*�/D+�6�"�$�+D+&S!$�%2A;�2*��&n9(�+187QD?0�!�2*=*L �K&f!$9)9(&S!N�N��1,�7?�UDP�+9(9n�6H�7?�+&K7>!$�+4%!�2*=�!$2�HI�87Q@B1%&K!$�%2A;*T*�*&���23�O�'03��9(�)@B18!$2|�%T � �+D+&S!$4%�+9)167Q�n2*��&'DM�$�+187(�$.�*�?�:2*�+�B!�2B&(0*�nTx�P=6!$232�!$2*=/1�23�B�'0*��9>�',*��7Q,:��9>�J@/!�=�0�&�D?0*1�23=��J�3��7(!�2*= &(03�'!$2�&>�?7Q1%D+&K!���2��!$&>0`&(03�O9>.�9(&(�P@RL

�K2Y&(0�!�9 Tx���%#x;X���F@B1%#��/1bDM�$�+187���!�9(&S!$2*D+&S!$�%2GT:�+&K���+�+2C&(0*�B��!"� �M7Q�+2�&/&(1�9>#�9 &(0*��*9>�?7��6H*&(0*�}7Q�+&S7(!$�P4616�x9>.U9>&(�+@�@/!�=�0�&�T:���+23=�1�=%�+�)!�2ALdmf!$9X&(1%9(#n@/!$=�0�&[Tx���8H*&K�5�'��!�9(&S!$2*D+&&K.�,x�P9 0�!$2�H��67Q@B1%&K!���2`�87J�*1�&>1a?UT5BZ?Q@!TQ^-*-;�1�2*� 0A?U2>&�G�@Z, =8Lfec��1�9>9K!$Dy!$2-HI�67?@B1�&K!���2R7?�+&K7>!$�+4618�9(.�9>&(�+@B9�2*�67?@B16�N��.�18�N�$�6� !$2-HI�67?@B1�&K!���2C�67|�*1%&(1Z7Q�+&S7(!$�P4616�IL�mJ.�,:�?7Q&>�?h*&|9(.�9>&(�+@B9�167Q��*9>�*16�"�$.E&(�*23�+�CHI�67B,�7Q�64%!���!$2*=C����!$D?#�T-7Q�6�'9K!�2*=*LgjR���*�?7?2g��!�=6!$&>16�n�N!$T-7Q167?.�1%2*�E���+T!$2�&>�?7(HI1%D+�+9B@/!�=�0�&)1�&(&>�+@B,*& &>�`D+�%@FT�!�2*�B&(03�+9(��&(1�9>#�9F&>�b,-7Q�64%!$�*� !$@B,�7?�64��+�Y7?�+&K7>!$�+4618�D+1%,*1�T�!"�N!�&K!$�P9+L�mJ�6���+4��M7 ;�D+�%@FT�!�2*1�&S!$�%2��6H�7Q�P&K7(!��+4616�J1%2*��T�7?�6�'9K!$23=R!$9/2*��&y.��+&/1R�5�?�"�

Page 23: Baeza Yates99modern

� ���,� � � �3���� ����� �+9>&(1�T-�N!$9>0*�+��1%,*,�7Q�%1�D?0|1%2*��!$9n2*��&'&>0*�)�*��@/!�2*1�2�&',*187Q1��-!$=�@RL

VW!$=%��7Q���6L ��!N�"�$�*9>&K7?1�&(�P9J&(03�'!$2�&>�?7Q1%D+&K!���2`�8H &>0*�)�*9(�?7'&(0-7Q���3=�0|&>0*�J�-!N�A�?7Q�+2�&'&>1�9(#�9����!$�*�+2�&S!NHI.%L��K2�HI�87Q@B1�&S!$�%2 1�2*�B�31�&(1n7?�+&K7>!$�+4618� 187Q�'�*9>�*16�"�$.B,�7?�64�!��*�+�BT�. @B�%9(&X@B���*�?7Q2!$2-HI�67?@B1�&K!���2Y7?�+&K7>!$�+4618�J9(.�9(&>�+@B9|��9(�*D?0C1�9 ���+TZ!$2�&>�?7(HI1%D+�+9?�?L�V*�-7Q&(03�?7 ;�9>�*D?0�9(.�9(&>�+@B9@/!$=%0�&�16��9(�/,�7Q�64%!$�3�J9(�%@B�)�I9>&K!N�"�A�N!�@/!$&(�P�x�cHI�67?@ �6HAT�7Q�6�'9S!$2*=3L��g0�!N���)D+��@/T�!$2-!$2*=)!�2�HI�87(\@B1�&S!$�%2|1�23�b�31�&(1y7Q�P&K7(!��+4616����!�&(0RT�7Q�6�'9S!$2*=/!�9J2*�%&5.%�+&'1/D+��@B@B�%2|,�7?1�D+&S!$D+�6;:!�&J@/!$=%0�&T:�+D+��@B�y9(�/!$2R&>0*�)HI�*&>��7Q�8L

a���&(0�7?�+&K7>!$�+4618�}1%2*�`T�7?�6�'9K!�2*=B167?�6;:!$2`&>0*�n�$1�23=��*1%=�� �8Hd&(03� ���67>�$�R�E!$�3� ���+TA;�",*���"�N!$23=(51%D+&K!���2*9PL�]'0*1%& !�9+;'&(0*�R�*9>�?7B7Q�P�U�3�+9(&>9|&(03�|!�2�HI�87Q@B1�&S!$�%2�!$2C1�2�!$2�&(�?7?1�D+&S!$4%�@B1�232*�?7 LXzJ2B18�$&>�?7Q2*1%&K!�4��'!�9�&(�)�*�n7?�+&K7>!$�+4618�A!$2B1�2/1��3&(��@B1%&K!�D51%2*�F,:�?7?@B1�2*�+2�&XH�1�9(0-!$��2�*9S!$2*= 9>�6HI&K��167?�51%=��+2�&>9d�'0-!$D?0 �JP'G Dn&(0*��!�2�HI�67?@B1�&S!$��2/&(�6��167?�*9X&(0*�'�39(�?7iL5V*�87�!$239(&(1%2*D+�6;!$2-HI�67?@B1�&K!���2��*9(�?H���� &>�F1y�*9(�?7JDP�������|T:�J�?h*&K7?1�D+&>�+�R,x�M7(!$����!�D+16�"��.|H 7Q��@ 1 23�+�'9'9(�?7?4%!$D+�6L�K2Y&(0�!�9 D+1�9>�6;X�5�/9(16.`&>0*1�&)&>0*�F�(r 9>.U9>&(�+@�!�9O�Mh-�PD+�*&K!�2*=Y1b,3167Q&S!$D+�-�$167/7Q�P&K7(!��+4616��&(1�9>#�'0�!�DQ0YD+�%2*9K!�9(&(9/�6H��(;�B!TQ?A@Z, = 7Q�?���+461�2�&n!$2�H��67Q@B1%&K!���2ZHI�67n�$1�&>�?7 !�2*9(,:�+D+&S!$��2CT�.b&>0*�/�*9(�?7iL���JT-7(!$�Mwx.`��!�9(D+�*9>9n�*�$&>�?7(!�2*=B!�2^e�0*1�,3&(�?7 �-L

����� ��� � ! ,) � %�=�� )</�� !>� '��(/�6! �04�$&/1�('82~n�*�/&(�R0�!$9>&(�87(!$DP16��7Q�+1%9(��239+;X�*��D+�*@B�+2�&(9 !$2�1|DP�6�N���+D+&S!$��2E187Q�yH�7Q�+���*�P2U&S�$.Y7?�+,�7Q�P9(�+2�&(�P�&(0-7Q���3=�0�1R9(�+&/�6H�!$23�*�?h�&(�M7Q@B9/�67 #��+.����67?�*9+L`t��*D?0�#%�+.��5�87Q�*9y@/!$=�0�& T:�B�?h*&K7?1�D+&>�+���!"7Q�+D+&S�$. H�7Q�%@�&>0*�'&(�Mh-&��6HA&(03�J�*��D+�*@B�P2U&c�675@/!�=�0�&�T:�J9(,:�+D?!"�x�+�RT�.F1y0U�3@B1�2/9(�*T � �PD+&�I1%9XH�7?�+���*�+2�&K��.|�*�%2*�'!�2B&(0*�f!$2�HI�87Q@B1%&K!$�%2|9>D?!$�+23D+�+9J187Q�+231U�?L�qn� @B1�&>&(�?7��'0*�+&(03�?7J&(0*�P9(�7Q�P,�7Q�+9>�+2�&(1%&K!$4%�|#%�+.��5�87Q�*9)167?� �*�?7>!$4%�+��1��*&>��@B1%&K!$DP16�N��.`�67)=��+23�?7Q1%&(�+��T�.R1|9>,x�+DM!$16�"!$9>&+;&(03�+.),�7Q�64%!$�3��1+;�2U=X@CR�*-;>^3@CT,& 287 B�DST].>23RAP'EYTA,JB L}V3�67X1',�7Q�+DM!$9(�'�3�?�x2�!�&K!$�%2F�8H*&(0*��DP��2*D+�P,*&�6HX1B�*��D+�*@B�+2�&'1%2*��!$&(9nD?0*167?1�D+&>�?7(!�9(&K!�D+9i;�9(�P�Fe�0*1�,3&(�?7 !�L

jR���*�?7?2^DP��@B,*�*&>�?7Q9y167Q�/@B1�#%!�2*=B!�&O,:��9>9K!�T��$��&(�B7?�+,�7?�+9(�+2�&/1|�*��D+�3@B�+2�&OT�.R!�&(9HI���"��9(�+&'�8Hd���67?�*9+L��K2�&(0�!�9'D+1�9>�6;x���)9(16.B&(031�&�&(0*�n7Q�P&K7(!��+4616�X9(.�9(&>�+@ 1��*�%,*&(9�1 7 P ;O;�BCT �1B�$�%=6!�D+16�54%!��+� �I�67)7?�+,�7Q�P9(�+2�&(1%&K!���2x�y�6H'&(0*�/�*��D+�*@B�P2U&>9+LB�E!�&(0Y4��?7?.R�$187Q=��BDP�6�N���+D+&S!$��239+;0*�6���+4��M7 ;5�P4��+2E@B���*�?7?2�D+�%@B,*�*&(�M7Q9B@/!$=%0�&F0*164%�|&>�`7?�+�*�*D+�Z&(0*��9(�+&B�8HJ7Q�P,�7Q�+9>�+2�&(18\&K!�4��/#��+.����67?�*9+L ]'0�!�9)D+1�2YTx�/1�DPD+��@B,��"!$9>0*�+��&(0-7Q���3=�0Y&(0*�/�?�N!�@/!$2*1%&K!���2��6H<G B!2 ��& 2-?�.-G�I9>�*D?0`1�9'187Q&S!$D?���+9 1�23�bDP��2*2*�PD+&K!�4��+9?�?;�&>0*� �*9>� �6H�G B!TAEHE@Z, = �I�'0-!$D?0R7Q�P�*�*D+�+9)��!�9(&S!$2*D+&���67Q�39�&(� &>0*�?!"7kD+�%@B@B��2/=67?1�@B@B1�&S!$D+18�*7Q���%&Q�?;�1�23�B&(0*�f!$�*�+2�&S!N�xD+1%&K!���2R�6HA2*���32B=67Q�%�*,*9�I�'0-!$D?0��?�N!�@/!$2*1%&(�+9B1%� � �+DP&K!$4%�+9+;�1%�*4��M7QT*9P;d1%2*�^4%�?7QT39Q�?LRV*��7?&(0*�M7 ;XD+��@B,�7?�+9(9S!$�%2�@/!$=%0�&T:�B�+@B,��$�6.%�+�AL`]'0*�P9(�|�%,x�M7Q1�&S!$�%2*9F187Q�BD+18�N���+� BCT �1B<2 �STQ?�*1BO@C2-, GF���67F&S7Q1�239KHI�87Q@B1�&S!$�%2*9Q�1�23�`167?�FD+�64%�?7Q�P�Y!$2Y�*�+&(18!N�X!$2�e�0*1%,*&(�?7 "�L)]d�Mh-&n��,:�?7Q1%&K!���2*9)7?�+�*�*DP�B&(0*�/D+��@B,-�$�?h�!$&K.�6H�&>0*�F�3�UDP�*@B�+2�&'7?�+,�7Q�P9(�+2�&(1%&K!���2�1%2*�R16�"�$�6��@B�64%!�2*=B&(0*� �$��=8!$D+18��4�!��+��H 7Q��@ &(031�&J�8H1/HI���"��&(�?h*&n&(�/&(0*1%&'�6H�1F9>�+&J�8H @Z,/.1T �aBCTA?QEGQL

]'0*�)H����N��&(�Mh-&n!�9ODM�$�+187(�$.Y&(03�F@B�%9(&JDP��@B,����+&(�/����=6!�D+16��4%!$�P���6H�1|�*��D+�*@B�P2U&nT*�*&!$&>9 �*9>1�=��/�*9>�*16�"�$.Y!$@B,-�N!$�P9F0�!�=�0*�M7FD+��@B,3�*&(1%&K!$�%2*16��D+�%9(&>9+L|z 9(@B18�N��9(�P& �6H'D+1�&>�+=��87(!��+9�I=%�+2*�?7?1�&>�+�ETU.Y1`0��*@B1%2�9(,:�+D?!$18�N!�9(&+�B,�7?�64%!$�*�+9B&>0*�|@B�%9(& DP��2*D?!�9(�R����=8!$D+18�J4�!��+���8HJ1�*��D+�*@B�P2U&'T3�*&�!$&>9'�*9(1%=��)@/!$=%0U&c�$�P1��`&>� 7?�+&K7>!$�+4618�d�6HX,x���87J�U�316�N!�&K.�L5t-�+4��?7?16�A!�2U&>�?7Q@B�M\��!�1�&(������=8!$D+18� 4%!$�P�'9J���6HA1O�3�UDP�*@B�+2�&Q�X@/!�=�0�&XTx�'1%�*��,3&(�+�BT�. 1%2 !�2�HI�67?@B1�&S!$��2/7?�+&K7>!$�+4618�9(.�9>&(�+@ 1�9)!"�N���*9(&S7Q1�&>�+��!$2GVW!�=���7?� �8L���L`a��+9K!��*�+9R1��*�%,*&K!�2*=Y1�2�.^�8HJ&(0*� !$2�&(�M7Q@B�+��!�1�&>�7Q�P,�7Q�+9>�+2�&(1%&K!$�%2*9+;X&(03�J7?�+&K7>!$�+4618��9(.�9(&>�+@ @/!$=%0U&'18�$9>�B7Q�PD+��=%2�!$p+�/&(03�)!$2�&(�M7Q2*18�d9(&S7Q�*DP&(��7?�2*�87Q@B16�"�$./,�7Q�P9(�+2�&�!$2B1y�*��D+�*@B�+2�&n�I�6L =*L�;�D?0*1%,*&(�M7Q9+;*9>�+D+&S!$��239+;x9>�*T*9>�+D+&K!���2*9P;A�+&(D6LN�ML�]'0�!$9

Page 24: Baeza Yates99modern

! � �3���������������%�3�

textstructuretext +

structure

accents,spacing,etc.

stopwords

recognition

groupsstemming

automaticor manualindexing

noundocument

full textstructure index terms

�@�d�7�Z~�������� HJ���� � .�G,(����Rm��+,.KB5� � 473K�!)�����+��!�/3_+�45G6G\��TS��>��K.K"�#�>��+J6)�B5�TS0��!�!3K" <

!$2-HI�67?@B1�&K!���2Y��2�&>0*�B9(&S7Q�*D+&>��7Q���6H'&(0*�B�3�UDP�*@B�+2�& @/!$=%0�&OT:�B����!$&>�B�*9(�MHI���'1�2*�Z!$9)7?�?\����!N7?�+�RT�.|9(&S7Q�*DP&(��7?�+�`&(�Mh-&�7?�+&K7>!$�+4618�d@B���*�?��9'9(�*D?0R1�9'&>0*��9>�)��!$9>D+�*9(9>�+�Z!$2be�031�,*&>�?7 ��L

zJ9 !N�"�$�*9>&K7Q1%&(�+��!$2�VW!�=���7?� �8L��-;'�5�Y4%!$�+��&(0*�R!�9(9>�*���6H)�$�%=6!�D+16�"�$.�7Q�+,�7?�+9(�P2U&S!$2*=1��3�UDP�*@B�+2�&R1�9R1�D+�%2�&K!$2��*�3@ !$2��'0�!�DQ0�&(03�`����=6!�D+16�/4�!��+� �6H 1E�*��D+�*@B�+2�&R@/!$=%0�&9(0-!NHI&/�I9>@B����&(0-�$.*��H�7?��@ 1BHI�-�N�d&>�?h*&n7Q�+,�7?�+9(�P2U&>1�&S!$��2�&>�|1�0�!$=%0*�?7J���+4��M��7Q�+,-7Q�+9>�+2�&(1�&S!$�%29(,:�+D?!"�x�+�YT�.|1B0��*@B1�2�9(�*T � �+D+&+L

����� � ���1&�� � �U���>�( �&��:� �� $�&'$��������� ��� %1#�=�� 6/0- /1=+!���$&/1�('82V3�67'1�,*,�7?�ih�!$@B1�&>�?�$. ��&/& &).%�+167?9+;*@B1�2�0*1�9'�87Q=%1�2�!�p+�+��!$2�H��67Q@B1%&K!���2BH��67��$1�&>�?7J7?�+&K7>!$�+4618�1�23� �*9(1%=��6L�zC&K.�,�!$D+18�x�?h*1�@B,-�$�c!$9X&(0*��&(1%T��$���6H:D+��2�&(�P2U&>9��6H:1JT:�U�%#:Ldt%!$23D+�'&(0*��4��8�$�*@B��6H:!$2-HI�67?@B1�&K!���2B�+4%�+2�&(�*18�N��.B=67Q�P�GT:�+.%��2*�B1nHI�+�ET:����#�9+;6!�&5T:�+D+1%@B�'2*�+D+�P9(9(187Q.�&(�)T*��!"�$�9(,:�+D?!�16�"!$p+�i�^�31�&(1y9(&K7?�*D+&>��7Q�+9n&(�/�+2*9>��7Q�)H�1�9(&>�?7'1�D+D+�P9(9J&>� &(03�O9>&(�87Q�+��!$2-HI�67?@B1�&K!���2ALXzJ2�6���E1�2*�E,:��,*����167R�*1�&>1^9>&K7Q�3D+&(��7?�`H��67BHI1%9(&(�M7|!$2-HI�67?@B1�&K!���2C7Q�P&K7(!��+4616�n!$9�1�D+�6�"�$�+D+&S!$�%2�6H�9(�?���+D+&(�P�����67Q�39J�67 D+�%2*D+�+,3&(9 ��!�&(0Y�'0�!$D?0Y167Q�/1�9>9(��D?!�1�&(�P��,x�8!$2�&(�?7?9 &(��&(0*�y7Q�M�$1�&>�+�!$2-HI�67?@B1�&K!���2Z�I�67��*��D+�*@B�+2�&(9?� � &(03�H@O,J.1T �6L��K2B�%2*�'H��67Q@ �67'1�2*�%&(0*�M7 ;�!$23�*�?h*�+9'167?�J1%&&(03��D+�67?�5�8H*�+4��?7?. @B���*�?7?2)!$2�H��67Q@B1%&K!���2)7?�+&K7>!$�+4618�-9>.�9(&(�P@RL�]'0*�+.),�7Q�64%!��*�XHI1%9(&(�M7}1%D+D+�+9>9&(�R&>0*�B�*1�&>1R1�2*�Y16�"�$�6��&>0*�B���*�?7?.^,�7?��D+�+9(9S!$2*=Y&(1%9(#`&>�RTx�B9>,x�+�P�*�+���3,ALBz��*�+&>16!N���+�D+�64%�?7Q1%=��)�6HX!$23�*�?h*�+9J1%2*�R&(0*�M!N7O�39(1�=%�nHI�67J9>�+167?DQ0-!$2*=�D+1�2`T:�nHI���32*�B!�2^e�0*1�,3&(�?7 $-L

V3�675D+�P2U&>��7(!��+9+;W!$2*�*�Mh-�P9'�5�?7?�)D?7Q�+1%&(�+�Z@B1�2��*16�"�$.B1%95D+1%&(�+=%�67>!$p+1%&K!$�%2`0�!��?7Q187QD?0�!$�P9+L�K2CHI1�DP&+;J@B�%9(&/�N!�T�7Q187(!��+9`9(&S!N�"� �39(�`9>��@B�RHI�87Q@ �8H D+1�&>�+=��87(!$DP16� 0�!$�M7Q167?D?0U.�&(��D?��1�9(9S!NHI.&(03�?!N7'4��8�$�*@B�+9n�I�875�*��D+�*@B�P2U&>9Q�M;*1�9���!�9(D+�39(9(�P�R!$2Re�0*1�,*&>�?79� �*L�t��*D?0|0�!��?7Q187QD?0�!��+9J0*164%��*9>�*16�"�$.RTx�P�+2`D+�%2*D+�?!�4��+��T�.B0��*@B1�2R9>�*T � �+D+&>9nH�7Q�%@�&(0*� �N!$T-7Q167?.R9(D?!��+2*D+�+9 �x�?�$�WLfjl�67Q�7Q�PD+�+2�&K��.�;:&(0*�)1��34��+2�&��6H�@B���*�?7?2|D+�%@B,*�*&(�M7Q9J031�9�@B1��*�',:��9>9K!$T-�$�/&(0*�nD+��2*9>&K7?�*D+&K!���2`�8H�$187Q=%�/!$2*�*�Mh-�P9 1��*&>��@B1%&K!$DP16�N��.�L/zJ�*&>��@B1%&K!$D/!�2*�*�?h*�+9y,�7Q�64%!$�3�B1|4%!$�+� �8H5&(0*�/7?�+&K7>!$�+4618�,�7?��T����+@ �'0�!$D?0R!�9)@F�*D?0R@B�67?�n7Q�?��1�&(�P�^&>�|&(03� 9(.�9(&>�+@ !$&>9(�?�"Hk&>0*1�2R&>�|&(03� �*9(�M7O2*�+�P�AL

Page 25: Baeza Yates99modern

� ��� ���'���� � ��3��� �3����� �3� ���3 "�K2R&(0�!�9'7?�+9(,:�+D+&P;x!�&�!$9f!$@B,:�67Q&>1�2�&'&(�B�-!$9(&S!$2*=%��!$9>0^T:�+&K���+�+2`&K���/��!N�A�?7Q�P2U&)4%!$�P�'9J�6HX&(0*��(r�,�7Q�%T��$�+@ 0�1BD+��@B,3�*&(�?7>\ DP�+2�&(�?7?�+�^�%2*�)1�2*�R1B0��*@B1%2�\ DP�+2�&(�?7?�+�`��23�6L

�K2B&(03�JD+�%@B,*�*&(�M7(\KD+�+2�&(�?7?�+�Y4�!��+�);*&(03�J�(rE,�7?��T����+@�D+�%2*9K!�9(&>9J@B16!�2��$.B�8H�T*��!"�$��!�2*=�*,Y�?{|D?!��+2�& !�2*�*�?h*�+9P;d,�7?��D+�+9(9S!$2*=��39(�?7F���*�M7(!$�P9F��!�&(0Y0�!$=%0�,x�?7>HI�67?@B1�2*DP�6;d1%2*�`�*�P4��?�"\��,-!$2*= 7Q1�23#�!�2*=R16��=��67>!$&>0*@B9J�'0�!�D?0`!�@B,�7Q�64%�F&>0*� �"���*16�"!$&K.�(A�6H5&>0*� 1�239(���?7 9(�+&PL �K2`&(0*�0��*@B1�2-\ D+�P2U&>�?7Q�P�G4%!��+�);'&(0*�R�(r ,�7?��T����+@ D+��2*9S!$9>&(9|@B18!$2���.��6H)9(&(�3�*.%!$2*=�&>0*�RTx�+03164�\!$�87 �6H5&>0*�B�*9(�M7 ;X�6H5�*23�*�?7Q9>&(1%2*��!$23=`0�!$9y@B16!$2Y2*�+�P�*9+;X1�2*�Y�6H��*�+&(�M7Q@/!$2-!$2*=`03�6��9(�3DQ0�*2*�3�?7Q9>&(1�23��!$2*=y16�A�+D+&(9c&(0*���67?=�1�2-!$p+1%&K!$�%2B1�2*�y��,:�?7Q1%&K!$�%2B�6Hx&>0*�c7Q�+&S7(!$�P4616�x9>.U9>&(�+@RL�znD?\D+�87Q��!�2*= &(�)&>0�!$9�4%!��+�);U#%�+.��5�87Q�/T*1�9>�+�B���*�?7?.F,�7?��D+�+9(9S!$2*=/@/!$=%0�&dT:�'9(�P�+2|1%9d1)9>&K7Q1%&(�+=%.�'0�!�DQ0Y!�9 �*2��"!$#%�?�$.�&>�b.%!��?�$��1R=������Y9(�6���*&K!���2�&>�b&>0*�/!$2-HI�67?@B1�&K!���2Z7Q�+&S7(!��+4616�',�7Q�%T��$�P@!$2R&>0*�)�$�%2*=/7Q�32AL

�K2�&>0�!$9BT:����#:;5����HI��D+�*9/@B16!�2��$.C��2�&>0*�RD+��@B,3�*&(�?7>\ DP�+2�&(�?7?�+��4%!��+� �8HO&>0*�R�(r,�7?��T����+@ Tx�PD+1��*9>�)!$&nD+��2�&S!$2��*�+9n&(�BT:�O�3��@/!$231�2�&�!$2R&(03� @B167?#��+&',���1�D+�8L

����� ��� ��� �"!�#�$&%('*)+!,� 9:/ ';#�)</0- %>= ) ��'��(/ �1)��(#3%1# ��:!�T�7Q187(!��+9|���?7Q�R1%@B��2*=`&>0*�B�37Q9(&/!�2*9(&S!$&>�*&K!���2*9R&(�Z1��*�%,*&F�(r 9(.�9>&(�+@B9/HI�87 7Q�P&K7(!��+4%!$2*=!$2-HI�67?@B1�&K!���2AL �n9(�*18�N��.�;:9(.�9(&>�+@B9'&(�BT:�)�*9(�+��!�2|�"!$T�7?167>!$�+9)���?7Q�)!�2�!$&S!$18�N�$.Z�*�+4��M�$��,:�+�`T�.1�DP1��*�+@/!�D !�2*9(&S!$&>�*&K!���2*9 1%2*�R��1�&(�M7 T�.RD+�%@B@B�?7QD?!�16��4��P2*�*�67?9+L)�K2`&(03�)�*7Q9>&)=��+2*�M7Q1�&S!$�%2A;9(�3DQ0�9(.�9(&>�+@B9�D+��2*9S!$9>&(�+�RT*1%9K!$DP16�N��.|�8H�1�2B1��3&(��@B1%&K!���2/�6H�,�7?�+4%!$���395&>�+D?0*2*�6����=8!$�+9y�I9(�3DQ01�9)D+187Q��D+1%&(18�$��=%9Q�)1%2*�`T*1%9K!�D+16�"�$.�16�"�$�6���+��9(�P167QD?0*�P9FT*1%9(�+���%2^1%�*&(03�67 2*1�@B�/1�23�^&S!N\&K���6L^�K2�&>0*�|9>�+D+�%2*��=%�+2*�?7?1�&K!���2A;c!$2*DM7Q�+1%9(�+�E9(�P167QD?0CHI�*23D+&K!���2*18�N!$&K.���1�9y1��*�*�P���'0�!�DQ016�"�$�6���+�E9(�+187QD?0�!�2*=�T�.�9(�*T � �PD+&|0*�P1���!�2*=�9P;kT�.Y#��+.����67?�*9+;'1�23��9(��@B�R@B�87Q�|DP��@B,����?h���*�?7?.RHI1�DM!N�N!�&K!��+9+L/�K2^&>0*� &(0-!N7Q��=%�+2*�?7?1�&S!$��2W;��'0�!$D?0Z!$9)D+��7>7Q�+2�&S�$.YTx�?!�2*=R�*�+,����6.��+�W;�&(0*�HI��D+�*9 !$9 �%2Y!$@B,�7?�64��+��=87Q1�,30�!$D+18��!$2�&>�?7(HI1%D+�+9P;5�?���+D+&K7?��2�!�DRHI�87Q@B9+;[0U.�,:�?7Q&>�?h*& H��+1�&>��7Q�+9P;1�23�b�%,x�P2b9>.�9(&(�P@ 167QD?0�!�&(�+DP&(��7?�+9+L

][7Q1%��!$&S!$��2316�'�N!�T�7Q187Q.E@B1�231�=��P@B�+2�& 9(.�9(&>�+@ 4��P2*�*�67?9/!$2*DM�$�*�*�Y_X2*�*�+164%�67|�K2�H��67(\@B1�&S!$�%2bt�.�9(&>�+@B9'�K2*D6L�;��K2*2*�6461%&K!$4%�J�K2�&(�M7(HI1%D+�+9'�K2*D6L�;*1%2*�b_�s)t �K2U&>�?7Q231�&K!���2*18�IL�zJ@B��23=9(.�9>&(�+@B9n�*�+4��M�$��,:�+�Y��!$&>0b1/7?�+9(�P167QD?0ZHI��D+�*9'1%2*�R�*9(�+�l!$2R1�D+1%�*�+@/!�D)�N!�T�7Q187(!$�P9+;X�5�)��!�9K\&K!�2*=��-!$9(0Rsn#61�,�!���1�&�ec!$&K.��J2-!$4��M7Q9K!�&K.�;x�W��2*�3��2x�M;-j`_c�0� � �Y�I1%& �J2-!$4��M7Q9K!�&K.B�6H�e�16�"!NHI�87(\2�!�1U�?;*1%2*�|e�0*�+9>0�!N7?� �(�f�I1�&��OeEa��?7Q#%�?�$�P.-�MLJV*��7?&(0*�M7J�*�+&(18!N��9'��2B&(03�+9(�n�N!�T�7Q187Q.�9(.�9(&>�+@B9D+1%2bT:�)HI�%�*2*� !$2`e�0*1�,3&(�?7 � �*L

����� ��� � �(/�� /���%�� 6 ) ,)+'8%�= �()��(#3%(#�)+/02��HF���^DP��2*9S!$�*�?7Y&(0*�Y9(�+187QD?0��+2*=8!$2*�P9`��2g&>0*�����+Tg&>���*16.�;'���^DP��2*D?���*�*��&>0*1�&R&(03�+.D+�%2U&S!$2��*�Y&(�C�*9(�R!�2*�*�?h*�+9Z�'0�!$D?0g187Q�`4%�?7Q.E9K!�@/!N��167^&>��&(0*�%9(�Y�*9(�+��TU.C�"!$T�7?167(!�1�2*9Z1D+�+2�&>��7Q.R1�=%�*LX�g0*1%&'0*1�9'D?0*1%2*=��+�R&>0*�+2 �

]'0�7?�+�`��7?1�@B1�&S!$DR1�23��H��*2*�*1%@B�+2�&(16�JD?0*1%2*=��P9|0*164%�b��D+DP��7(7?�+���3�*�R&(��&(03�`1���\461�23D+�+9B!�2�@B���*�M7Q2gD+�%@B,*�*&>�?7`&(�+D?0*2*�8�$�%=�.E1�2*��&(0*�`T:����@ �6HF&>0*�`���+TWL�VW!N7Q9>&+;n!$&T:�+D+1�@B�/1/�$�%&JD?0*�+1%,x�M7 &>�|0*164%�)1�D+D+�P9(9 &>�B46167(!����*9n9(�%��7QD+�P9O�8HX!$2�HI�87Q@B1%&K!$�%2ALJ]'0�!�9J18�N\�$�6�'9f7Q�+1%D?0�!$2*=�1B��!$�*�M7O1��3��!$�+23D+�F&>0*1�2R�+4%�?7O,:��9>9K!�T��$�BT:�?HI�87Q�6LJt��+DP��2*�A;:&(0*�y1��*461%2*D+�+9!$2Z16�N�X#%!$2*�*9n�6H���!�=6!$&>16��D+�%@B@F�*2-!$D+1%&K!$�%2`,�7?�64�!��*�+�`=87Q�+1%&(�?7)1�D+DP�+9(9)&(��2*�+&K���67?#U9PL']'0�!$9!$@B,-�N!$�P95&>0*1�&�&>0*��!$2-HI�67?@B1�&K!���2B9>����7?D+��!$9�164616!"�$1�T-�$�'�+4%�+2/!NH���!�9(&>1�2�&K��. ���UDP1�&(�P�|1�23�F&>0*1�&

Page 26: Baeza Yates99modern

$ � �3���������������%�3�&(03�'1�D+D+�P9(9�D+1�2BT:�'�*��23�5����!�DQ#%��.R��H�7?�+���*�+2�&K��.�;%!$2B1nHI�+�C9(�+DP��2*�*9?�?L�]'0�!N7?�A;U&>0*��H�7?�+�+�*�%@&(��,x�%9(&)�'0*1%&(�+4%�?7)!$2�HI�87Q@B1%&K!$�%2`9(�%@B�+��23� � �3�*=��+9n�*9(�MHI����0*1�9)=87Q�+1%&K�$.ZD+��2�&K7>!$T*�3&(�+��&>�&(03� ,x�%,*����167(!�&K.`�6H�&>0*�F���PTALJV*�87J&(0*�y�*7Q9>&J&S!$@B�y!$2`0�!�9(&>�67Q.%;A@B1�2�.|,:�+�%,��$�/0*164�� H�7Q�+�1�DPD+�+9(9)&>�F1/��167Q=%� ,*�*T-�N!$9>0�!$23=|@B�+��!��*@RL

V3�*2*�*1%@B�+2�&(16�"�$.%;A�$�6� D+��9>&+;�=87Q�+1%&(�?7F1%D+D+�+9>9+;�1%2*�^,3�*T��N!�9(0�!�2*=YH�7?�+�+�*�%@ 0*164%�F18�N\�$�6���+�C,x�+�%,��$�R&>�`�*9(��&(0*�����+TE�I1%2*��@B���*�?7?2���!�=6!$&>16���N!�T�7Q187(!$�P9Q��1�9 1Z0�!$=%0��$.b@Z,/BCTA?��*1R5BO@Z^ Tn@B�+��!��*@RL t��*D?0R!$2�&>�?7Q1%D+&K!�4�!�&K.�16�"�$�6�'9),x�P��,����F&>�|�?h*D?0*1�23=��/@B�+9(9>1�=��P9+;�,*03��&(�%9+;�*��D+�*@B�P2U&>9+;:9(�6H�&K�5187Q�6;:4�!��*�+�%9+;x1%2*�|&>� �"DQ031�& (�!�2R1BD+��2�4��P2�!$�+2�&n1�2*���$�6��D+��9>&'HI1%9(0�!���2ALV3��7Q&>0*�?7 ;[,x�+�%,��$�BDP1�2Y�*�B!�&O1%&J&>0*�F&S!$@B�/�6H5&>0*�?!"7F,�7Q�MHI�?7Q�P2*D+�`� HI�67n!$2*9>&(1%2*D+�6;X.��%�`D+1�2T*�*.B1/T:�U�%# ��1�&>�O1%&52-!$=�0�&?���'0�!�D?0|H���7Q&>0*�?7'!$@B,-7Q�64��P95&>0*�)D+��2�4��P2�!$�+23D+� �6H�&>0*�)9(�?7?4%!$D+�6L]'0��*9+;X0�!�=�0Y!$2�&>�?7Q1%D+&K!�4�!�&K.�!�9 &(0*�/H��*2*�*1%@B�+2�&(16��1�2*�YD+��7>7Q�+2�&/9(0�!"HI& !�2�&(0*�BDP��@B@/�*2�!N\D+1%&K!$�%2g,*187Q1��-!$=�@RL�t��P167QD?0�!�2*=�&>0*�`���+T�!$9|DP�64��?7?�+�E!$2�e�0*1�,*&>�?7 � ��;'�'0�!"�$�Y��!$=8!$&(18��N!�T�7Q187(!��+9 167?�)D+�64��?7?�+�R!�2le�031�,*&>�?7 �' �L

�K2�&(03�BHI�*&>��7Q�8;�&(0�7?�+�|@B18!$2����*�P9(&K!���2*9/2*�+�P�G&>�`T:�|1��3��7Q�+9>9(�+�WL�VW!"7Q9(&P;5�*�P9(,�!�&(�&(03�F0�!�=�0R!�2�&(�?7?1�D+&S!$4%!$&K.%;d,:�+�%,��$�B9>&K!N�"���x2*�Z!$&n��!N{|DP���$&B� !NH523��&n!$@B,:��9>9K!$T-�$� �)&>�B7?�+&K7>!$�+4%�!$2-HI�67?@B1�&K!���2�7Q�?���+461�2�&|&>�^&>0*�?!"7|!$2-HI�67?@B1�&K!���2C2*�+�+�*9PLg]'0��*9+;c!$2E&(0*�R�*.�2*1%@/!$D��5�87(�$��6HJ&>0*�|���PT�1�2*�C�6H'�$187Q=%�|��!�=6!$&>16�'�"!$T�7?167(!��+9+;'�'0�!�D?0G&>�+D?0*2�!��U�3�+9|��!"�N�J16�"�$�6� 7?�+&K7>!$�+4618��6HJ0-!$=�03�?7b���*18�N!$&K. ��t��+D+�%2*�A;5��!�&(0E&(03�b�P4��?7B!�2*D?7Q�P1�9K!�2*=��3�+@B1�2*��HI�67/1�D+D+�P9(9+;n�U�-!$D?#7Q�P9(,:��2*9>� !�9OT:�+D+�%@/!$2*=�@B�67?�O1%2*�R@B�67?� 1B,�7Q�P9(9K!�2*=�HI1�DP&(�67iL']'0U�39+;x�'0-!$D?0`&(�PDQ032�!$���*�+9��!N�"�k.%!��?�$��HI1�9>&(�?7 !�2*�*�?h*�+9B1%2*�Y9(@B16�"�$�?7B���*�?7?.`7?�+9(,:��2*9>�R&K!$@B�P9 � ]'0�!N7?�A;�&(03�B�U�316�N!�&K.�6H�&>0*� 7?�+&K7>!$�+4618��&(1�9>#�!$9)=67?�+1�&S�$.R16�A�+D+&>�+��T�.|&(03�F�*9>�?7)!$2�&(�M7Q1�DP&K!$�%2^��!�&(0Y&(0*�y9(.�9(&>�+@RL]'0��*9+;�0*�6�E��!N�"��1 T:�+&(&>�?7J�*2*�*�M7Q9(&>1�2*�-!$2*=B�8H &>0*�J�*9>�?7'Tx�+03164�!��67'16�A�+D+&�&(0*�n�*�+9S!$=�2R1%2*��*�+,-�$�6.�@B�+2�&J�8Hd2*�+��!$2-HI�67?@B1�&K!���2�7Q�P&K7(!��+4616��9>&K7Q1%&(�+=8!$�+9 �

����� � � � #3% � '*) � %>= � 2 2 4(/02_[���+D+&K7?��2�!�DBD+��@B@B�M7QD+�n!$9n1B@B1 � �87k&S7Q�+2*�Z��2|&>0*� ���+T�2*�6��1��*16.�9�1�2*�R��23�O�'0-!$D?0R0*1�9T:�+2*�?�x&>�+�Y@/!N�N�"!$�%2*9)�6Hd,:�+�%,��$�6Ln�K2b1%2R�?�$�+DP&K7Q�%2�!$DB&S7Q1%2*9(1%D+&K!���2A;A&(03�OT3�*.��?7)�*9(�316�N��.R0*1�9&(�B9>�*T*@/!�&O&>�B&(0*�y4��+2*�3�67O9>��@B�)H��67Q@ �6H�D?7Q�P��!$&)!�2�HI�87Q@B1�&S!$�%2b�'0-!$D?0^DP1�2RTx�y�*9(�+�ZHI�87D?0*167?=6!�2*=/HI�67�&(0*�),�7?�U�3�*D+&'�67J9>�?7Q4%!�D+�6L'�K2B!�&(9'@B��9>&5DP��@B@B��2/H��67Q@R;*9>�*D?0B!�2�HI�67?@B1�&S!$��2D+�%2*9K!�9(&(9y�6Hd1�D?7Q�P��!$&)D+187Q�`2��*@/Tx�M7 L'mJ�6���+4��M7 ;A9K!�2*D+�/&K7Q1%2*9(@/!�&(&S!$2*=RD?7?�+��!$&)D+187Q�`2��*@/\T:�?7Q9)�64��M7O&(03�F�K2�&(�M7Q2*�+&n!�9O23��&J1�9(18HI� ,�7?�UDP�+�*��7?�6;d9>�*D?0`�*1%&(1B!�9)�*9(�*18�N��.`&K7?1�2*9>@/!$&(&>�+��64��M7|1`HI18h��N!�2*�6L�]'0�!$9/!�@B,��N!��+9R&(0*1%&+;'1�&y�$�P1�9(& !$2g&>0*�RTx�P=6!$232�!$2*=3;J&(03�b&S7Q1%2*9(1%D+&K!���2T:�+&K�5�P�+2g1�2*�+� �39(�?7R1�2*�E1�4��P2*�*�67B7?�+����!N7?�+9R�?h*�+D+�*&S!$2*=E1%2G�8�x\��N!�2*�`,�7?��D+�+�*��7?�^�8H9(�P4��?7?16�J9(&>�+,*9BT:�?HI�87Q�|&>0*�|1%D+&(�316�J&K7?1�2*9>1�D+&S!$�%2�D+1%2�&(1%#���,��$1%D+�6L�]'0�!$9/9K!�&(�*1%&K!���2ED+1�2T:�)!$@B,�7?�64��+��!"H}&>0*� �*1%&(1y!$9n�+2*D?7?.U,3&(�+�ZHI�67J9>�+D+��7>!$&K.%L5�K2�HI1%D+&+;:9(��@B�n!�2*9(&S!$&(�3&K!$�%2*9 1%2*�D+�%@B,*1�2�!��+9�16�N7?�+1��3.B,�7Q�64%!$�3�J9(�%@B��HI�67?@ �6HA�+2*D?7?.U,3&K!$�%2R�6751%�*&(�%@B1�&K!�DJ1%�*&(0*�P2U&S!$D+1%&K!���2HI�87J9(�+D+�-7(!$&K.�7?�+1�9>��2*9PL

mJ�6���+4%�?7 ;*9>�+D+��7>!$&K.R!�9J2*�%&5&>0*� ��2-�$.|DP��2*D+�M7Q2AL�zJ2*�%&(0*�?7n!$9>9(�*� �8Hd@B1 � �67�!$2�&(�?7?�+9(&!$9),�7>!$461%D+.�LFV-7Q�P�U�3�+2�&K�$.%;X,x�+�%,��$�B187Q�/��!N�"�N!$23=`&(���?h*DQ031�2*=%� !�2�HI�67?@B1�&S!$��2Y1�9n����2*=�1�9n!$&�*���+9/2*��&/T:�+D+��@B��,*�*T��"!$D6LC]'0*�B7?�+1�9>��2*9/167?�|@B1�2�.YT*�*&/&(0*��@B��9>& D+��@B@B�%2���2*� !$9&(�B,-7Q��&>�+D+&)��23�+9(�?�"Hk1%=�18!$2*9>&J@/!$9>�*9(�/�6H�,�7>!$461%&(�)!�2�HI�67?@B1�&S!$��2ZTU.�&(0�!"7Q�Y,*167?&K!��+9+L)]'0��*9+;,�7>!$461�DP.B!$9'1%2*��&>0*�?7�!$9>9(�*� �'0-!$D?0`16�A�+D+&>9'&(0*�)�*�P,��$�6.�@B�+2�&'�6H�&>0*�)���+T|1%2*�|�'0-!$D?0R0*1�92*�%&'Tx�+�P2`,�7Q�%,x�M7(�$.R1%�*��7Q�P9(9(�P�^.%�+&+L

]'���F�%&(0*�?7)4��?7?.�!$@B,:�67Q&>1�2�&'!�9(9>�*�+9)167?� D+��,�.%7(!�=�0�&J1%2*�R,*1�&>�+2�&'7>!$=�0�&>9+L'�K&'!�9'HI187

Page 27: Baeza Yates99modern

���3 .�3 ���� � ����3� � ������ �0� %H�7?��@ D?�$�P167J0*�6�g&>0*�J��!��*�)9(,�7?�+1��R�8H��*1�&>1F�%2|&(03�J���+T�16�A�+D+&(9'DP��,�.%7(!$=%0�&51%2*�|,*1%&(�+2�&�$16�'9n!�2^&>0*�F46187(!����*9)D+�%�*2�&K7(!��+9+LB]'0�!�9n!$9n!$@B,:�67?&(1�2�&)T:�+D+1��39(�/!$&)18� �+DP&(9 &>0*�FT3�*9K!�2*�+9(9�6HXT*��!"�$��!�2*=|�*,R1%2*�|�*�P,��$�6.%!$23=B�$187Q=%�O�-!$=6!�&(18���N!�T�7Q187(!��+9+LOV3�67�!$239(&(1%2*D+�6;:!�9'1B9K!$&>� �'0�!�DQ09(�3,x�?7?4%!$9(�P9b18�N�J&>0*��!$2�HI�87Q@B1%&K!$�%2�!�&B,x�%9(&(9B1%D+&K!�2*=Y1�9B1`,*�3T��N!�9(0*�?7 � zn2*��!"HO9>�*;�!�9/!$&7Q�P9(,:��2*9S!$T����)HI�67'1 @/!�9(�*9>�O�8H�&(0*�f!$2�H��67Q@B1%&K!���2/!$&�,:��9(&>9)�I�+4%�+2B!"H�!�&�!�952*�%&�&(03�J9(�%��7QDP� � �

zJ�3��!$&S!$��2316�N��.�; �%&(0*�M7l,-7Q1�DP&K!$DP16�/!$9(9>�*�+9Y�6H !�2�&(�?7?�+9(&Z!$2*DM�$�*�*��9>D+1�232�!$2*=3; ��,*&S!$D+18�D?0*167?1�D+&>�?7/7Q�+D+�%=�2�!�&K!���2g�Ks)e'rJ�?;[1�2*�YD?7Q�%9(9S\I��1�2*=%�*1�=%�B7Q�P&K7(!��+4616�)��!�2��'0�!�D?0�&(0*�B���*�?7?.!$9c!$2���2*�f�$1%2*=��*1%=��nT*�*&�&>0*�J�*��D+�3@B�+2�&(9�7Q�P&K7(!��+4��P�b187Q�f!$2|1%2*��&>0*�?7��$1%2*=��*1%=�� �ML��K2B&(0�!�9T:�U�%#:;�0*�6���+4��?7i;��5�/�*�`23��&)D+�64��M7F,�7Q1%D+&K!�D+16�'!�9(9>�*�+9y!$2��*�+&>16!"�kT:�+D+1%�*9(� !$&y!$9 2*�%& ���-7@B16!�2�HI��D+�*9+L�]'03�J7?�+1��3�?7J!�2U&>�?7Q�P9(&(�P�`!�2`�*�+&>16!N��9J�8Hd,�7?1�D+&S!$D+18�d!�9(9>�*�+9'!�9'7?�?HI�?7>7Q�+�`&>�B&(0*�!$2�&>�?7Q�+9>&K!�2*=RTx����#�T�.b�A�P9(#��#$�� L

����� � ���I��&'���� ����� � �U� � ���1�z'&)&(0�!�9F,:�6!�2�&+;����B167?� 7?�+1��*.Y&(�R�*�P&(16!"�k�%��7 4%!$�+� �6H�&(0*�/7?�+&K7>!$�+4618�k,�7?��D+�+9(9PLlt-�*D?0�1,�7?�UDP�+9(9 !$9y!$2�&(�?7?,�7Q�P&(�+��!$2C&(�?7?@B9B�6HJD+�%@B,x�%2*�+2�&F9>�*T*,�7?��D+�+9(9>�+9R�'0*��9>�|9>&(�*�*.C.%!$�?���*9@B1�2�.B�8Hd&(03� D?0*1�,*&>�?7Q9f!$2R&(0-!$9JT:����#:L

]X���*�+9>D?7(!�Tx��&>0*�R7Q�P&K7(!��+4616�/,�7Q��D+�+9>9+;)�5�Z�*9(�Y1�9K!�@B,��$�Y1�2*��=��+2*�M7(!$DY9(�8HI&K��167Q�167?D?0�!$&>�+D+&(�-7Q�/1�9�9(0*�6�'2�!$2RVW!$=��-7Q���8L �-LdVW!N7?9(&J�8Hd18�N�I;*T:�?HI�87Q�)&(03�J7?�+&K7>!$�+4618�d,�7?��D+�+9(9nD+1�2�+4%�+2BTx��!�2�!$&S!$1%&(�+�A;3!$&X!�9�2*�+DP�+9(9>167Q.B&>�)�*�?�x2*�n&(0*�'&>�?h*&��*1%&(1�T31�9(�8Ld]'0�!�9X!$9��*9>�*16�"�$./�*��2*�T�. &(03�'@B1�2*1%=��?7X�6HA&(0*�'�*1%&(1%T*1�9>�6;��'0�!�DQ0B9>,x�PD?!N�x�P9'&(0*��HI�8�N���6��!$2*=�05��1U�[&(0*�'�3�UDP�*@B�+2�&(9&(�nTx���*9>�+�A;*��Tx�[&(0*����,:�?7Q1%&K!���2*9X&(�nTx��,:�?7(HI�87Q@B�+�/��2y&(0*��&>�?h*&+;�1�2*� �ID �W&(0*��&(�?h*&X@B���*�?���!�L �6L�;�&(0*��&(�Mh-&X9>&K7Q�3D+&(��7?�'1�2*�/�'0*1%&��?���+@B�+2�&(9�DP1�2/Tx�c7Q�+&S7(!��+4��+�:�?L5]'03�5&>�?h*&d�%,x�M7Q1�&S!$�%2*9&K7?1�2*9SHI�67?@ &>0*�)�67>!$=6!�2*16�X�*��D+�*@B�+2�&>9J1�23�b=%�+2*�?7?1�&>� 1 ����=8!$D+18�}4%!��+���8H�&(0*�+@RL

sn2*D+�B&>0*� ����=8!$D+18�54%!$�+� �6H5&>0*�B�*��D+�*@B�+2�&>9J!�9 �*�?�:2*�+�A;X&(0*�/�*1%&(1�T31�9(�/@B1�231�=��M7�I�39K!$23=�&(03�l~na jl1�2*1%=��?7bjR���*�-�$� � T*��!N���*9R1�2�!$2*�*�Mh��8HO&>0*�`&(�Mh-&PLgzJ2C!$23�*�?hE!$9�1D?7>!$&K!�D+16�B�*1%&(1�9>&K7?�*D+&(�-7Q��T:�+D+1��39(�Y!$&R18�N�$�6�'9�HI1%9(&�9(�+187QD?0�!$23=g�64��?7��$187Q=��Y4��8�$�*@B�P9b�8H�*1%&(1*L5~f!"� �?7?�+2�&'!�2*�*�?hR9(&K7?�*D+&>��7Q�+9)@/!�=�0�&'Tx�)�*9>�+�A;:T*�*&�&(0*�)@B��9>&',x�%,*����167J��23�J!�9'&(0*�@Z,S^-TA?3BCT�. �(;�T'1�9f!$2*��!�D+1�&>�+�Y!$2�VW!$=%��7Q� �6L ��L']'0*� 7Q�+9>����7?D+�+9��I&K!�@B� 1�23�`9(&>�67Q1%=�� 9>,*1�DP� �9(,:�+2�&|�%2��*�M�x2�!$23=�&(0*�R&(�Mh-&��*1�&>1�T*1%9(��1�2*�ET*��!"�$��!�2*=�&>0*��!$2*�3�?hG187Q�R1�@B�87Q&K!�p+�+�gT�.���*�?7?.�!�2*=|&>0*�n7Q�+&S7(!��+4616��9(.�9>&(�+@ @B1%2U.B&S!$@B�+9PL

on!�4��+2�&(0*1%&'&(0*�)�*��D+�*@B�P2U&'�31�&(1%T*1�9>�'!�9�!$2*�*�Mh-�P�A;A&(0*�n7Q�P&K7(!��+4616�X,�7Q��D+�P9(9JDP1�2RTx�!$2-!$&K!�1�&>�+�AL�]'0*�|�39(�?7B�*7?9(&/9(,:�+D?!"�x�+9|1 P GQTA?6,JT�T�.B�'0�!�D?0�!�9F&>0*�+2C,*167?9(�+�C1�2*��&S7Q1�239K\HI�87Q@B�+��TU.�&(0*�)9>1�@B�J&>�?h*&J�%,x�?7?1�&S!$��239'1�,*,��"!$�+�Z&(�B&(03�O&>�?h*&+L�]'0*�P2A; �APSTQ?��62 �FTA?U*>BZ@!2-,SG@/!$=%0�&dT:��1�,*,��"!$�+�BT:�?HI�87Q�'&>0*�51%D+&(�316� �APSTQ?��6;%�'0�!$D?0B,�7?�64�!��*�+9�1n9(.�9(&>�+@ 7Q�+,-7Q�+9>�+2�&(1�&S!$�%2HI�87 &>0*�B�*9>�?7�23�+�+�A;[!$9/=��+23�?7Q1%&(�+�ALR]'0*�B���*�?7?.`!�9 &(03�+2�,�7Q��D+�P9(9(�P�G&>�R��T*&>16!$2�&>0*�a?UT,�BO?Q@CTA^ T�.+.>23RAP'EYTA,JBOGQL�V31�9(&X���*�?7?.F,-7Q��D+�+9>9K!$23= !�9�@B1��*��,:��9(9S!$T����JT�. &>0*��!�2*�*�?hB9(&S7Q�*DP&(��7?�,�7?�+4%!$���39K�$.ZT*��!N��&+L

a��?HI�67?�'Tx�P�+2|9>�+2�&5&>� &(0*�'�39(�?7i;*&(0*��7?�+&K7>!$�+4%�+�R�*��D+�*@B�+2�&(9�167?��7Q1%2*#��+��1�D+DP�67Q�-!$2*=&(�y1L; @�4>TA; @�D 2325.��6HA7Q�M�$�+461%2*D+�6L�]'0*�'�*9(�M7k&>0*�+2|�Mh-1%@/!$2*�P95&>0*�J9>�+&5�8Hx7?1�2*#%�+�|�3�UDP�*@B�+2�&(9!$2Y&(03�F9>�+167?DQ0YH��67O�39(�?HI�-��!$2�H��67Q@B1%&K!���2AL z'&)&(0-!$9 ,:�6!�2U&P;�0*�/@/!$=%0U&n,�!$23,x�8!$2�& 1|9>�*T*9>�+&�6H�&>0*�J�3�UDP�*@B�+2�&(9�9(�+�P2|1�9��*�?�:2�!$&>�?�$.��6HA!$2�&>�?7Q�+9>&J1%2*�/!$2�!�&K!�1�&(�)1LP'GQTA?�7QT�T�.10�*1R�4�D+.�D?�$�6L�K2Y9(�*D?0Y1bDP.UDM�$�6;�&>0*�F9>.�9(&(�P@ �39(�+9 &>0*�/�*��D+�*@B�+2�&(9y9(�?���+D+&(�P�GT�.R&(03�B�*9(�?7/&(�|D?0*1%2*=��&(03�O���*�M7Q.BH��67Q@/����1�&K!���2AL�mn��,:�?HI���"�$.%;x&>0�!$9n@B�U�-!N�x�+�R���*�?7?.B!�9J1/Tx�+&>&(�?7n7Q�+,-7Q�+9>�+2�&(1�&S!$�%2

Page 28: Baeza Yates99modern

� & � �������3���������%�3�

UserInterface

Text Operations

QueryOperations Indexing

Searching

Ranking

Index

Text

query

user need

user feedback

ranked docs

retrieved docs

logical viewlogical view

inverted file

DB ManagerModule

4, 10

6, 7

5 8

2

8

TextDatabase

Text

�����7�Z~�� ����� [@ ��-�5�!� � ��""M��+��!�#������(�6)7�I6)�+1���!3e.������) = �� 7�-)C473-�L�T�!"-�L�#"��B��K�#. � 0�L�#S86)�wBC � .������ 7� � �.�����T�!"��� �.�� � ��(��!�-�� �� � ����!�#"�����)�BO6)��I����5 � A <

�6HX&(0*� 7Q�+18�d�*9>�?7O2*�P�+�AL]'0*� 9>@B16�"�d2��*@/Tx�?7?9J�%�*&(9S!$�*�/&(0*� �$�6���?7J7>!$=�0�&nD+�67?2*�?7 �6H�46167>!$�%�*9'Tx�ih*�+9f!$2^VW!�=6\

��7?� �8L ��!$2*�-!$D+1%&(��&>0*�YDQ031�,*&>�?7Q9R!�2�&>0�!$9ZTx����#��'0�!$D?0���!$9>D+�*9(9Y&(03�Y7Q�+9>,x�+DP&K!$4%��9>�*T�\,�7?�UDP�+9(9>�+9)!$2Z�*�+&(18!N��LJz�T�7>!$�?Hc!$2�&K7?�U�3�*D+&K!���2Y&(���+1�D?0`�8H}&>0*�+9>� D?0*1�,*&>�?7Q9)D+1%2`T:�)HI���32*�!$2R9>�+D+&K!���2 �6L� �L

e���239K!$�3�?7`2*�6� &(0*�Y�*9>�?7`!$2�&>�?7(HI1%D+�+9`164618!N��1�T����^��!�&(0�D+��7(7?�+2�&R!$2-HI�67?@B1�&K!���2E7?�?\&K7>!$�+4618�F9(.�9>&(�+@B9Y��!�2*D?���*��!$23=����+T�9(�+187QD?0��+2*=8!$2*�+9Z1�2*�g���PTgT�7Q�6�'9>�?7Q9?�?L ���R�*7?9(&2*�%&K!$DP�B&(0*1%&O&>0*�/�*9(�?7/16�$@B�%9(&)2*�+4%�?7F�*�PD?�$187Q�+9/0�!$9n!�2�HI�67?@B1�&S!$��2Y2*�+�P�ALB�K2*9(&>�+1��A;[0*�/!$97Q�P�U�-!N7Q�P�g&(�`,-7Q�64%!$�*�R1`�-!N7Q�PD+&B7?�+,�7Q�P9(�+2�&(1%&K!���2EHI�87F&(03�|���*�?7?.�&(031�& &>0*�R9(.�9(&>�+@ ��!N�"��?h*�+D+�3&(�6L t%!$23D+�F@B�%9(&n�*9(�?7?9)0*164��)2*�B#�2*�6�����+�*=��/�6H�&>�?h*&J1�23�b���*�M7Q.R��,:�?7Q1%&K!���2*9P;�&(0*����*�?7?.^&>0*�+.Y,�7Q�64%!$�3�B!$9yH�7?�+���*�+2�&K��.`!�2*1��*�P�U�31�&(�8L`]'0*�?7Q�MHI�67?�6;X!$&y!$9 23��& 9>��7Q,�7>!$9S!$2*=�&>���T39(�?7?4���&(0*1%&d,:���67>�$.nHI�67?@F�-�$1�&>�+�/�U�3�?7(!��+9X�$�P1��/&(�J,:���67[7Q�+&S7(!$�P4616�X�I1�9[0*1�,3,x�+239d9>�J�8HI&(�+2��2R&>0*�)���+Tx�?L

����� � �� �� ���S��&-�� ����6&'����������

V3�67 �+1�9>�B�6H'D+��@B,-7Q�+0*�P2*9K!���2A;�&>0�!$9 T:����#`031�9)1R9(&K7?16!�=�0�&KHI�87Q��167?��9(&K7?�*D+&>��7Q� !$2��'0�!�DQ0HI�%��7O@B18!$2`,*187Q&>9O187Q�/��!$9>&K!�2*=���!�9(0*�P��0F&>�?h*&J�(r);A0��*@B1%2�\ DP��@B,*�*&>�?7J!�2�&(�?7?1�D+&S!$��2E��mOe��(�

Page 29: Baeza Yates99modern

� ������� ��� � ���%�3� � � ���3 �����3� � �

HI�87}�(r ;�@/���$&S!$@B�+��!�1 �(r);61%2*�B1�,*,-�N!$DP1�&K!���2*9��6HA�(r)L��/T �1B�W [���!$9>D+�*9>9(�+9n&(0*�'D?��1�9>9K!$D),�7?��T�\�$�P@ �8Hk9>�+167?D?0�!$2*=Y1RD+�6�"�$�+DP&K!$�%2E�6H'�*��D+�*@B�+2�&(9 HI�67 �*9>�?HI����!$2�H��67Q@B1%&K!���2AL ) � W 7Q2X?HW [��!�9(D+�*9>9(�+9yD+��7(7?�+2�&J&S7Q�+2*�39'!$2R�(r�&(�6��167?�*9�!$@B,�7?�64��+�R�*9>�?7'!$2�&>�?7(HI1%D+�+9)1�23�bT:�+&>&(�?7)�*1�&>14%!$9>�*16�"!$p+1%&K!$�%2`&(���8�$9+L��%P ;�BZ@OEYT�.-@!*+W [g��!�9(D+�39(9(�P9O03�6�G&>� !�2*�*�?hR�*��D+�*@B�+2�&c!$@B1%=��+9'1%2*���&>0*�?7FT-!$2*187Q.`�*1%&(1RT�.R�?h*&K7Q1%D+&K!�2*=ZHI�+1�&>��7Q�P9)H�7Q�%@ &(0*�M!N7BD+��2�&(�P2U&)1%2*�^03�6��&(��9(�+187QD?0&(03�+@ �?{|DM!$�+2�&K��.�LRsJ2Y&(03�F�%&(0*�?7/0*1�2*�W;��*��D+�*@B�+2�&n!$@B1%=��+9)&>0*1�&)167?�B,�7Q�P�*��@/!�2*1�2�&K��.&(�Mh-&���7?1�&>0*�?7|&(031�2�,-!$D+&>��7Q�+9?�B187Q�|DP16�N���+� BCT �>BZPS*-;]@OEY*5=1TAGO1%2*��187Q��1�@B�+2*1%T��$��&(�Y1���\&(�%@B1�&S!$DB�?h*&K7?1�D+&S!$�%2��6H'#��P.U���67?�*9 &>0�7Q�%�*=�0�@B�+&>1��*�P9(D?7>!$,*&>�67Q9P;51%2*��D+1�2�T:�/7Q�P&K7(!��+4��P��*9S!$2*=`&>�?h*&)�(r�&(�PDQ032�!$���*�+9PL 9 � �/; @CR�*1BO@C2X,SGH2 7W [�D+�64%�?7Q9y@B�U�3�?7Q2Y1�,*,-�N!$DP1�&K!���2*9/�6H��(r9(�3DQ0y1�9�&>0*�����+TA; T-!$T��"!$��=87Q1%,*0�!$D'9>.�9(&(�P@B9+;�1�2*�)��!�=6!$&>16���N!�T�7Q187(!��+9+L'_X1�D?0/,*167?&:!$9X��!$4%!��*�+�!$2�&>�B&(��,-!$D+9n�'0�!$D?0`���)2*�6���-!$9(DP�*9(9PL

����� ��� ��! !�� � ! ��) � 2]'0*�RH�����7R,*167?&(9R�'0�!$D?0gDP��@B,:��9(�Y&(0-!$9RTx���%#G187Q�`9>�*T:��!$4%!$�3�+��!$2�&(�E�?!�=�0�&|&>��,�!�D+9R1�9!N�"�$�*9>&K7?1�&(�P�Y!$2`VW!$=��-7Q���8L �3Ld]'03�+9(� �M!$=�0�&n&(��,-!$D+9n167Q�)1%9�HI�6�"�$�6�'9+L

]'0*� &>��,�!�DY[ T3BO?Q@CTA^ *X;�� 25.1TA; G%;1 ^ *X; PS*1BO@C2-,R��!�9(D+�*9>9(�+9/&(03� &K7?1���!�&K!$�%2*16��@B�U�3�?�$9�6H)9(�+187QD?0�!�2*=�&>�?h*&BHI�87��*9>�?HI���n!$2�H��67Q@B1%&K!���2E1�2*�E&>0*�R,�7Q��D+�+�3��7Q�+9�HI�87��P4616�$�31�&K!�2*=�1%2!$2-HI�67?@B1�&K!���2C7Q�P&K7(!��+4616� 9>.U9>&(�+@RL�]'0*�R&>��,�!�D W E6�J?�2-^-TQELTQ,/BZG 2-,b[]T3BO?Q@CTA^-*-;���!�9(D+�*9>9(�+9&(�PDQ032�!$���*�+9yHI�87 &S7Q1%2*9KHI�87Q@/!�2*=`&(03�F���*�?7?.^1%2*�Y&(0*�B&>�?h*& �6H5&>0*�B�*��D+�*@B�P2U&>9 ��!$&>0�&(0*�16!�@��8Hx!�@B,�7Q�64%!$23=J7?�+&K7>!$�+4618�IL�]'0*�'&(�%,�!$D ��bRA@CTA,JB -�?�23R�TAG�GU@O, =���!$9>D+�*9>9(�+9�!�2*�*�?h�!$23=F1%2*�9(�P167QD?0�!�2*=R1�,*,-7Q��1%D?0*�+9'H��67J9(,:�+�+�-!$2*=R�*,`&>0*�)7?�+&K7>!$�+4618�ILJ]'0*�P9(�/&(0�7?�+� &(�%,�!$DP9ODP��@B,:��9(�&(03�J�37Q9(&n,*167?&'��2R]X�?h*&'�(r)L

]'0*�'&>��,�!�DIW ,JB!TQ?!7Q*1R�TAG(; 0�@ZG�PF*X; @5*>BZ@C2X, D+�64��M7Q9�&>0*��!$2�&(�M7Q1�DP&K!$�%2R�6HA&(0*�'�*9>�?7'��!$&(0&(03�)!$2�H��67Q@B1%&K!���2R7?�+&K7>!$�+4618�}9>.�9(&(�P@RLJ]'0*�nHI��D+�*9f!$9)��2�!$2�&>�?7(HI1%D+�+9)�'0�!�DQ0ZHI1%D?!N�"!$&(1%&(�/&(0*�,�7?�UDP�+9(9)�6HX9(,:�+D?!"HI.%!$2*=R1/�U�3�?7Q.R1�23�b,-7Q�64%!$�*�)1B=%�U����4�!�9(�*18�N!�p+1�&S!$��2��8Hd&>0*�n7Q�+9>���$&>9+L

]'0*�X&(�%,�!$D��%P';�BO@ZEYT�.X@C*�� 25.1TA; @Z, = ; NJT�*X?UR�D'@Z, =c��!�9(D+�*9>9(�+9c&(0*���3&K!N�"!$p+1%&K!���2B�6H*@/���N\&K!�@B�+��!�1J�*1%&(1'��!$&>0 !�2�HI�87Q@B1�&S!$�%2J7?�+&K7>!$�+4618�*9(.�9(&>�+@B9+L�]'0*�}HI��D+�*9A!�9��%2O@B���*�M�N!$23=*;6!�2*�*�?h�\!$23=*;�1�2*�/9(�+187QD?0�!�2*= @/���$&S!$@B�+��!�1F�31�&(1)9>�*D?0F1%9�4��8!$D+�6;%!$@B1%=��+9P;U1%2*�/��&(03�?75T�!�2*167?. �*1�&>1*L

MULTIMEDIA IR

TEXT IR

The WebImprovements on

Retrieval Models &

Searching

Evaluation

ProcessingEfficient

HUMAN-COMPUTERINTERACTION FOR IR

Multimedia Modeling &Digital Libraries

Retrieval

Visualization SystemsBibliographic

APPLICATIONS OF IR

Interfaces &

�������Z~���� � � [Z���� � "�R� � � � ��3M�L�/"�M�� ����L�C��]8.�)�B8�� ��T6���!�TG�./�����)�"� 56��" <

Page 30: Baeza Yates99modern

� � � �������3���������%�3�]'0*��,*167?&B��2�1%,*,��"!$D+1%&K!$�%2*9|�8HO�(r !�9|D+�%@B,x�%9(�+�C�6H)&(0�7?�+�R!$2�&>�?7(7?�?�$1%&(�+��&(�%,�!$D+9 0

��DST��aT30P; 5 @C0A; @C2�=-?�* �SD'@CR N��-GQBCTAEHG?;�1%2*� K @�=-@!BC*X; 2(@C0A?U*X?Q@CTAG?L`]d�PDQ032�!$���*�+9B�3�+4��?����,:�+�HI�87J&(0*�n�*7?9(&J&K���/1�,*,��"!$D+1%&K!���2*9)9(�3,*,x�87Q&n&(0*�)�*�+,-�$�6.�@B�+2�&J�8Hd&(03�J��1�&>&(�?7iL

]'0*�n�?!$=%0U&�&(�%,�!$DP9'��!$9>&K!$23=���!�9(0*�+�Y1�T:�64��'=%�+2*�?7?1�&>�O&>0*� � �FD?0*1%,*&(�M7Q9+;*T:�+9S!$�*�+9n&(0�!�9!$2�&S7Q���*�*D+&S!$�%2A;A�'0�!$D?0`D+�%@B,x�%9(�)&(0-!$9JT:����#�1�2*�R�'0�!�DQ0R��� 2*�6�gT-7(!$�Mwx.�!$2�&K7?�U�3�*D+�6L

����� ��� ��! !�� � �(%��('8/(#32VW!$=%��7Q�6�6L� �!"�N���*9(&S7Q1�&>�+9|&>0*�R�64��?7?16�"�k9>&K7Q�3D+&(��7?�`�6H)&(0�!�9FT:����#:L�]'0*�B7?�+1�9>��2�!�2*=��'0�!�DQ0.%!$�?���*�+�Y&(0*�)D?0*1%,*&(�?7?9nH�7Q�%@ � &>� � !$9n1�9�HI�8�N�$�6�'9PL

TEXT IR

HUMAN-COMPUTER INTERACTION FOR IR

APPLICATIONS OF IR

8

Processing

on Retrieval

Introduction

Improvements

Evaluation

2

User Interfaces & Visualization

3

Models &

MULTIMEDIA IR

EfficientIndexing & Searching

Retrieval Evaluation

Modeling

Query Languages 4

Query Operations 5

Text Languages 6

Text Operations 7

Parallel and Distributed IR 9

1

10

Models & Languages

Indexing & Searching

Searching the Web

Information Retrieval in the Library

Digital Libraries 15

11

12

13

14

�����7�Z~�������� tC���4 � ��45�!����+,�� ����L�C��] <

�K2R&(0*�/&K7?1���!�&K!���2*18�}#%�+.��5�87Q��\KT*1%9(�+�`1%,*,�7?��1�D?0A;A&>0*� �*9>�?7 9(,:�+D?!N�:�+9 0�!�9J!�2�HI�87Q@B16\&K!���2B2*�P�+�|T�. ,�7?�64%!$��!�2*= 9(�P&(9��6HA#��+.����67Q�39�1�2*�/&(03�'!$2-HI�67?@B1�&K!���2/9(.�9(&>�+@ 7?�+&K7>!$�+4%�+9'&(0*��*��D+�*@B�P2U&>9��'0�!�DQ0BT:�+9>&51%,*,�7Q�ih�!�@B1�&(��&(03�'�*9(�?7��U�3�?7Q.%Ldzf�$9>�*;*&(03��!�2�HI�67?@B1�&S!$��2B9>.�9(&(�P@

Page 31: Baeza Yates99modern

� ������� ��� � ���%�3� � � ���3 �����3� � �

@/!$=%0�&d1%&(&>�+@B,*&X&(�n7Q1%2*# &>0*��7Q�+&S7(!��+4��+���*��D+�*@B�+2�&>9��*9K!�2*= 9>��@B�'@B�+1%9(��7?�'�6H*7?�?�$�+461%2*D+�6L]'0�!�9X7Q1%2*#%!$2*= &>1�9>#)!$9�D?7(!�&K!�D+16�A!�2B&(0*�',�7?��D+�+9(9��6HA1�&>&(�+@B,3&K!$23= &(�)9(1%&K!�9KHI./&(0*�'�39(�?7�!�2�HI�87(\@B1�&S!$�%2|2*�+�P�b1%2*�B!�9'&(0*�)@B18!$2|=%��18� �8H EL23.>TQ; @Z, =f!$2R�(r)L�]'0��*9+;�!�2�HI�87Q@B1�&S!$�%2|7?�+&K7>!$�+4618�@B���*�?��9'167Q�)��!�9(D+�39(9(�P�^�+187(��.B!$2`e�0*1%,*&(�M7 ��LX]'0*�)��!$9>D+�*9(9S!$�%2`!�2U&S7Q���*�*DP�+9J@B1%2U./�6HX&(0*�HI�*23�*1�@B�+2�&>16��D+�%2*D+�+,*&>9n!$2R!�2�HI�67?@B1�&S!$��2�7?�+&K7>!$�+4618�}1%2*���$16.�9J�3�6�'2b@/�*D?0R�6HX&(0*�)H����*2�\�*1%&K!$�%2�HI�67'&(0*�)9>�*T*9(�P�U�3�+2�&JD?0*1�,3&(�?7?9+Lksn��7JDP�64��?7?1�=��n!�9'�*�+&(18!N���+�^1%2*�|T-7Q��1%�AL5ec�$1%9(9S!$D@B���*�?��95��a5���8�$�+1%2A;U4%�+D+&>�67 ;�1�23� ,�7Q�%T*1�T-!N�N!�9(&S!$D �M;x@B���*�?7?2F,�7?��T*1%T�!N�"!$9>&K!$D)46187(!$1%2�&(9��IT:�?�N!��?H2*�+&K���67?#R@B�U�3�?�$9?�?;�18�$&(�M7Q2*1%&K!$4%�B,*167?1���!�=�@B9/�I�Mh-&>�+2*�*�P��a5���6���+1�2W; =%�+2*�?7?16�"!$p+�+�C4��+DP&(�67i;�$1%&(�+2�&)9(�P@B1�2�&K!�D !�2*�*�?h�!$23=*;A2*�+��7?16��2*�+&K���67?#�9+;A1�2*�lHI�*p+p+.�7?�+&K7>!$�+4618� �?;X9(&S7Q�*DP&(��7?�+��&(�?h*&7Q�P&K7(!��+4616��;�1�2*�Y@B���*�?��9JH��67 T�7Q�6�'9S!$2*=Y��0U.�,:�?7Q&>�?h*&Q�y167?�F18�N�5D+187Q�?H����N��.`!�2U&S7Q���*�*DP�+��1%2*��?h*,���16!$23�+�AL

sn2*D+��1`2*�+� 7?�+&K7>!$�+4618�J16��=��67>!$&>0*@ �I@B16.�Tx�BT31�9(�P����2�1Z2*�+� 7?�+&K7>!$�+4618�J@B�U�3�?� �!$9)D+�%2*D+�?!�4��+�W;A!$&f!$9)2*�+D+�P9(9(187Q.Y&(���+4616���*1�&>�)!$&>9O,:�?7>HI�67?@B1�2*D+�8LJ][7Q1��-!$&K!���2*18���+4616���*1�&S!$��29(&S7Q1%&(�+=8!$�+9/�*9(�316�N��.^1%&(&>�+@B,*&)&(�R�+9>&K!$@B1%&(�B&>0*�BD+��9>&(9 �8H5&(03�B2*�+��18�$=%�67(!�&(0*@ !$2�&>�?7Q@B9�6H�&S!$@B�/1�2*�`9>,*1�DP�6L �E!$&>0`1�2l!$2�HI�87Q@B1%&K!$�%2R7Q�P&K7(!��+4616��9(.�9(&>�+@R;A0*�6�5�P4��?7i;�&(0*�M7Q�y!$9)&(0*�1��3��!$&S!$��2316�A!$9>9(�*�/�6H��P4616�$�31�&K!�2*=B&(03�J7?�?�$�P461�2*D+�y�6Hd&>0*�)�*��D+�*@B�+2�&>9�7Q�+&S7(!$�P4��+�AL)V*�875&(0�!�9,*��7?,x�%9(�6;:&(�?h*&�7?�?HI�?7?�+2*D+�/D+�6�"�$�+DP&K!$�%2*9)1�2*���+4616���*1�&S!$�%2b,-7Q��D+�+�*�-7Q�+9nT*1�9>�+�R��2|46187(!�1�T����+9��&>0*�?7J&>0*1�2R&K!�@B�)1�2*�R9(,31�D+� 187Q�)�*9>�+�ALke�031�,*&>�?79�y!$9'�*�P��!$D+1%&(�+�Y&(�B&>0*�)��!$9>D+�*9>9K!$�%2^�8H?UT5BO?Q@CTA^ *X; TA^ *X; PS*1BO@C2X,*L

�K2/&K7Q1%��!$&S!$�%2*16�x�(r ;6�U�3�?7(!��+95187Q��2*�67?@B16�"�$. �?h*,�7?�+9(9>�+�R1�9X1J9>�+&��8Hx#��+.����67?�*9��'0�!�DQ0!$9�����!$&>�JD+�%2�4��+2�!��+2�&'Tx�PD+1��*9>�J&>0*�J1%,*,�7Q�%1�D?0/!$9�9K!�@B,��$�)1%2*�B�+1�9>.F&>�)!$@B,-�$�+@B�+2�&PL5mJ�6��\�+4%�?7 ;A&(03� 9K!�@B,��N!�D?!$&K.Y�6H�&(03�F1%,*,�7Q�%1�D?0R,�7Q�P4��+2�&(9)&>0*�)HI�87Q@/���$1%&K!$�%2`�6H�@B�87Q�)�?�$1%Tx�87Q1%&(����*�?7?.�!�2*=R&(1%9(#�9+LOV3�67'!�2*9(&>1�2*DP�6;d���*�M7(!$�P9 �'0�!$D?0R7?�?HI�?7 &>�|T:��&(0Z&(0*� 9>&K7?�*D+&(�-7Q�B1�23�`&(0*�D+�%2U&>�+2�&B�6H)&(0*�R&(�Mh-&BDP1�2*2*�%&BTx��HI�87Q@/���$1%&(�+�WLG]X�Y�64��?7?D+��@B�R&(0-!$9B�*�?�:D?!$�+23D+.�;)@B�67?�9(�%,*0�!�9(&K!�D+1�&>�+�g���*�?7?.`��1�2*=%�*1�=%�+9/167Q�/7?�+����!N7?�+�AL�e�0*1�,*&>�?7 �b�-!$9(DP�*9(9>�+9|46187(!$�%�*9/&K.U,:�+9�6H �QPSTA?��a;�*-,'=-PS*3=>TAGQLBt%!$23D+�|2*�6��&>0*�/�*9(�?7/@/!$=�0�&n7Q�MHI�?7F&>�|&(03�B9(&K7?�*D+&>��7Q���6H51��*��D+��\@B�+2�&'!�2`0�!�9O���*�M7Q.%;x&(0-!$9)9(&S7Q�*D+&>��7Q�B031�9J&>�|T:� �*�?�:2*�+�AL)]'0�!$9f!$9)�*�%2*� T�.R�+@FT:�+�*�-!$2*=&(03�|�*�+9>D?7(!�,*&K!���2g�8HJ1`�*��D+�*@B�P2U&/D+�%2U&>�+2�&B1�2*���8H'!$&>9F9>&K7Q�3D+&(��7?�R!$2C1`&(�Mh-&y�$1%2*=��31�=��9(�3DQ0Z1�9J&>0*�Ft�&>1�2*�3167Q�`o)�P2*�?7Q18�N!�p+�+��jR187Q#��*,^�W1�2*=%�*1�=%�F�Kt*o j`�[�?L:zJ9'!"�N���*9(&S7Q1�&>�+�Y!$2VW!$=%��7Q���8L� �;*e�0*1�,*&>�?7 !y!�9'�*�+��!�D+1�&>�+�Y&(�B&(03�O�-!$9(DP�*9(9S!$��2��8H B!T��>B ;�*-,'=-PS*3=>TAGQL

r'�P&K7(!��+4616��T*1%9(�+�Y��2Y#��P.U���67?�*9J@/!�=�0�&)Tx�/�6HcHI16!"7(�$.l�$�6�����*16�"!$&K.%L ]'�5��,x�%9(9S!$T����7Q�P1�9(�%2*9R167?�`1�9 HI�6�"�$�6�'9+L�VW!N7?9(&+;)&(03�`�*9(�M7l���*�M7Q.g@/!�=�0�&|T:�`D+�%@B,x�%9(�+���6H &(���YHI�P�&(�M7Q@B9��'0�!$D?0|�39(�*18�N�$./!�@B,��N!��+9'&(031�&�&>0*�J���*�?7?.FDP��2�&(�?h*&c!$9�,x���87(�$./D?0*167?1�D+&>�?7(!�p+�+�ALn]'0�!$9!$9 H�7Q�P�U�3�+2�&K�$.�&(0*�`DP1�9(�8;'HI�67B!�2*9(&>1�2*DP�6;)!$2E&(03�^���+TWL�]'0�!�9|,�7?��T����+@ !$9R�*�+18�$&���!$&(0&(0-7Q���3=�0/&K7Q1%2*9KH��67Q@B1%&K!���2*9[!$2B&>0*���U�3�?7Q. 9>�*D?0B1�9X���*�?7?. �?h*,*1�239K!$�%2B1�2*�/�*9>�?7�7Q�M�$�+461%2*D+�HI�+�P�*T*1�D?#:L`t��*D?0 �APSTQ?�� 2 �FTA?U*>BZ@C2X,SG)167Q�BDP�64��?7?�+��!�2�e�0*1�,*&>�?7� �Lbt��PD+��2*�W;�&(0*�B9>�+&F�8H#��P.U���67?�*9J=%�+2*�?7?1�&>�+�YHI�67)1B=6!�4��+2Y�*��D+�*@B�+2�&)@/!$=%0�&'HI18!N�d&>�|9>�*@B@B167>!$p+�y!$&>9O9>�+@B1�2�&S!$DD+�%2U&>�+2�&�,�7?��,:�?7(��.�L�]'0�!�9�,�7?��T����+@ !$9��*�P16�$&c��!$&(0B&>0�7Q�%�*=�0B&S7Q1%2*9KHI�87Q@B1%&K!$�%2*9[!$2B&>0*�'&(�?h*&9(�3DQ0�1�9c!$�*�P2U&S!N�xDP1�&K!���2R�6H�23���*2B=87Q���3,*95&>� T:�J�*9>�+�|1%95#%�+.��5�87Q�*9P;U9>&(�+@B@/!�2*=*;*1%2*�B&(0*��*9>�F�8H}1�&(0*�P9(1��-7Q�*9PLOzn�*��!$&S!$�%2*16�"�$.%;AHI�67n7Q�+1%9(�%2*9)�6H��?{|D?!��+2*D+.%;�&(�Mh-&)D+�%@B,�7Q�P9(9K!���2YD+1�2T:� �+@B,����6.��+�AL5e�031�,*&>�?7 " !$9n�*�+��!�D+1�&>�+�^&>� B!T �1B�2 �STQ?�*1BO@C2-, GQL

on!�4��+2/&(0*���*9>�?75���*�?7?.�;�&>0*��!$2-HI�67?@B1�&K!���2/9(.�9(&>�+@�031�9X&(�n7Q�P&K7(!��+4��n&(0*�'�3�UDP�*@B�+2�&(9�'0�!�DQ0/167?�X7Q�M�$1�&>�+�B&(�n&(0*1%&����*�?7?.�L[]'0*�5,:��&>�+2�&K!�16�N��. ��167?=���9S!$p+�'�8H-&>0*���*��D+�*@B�+2�&XD+�6�"�$�+DM\&K!���2��I�6L =3L$;6&>0*�5���PT)!$9�DP��@B,:��9(�P�F�8Hx@/!N�"�N!$�%2*9��8Hx�*��D+�*@B�+2�&>9Q�[!�@B,��N!��+9�&(031�&X9(,:�+D?!�16�N!�p+�i�!$23�*�?h�!$2*=B&>�+D?0*2�!��U�3�+9'@F�39(&�T:�J�*9>�+�B!"Hd�?{|DM!$�+2�&c7Q�+&S7(!$�P4616��!�95&>� T:�J1�D?0�!��+4��P�AL�]'0��*9+;*&>�9(,:�+�+���*,/&(0*�'&>1�9(#y�6Hx@B1%&(D?0�!$23= �*��D+�*@B�+2�&>9�&(�)���*�?7>!$�+9P;*,�7Q�%,x�?7<@Z,J.1T �X@Z, ='1%2*� G T�*X?UR�D �

Page 32: Baeza Yates99modern

� � � �������3���������%�3�@Z, =�&>�+D?0*2�!��U�3�+95187Q���*9(�P�F1%9d�-!$9(DP�*9(9>�+�B!�2�e�0*1%,*&(�M7 $-Ldzn�*��!�&K!$�%2*16�"�$.%;U���*�M7Q. ,�7?��D+�+9(9S!$2*=D+1%2�Tx� HI��7Q&>0*�?7B1�D+DP�?�$�?7?1�&>�+�g&(0-7Q���3=�0�&(03�B1��*�%,*&K!���2��8H �S*-?�*-;Z;�TQ;�*-,J. .-@ZGQBO?Q@C0APSBCT�.aW [&(�PDQ032�!$���*�+9)1%9'��!$9>D+�*9(9>�+�Y!$2`e�0*1%,*&(�M7 %�L

zJ9 !N�"�$�*9>&K7Q1%&(�+��!�2�VW!$=%��7Q� �6L� �;'18�N�O&>0*�`#%�+.C!$9(9>�*�+9R7?�+=�187Q��!�2*=�]X�?h*&��(r);XH�7?��@@B���*�?�"!$2*=�&(�yHI1�9>&'�U�3�?7Q.R,�7?�UDP�+9(9S!$2*=3; 187Q� DP�64��?7?�+��!$2`&>0�!$9nTx����#:L

jR���*�?7?2`�*9>�?7J!�2U&>�?7(H�1�D+�+9n!�@B,��$�+@B�P2U&)9>&K7Q1%&(�+=8!$�+9)�'0�!�D?0`1�9>9K!$9>&)&(0*� �39(�?7)&(�/HI�87Q@1 ���*�?7?.�L�]'03�J@B16!�2|�%T � �+D+&S!$4��n!�9'&(� 18�N�$�6��0�!$@�&>� �*�?�:2*�)@B�67Q�n,�7Q�PD?!$9>�?�$.`&>0*�JDP��2�&(�?h*&1�9>9(��D?!�1�&(�P��&(�|0-!$9)!�2�HI�67?@B1�&S!$��2Z2*�+�+�AL ]'03� !�@B,x�87Q&(1%2*D+�B�8H}���*�M7Q.`D+�%2�&(�?h*&(�316�N!�p+1�&S!$�%2!$9/1`D+�%2*9(�P�U�3�+2*D+�R�6HJ&>0*�|�-!N{|D+����&K.�2*�67?@B16�"�$.ZHI1�D+�P��T�.^�39(�?7?9F�*�-7(!$23=^&>0*�|���*�?7?.%!$2*=,�7?�UDP�+9(9PLke���239K!$�3�?7 ;%HI�67[!$2*9>&(1%2*D+�6;*&>0*�5,-7Q��T-�$�+@ �6Hx����!�DQ#%��. �x23��!$2*=)�*9>�?HI����!�2�HI�67?@B1�&S!$��2!$2R&>0*�)���+TALXqJ164%!$=%1�&K!���2�!$2R0�.�,x�M7Q9(,31�D+�)!�9'2*��&�1/=������|9(�8�$�*&S!$�%2`�*�*�)&(�/&(03�O1%T*9(�P2*D+��6H�1y�$�%=6!$DP16��1�2*�R9>�+@B1�2�&K!�D+16�"�$.`���?�"�d�*�?�:2*�+�Y9(&K7?�*D+&>��7Q���I&>0*� ���+TR0*1%9'2*�B�*2*�*�M7(�$.%!�2*=�$�%=6!�D+16� @B���*�?���?L�z ,:��,3���$187l1%,*,�7?��1�D?0EH��67b9>,x�PD?!NHI.%!�2*=g1��39(�?7`���*�?7?.�!�2�&>0*�Y���+TD+�%2*9K!�9(&(9��6H:,�7Q�64%!$�-!$2*=)1J9>�+&��8Hx#��+.����67?�*9��'0�!�D?0B167Q��9(�P167QD?0*�P�/HI�67iL��n2�HI�67?&(�*231�&(�M�$.%;�&(0*�2��*@/Tx�?7��6H�&(�M7Q@B9�,�7?�64%!$�*�+��T�.F1)D+�%@B@B��2B�*9>�?75!�9�9(@B18�N�X�I&K.�,�!�D+16�"�$.%;�HI�+���?7k&>0*1�2/H�����7+��'0�!�DQ0/�*9>�*16�"�$.)!�@B,��N!��+9�&(031�&�&>0*���U�3�?7Q.n!$9X461%=��*�6L[]'0�!$9X@B�+1%2*9�&>0*1�&[2*�+���39(�?7X!$2�&>�?7(HI1%D+�,*187Q1��-!$=�@B9n�'0�!$D?0`1%9(9S!$9(&)&>0*� �*9>�?7 ��!$&(0Z&(0*� ���*�M7Q.RHI�87Q@B1%&K!$�%2R,�7Q��D+�+9>9)167Q� 7Q�+����!"7Q�+�ALV3��7Q&>0*�?7 ;[9K!$23D+�B1|461%=��*�)�*9>�?7F���*�?7?.b�39(�*18�N�$.l7Q�+&S7(!$�P4��+9/0��*2*��7?�+�*9 �8H}�3�UDP�*@B�+2�&(9P;�&(0*�D+�%2U4%�+2�&K!���2*18�x1�,*,-7Q��1%D?0F�8Hx��!$9>,��$16.%!�2*= &(03�+9(�'�*��D+�3@B�+2�&(9�1%9�!�&(�+@B9c�6Hx1n9(D?7?�6�N�"!$2*=y�N!�9(&c!$9D?���+167>�$./!$231��*�+���*1%&(�6L�]X�O�3�+16�x��!�&(0B&>0�!$9�,�7Q�%T��$�P@R;U2*�P�G�31�&(1)4%!$9>�*16�"!$p+1%&K!���2R,*167?1���!�=�@B90*164%�OT:�+�+2Y,�7?��,:��9(�P�R!$2R7?�+D+�+2�&).��P167Q9PLJ]'0*� @B18!$2R&K7?�+2*�Z!$9n&(�6��167Q�39'4�!�9(�*18�N!�p+1�&S!$��2��8H1)��167Q=%�J9>�*T*9(�P&'�6HA&(0*�f7Q�+&S7(!$�P4��+�`�3�UDP�*@B�+2�&(9�1�&��%2*D+�n1�2*�B��!"7Q�+DP&'@B1�2�!�,*���$1%&K!���2|�8H�&(0*��'0*�8�$�'9(�3T*9(�+&PL���GQTA?]@Z,JB!TQ?C7A*1R�TQGWHI�67�1�9>9K!�9(&K!�2*=/&(0*���*9(�M7k&>�JH��67Q@�0-!$9����*�?7?.F1%2*�/D+��7(7?�+2�&1�,3,�7Q�%1�D?0*�+9fHI�67I^3@OGUPS*X; @5*1BO@C2X,��8H���167Q=%� �*1%&(1/9(�+&>9O187Q�)D+�64%�?7Q�+�l!$2`e�0*1�,3&(�?7 � &�L

V3�6�N���6��!$2*=�&(0�!�9+;X�5�y��!$9>D+�*9(9/&(03�F1%,*,��N!�D+1�&S!$�%2��6H5�(r�&(�+D?0*2�!����*�+9 &>�|@/���$&S!$@B�+��!�1�*1%&(1*LB]'0*�B#%�+.R!�9(9(�3�B!$9y0*�6��&>�b@B���*�M�I;[!$2*�*�Mh ;�1%2*�Y9(�+187QD?0�9(&S7Q�*D+&>��7Q�P�G�3�UDP�*@B�+2�&(9�'0�!�DQ0�D+�%2U&>16!�2�@/���$&S!$@B�+�-!$1g�%T � �+D+&>9b9>�*D?0�1%9R��!$=8!$&K!�p+�+��4%�6!$DP�6;)!$@B1%=��+9P;O1%2*�g��&>0*�?7T�!�2*167?.G�31�&(13L � 23.>TQ; G *-,/. �APSTQ?,� ;�*-,'=-PS*3=>TAGBHI�67|�8{|D+�Y1�2*�E@B�+��!�D+16�)!�2�HI�67?@B1�&S!$��27Q�P&K7(!��+4616��9>.U9>&(�+@B9n167?�ODP�64��?7?�+�R!$2Ye�0*1�,*&>�?7 � �8L ��bRQ@!TQ,JB @Z,J.>T��X@Z, =a*X,J.LGQT�*-?�RUDF@Z, =)�8H@/���$&S!$@B�+��!�1|�%T � �+D+&>9J!�9JD+�64%�?7Q�P�`!�2^e�0*1�,3&(�?7 � ��L't���@B�n7?�+1��*�M7Q9)@B16.|187Q=��3�O&>0*1�&n&(0*�@B���*�?��9 1�2*��&>�+D?0*2�!��U�3�+9 H��67F@/���$&S!$@B�+�-!$1R7?�+&K7>!$�+4618�k187Q�/7Q1%&(0*�M7���!"� �M7Q�+2�&yH�7Q�%@ &(03��9(�HI�87 DM�$1�9>9K!�D`&(�?h*&)7?�+&K7>!$�+4618�ILYmJ�6���+4��?7i;d���B&(1%#��/!�2U&>�`1�DPD+���*2�& &>0*1�& !$@B1�=%�+9 1%2*��&(�?h*&167?�B�*9(�316�N��.^&>��=%�+&(0*�M7F1�2*�Y&(031�&)��!$&>0�&(0*�B���+TW; �%&(0*�M7F@B�+��!�1`&K.�,x�+9 �I9(�3DQ0�1%9)4�!��*�+�1�23�^1%�*��!$���)D+1%2�16�$9>�`T:�B@/!Nh*�+�Y!$2WLb]'0*�M7Q�?HI�87Q�6;����BT:�?�N!��+4��R&(031�&n!$2�&>0*�/HI�*&>��7Q�6;�18�N�&(03�J1�T:�64��n��!N�"��Tx�n&K7Q�P1�&(�P�|!�2|1 �32�!N�x�P�b1%2*�|DP��2*9S!$9(&>�+2�&J@B1%2*2*�?7iL}sn��7JT:����#y!$9�1 �*7?9(&9(&>�+,R!�2b&>0*1�&'�-!N7Q�PD+&K!���2AL

]'0*�n�x2*18��&(0�7?�+�)D?0*1�,*&>�?7Q9n�6HX&(0*� T:����#B187Q�)�*�+��!�D+1�&>�+�`&>�B1�,*,��"!$D+1%&K!���2*9n�6Hd@B����\�?7?2`!�2�HI�67?@B1�&S!$��2�7?�+&K7>!$�+4618�10)&(0*�/���+TA;:T�!$T��"!$�%=67Q1%,*0�!�DB9(.�9(&>�+@B9+;�1%2*�R��!$=8!$&>16�X�N!�T�7Q187(!$�P9+LzJ9}!N�N���*9(&S7Q1%&(�+��!$2|VW!�=���7?�)�6L� �;�e�0*1%,*&(�?7�� �n,�7Q�P9(�+2�&(9�&(03�'���+TF1%2*�/��!$9>D+�*9(9>�+9J&>0*�'@B16!�2,�7?��T����+@B9'7?�?�$1%&(�+�`&>�F&>0*�n!$9>9(�*�/�6HX9(�+187QD?0�!$23=|&(03�O���PTBHI�87J�*9(�?H����A!$2�H��67Q@B1%&K!���2AL�zf�$9(�3;���-7}�-!$9(DP�*9(9S!$��2RD+�64%�?7Q9cT�7(!��?wx./&(0*�'@B�%9(&X,x�%,*����16759>�+167?DQ0B�P2*=6!�2*�+9c!$2B&(03�5���+T/,�7?�+9(�+2�&S\!$23=O,3167Q&S!$D+�-�$167>!$&S!$�+9'�8Hx&(0*�M!N75�87Q=�1%2�!$pP1�&K!���2AL5e�031�,*&>�?7 � �JDP�64��?7?9dDP��@B@B�?7?D?!$18�x�*��D+�*@B�+2�&�*1%&(1�T31�9(�P9F1%2*����2��"!$2*��,*�*T��"!$DR1�DPD+�+9(9/D+1%&(16����=%9+L^e���@B@B�M7QD?!�16�'�*��D+�*@B�+2�&/�*1�&>1�T*1%9(�+9167?� 9(&S!N�"�}&>0*�)��167Q=%�+9(&f!$2�H��67Q@B1%&K!���2�7Q�+&S7(!��+4616��9(.�9>&(�+@B9)2*�6��1��*16.�9PL}�[_ �J�(t%\KqO_ �J�(t:;:HI�87!$239(&(1%2*D+�6;)0*1%9B1��*1�&>1�T*1%9(�R��!$&>0 �6L �ZT�!N�"�N!$�%2��3�UDP�*@B�+2�&(9�1�2*�C1�&(&>�+2*�*9�&(���64%�?7 � �/&@/!N�"�N!���2E���*�?7Q.Y7?�+���*�+9>&(9|1%2*2��*16�"�$.%L�VW!$2316�N��.�;'e�0*1�,3&(�?7 �' R��!$9>D+�*9>9(�+9�@B�U�3�?7Q2C��!$=8!$&(18�

Page 33: Baeza Yates99modern

��� ������ ������ � �����3� �' �N!�T�7Q187(!��+9+Lgzf7QD?0�!$&>�+D+&>��7Q18�O!�9(9>�*�+9+;'@B���*�?��9+;�,�7Q�%&(��&K.�,:�+9+;'1%2*��9(&>1�2*�*187Q�*9B187Q��16�N�JDP�64�\�?7?�+�AL5]'03�J��!�9(D+�*9>9K!���2`18�$9(�y!$2�&S7Q���*�*D+�P9'&(0*� � %t�(�@B���*�?�X�I9>&K7?�+1�@B9P;x9(&S7Q�*DP&(��7?�+9+;A9(,31�D+�+9P;9(DP�+2*167>!$�%9B1�2*�Y9(��D?!��+&K!��+9Q� 1�9 1�H�7?1�@B�+���67?#RHI�67/,�7Q�64%!$�-!$2*=`&>0*�+�87Q�+&S!$D+18�J1�2*��,�7?1�D+&S!$D+18��*2�!"�xD+1%&K!$�%2`�6H���!�=6!�&(16�[�N!�T�7Q187(!$�P9+L

����� � ��� &-��� �1� &'����\�H��� �z'��&(0*�%�*=�0�9>�+4��M7Q16�',:�+��,����|0*164%�BD+��2�&S7(!$T3�*&(�+�CD?0*1�,*&>�?7Q9yHI�87F&(0�!�9 T:�U�%#:;�!�&)!$9y7Q�+18�N��.�1&(�Mh-&>Tx���%#xL�]'0*�BD+��2�&>�+2�&(9 1%2*�^&>0*�B9(&S7Q�*DP&(��7?�b�8Hk&>0*�BT:�U�%#`0*164%�FT:�+�+2�D+187Q�?H����N��.��*�?\9K!�=�2*�P�GT�.Y&(0*�R&K���`@B16!�2�1��*&>0*�67?9F�'03�^18�$9(�Y1��3&(0*�87Q�+�C�67BD+��1%�*&(0*�87Q�+�C2�!$23�b�8HJ&(0*�� D?0*1�,*&>�?7Q9y!$2Y&(03�FT:����#:L�V3��7Q&>0*�?7i;d18�N��&(0*�BDP��2�&K7>!$T*�*&>�+��D?0*1%,*&(�M7Q9 0*164%� T:�+�+2 � �*�-!N\D?!����*9S�$.B�+��!�&(�+��1�2*�y!$2�&>�+=67?1�&(�P�B!$2�&>� 1)�*2�!NH�.�!�2*=)H�7?1�@B�+���67?# &(031�&�,�7?�64%!$�*�+9c�*2�!NH��67Q@/!�&K.!$2Y9(&S7Q�*DP&(��7?�B1�2*�`9>&K.%�$�6;�1�D+��@B@B�%2R=6�$�%9(9>167Q.%;A1|D+�%@B@B��2RT�!�T��N!���=67?1�,*0�.%;�1�23�`1�,*,-7Q�6\,�7>!$1�&>�`D?7?��9(9S\I7?�?HI�?7?�+2*Di�+9+L z'&|&>0*�`�+23�G�8H �+1�D?0gD?0*1%,*&(�?7i;J1���!�9(D+�*9>9K!���2���2C7?�+9(�+187QD?0!$9>9(�*�P9+;X&K7Q�P2*�*9+;[1�2*�`9>�?�$�PD+&(�+�CT�!$T-�N!$�%=67?1�,*0�.R!�9J!�2*D?���*�*�+�AL/]'0�!$9)��!�9(D+�39(9K!���2C9(0*�%���$�YTx��*9>�?HI���AHI�87k=87Q1%�*�*1�&>�J9>&(�*�*�P2U&>9J1%95���?�N�X1�9cHI�67�7Q�P9(�+187QD?0*�?7?9+LJV*�-7Q&(03�?7Q@B�87Q�6;:&(0*�)T:�U�%#/!$9D+�%@B,��$�+@B�P2U&>�+�`T�.|1B���PT|,*1%=��)��!$&>0b1%�*��!�&K!$�%2*16�X!�2�HI�67?@B1�&S!$��2�1�2*��7?�+9(�%��7QD+�P9+L

����� ��� � / % � ��) �� � 4� �/02*'*)+! �(2]'0�!�9 &(�?h*&>Tx����#YD+1%2^T:�B�*9(�P�Y!$2�@B1�2�.`�-!N�A�?7Q�+2�&/167?�+1�9)!�2*D?���*��!$23=^D+�%@B,*�*&>�?7F9(DM!$�+2*DP�� e't3�?;i!$2�H��67Q@B1%&K!���2/9(.�9(&>�+@B9+;�1%2*�)�"!$T�7?167Q./9(DM!$�+2*DP�6L']'0*�XHI�8�N�$�6��!�2*=n�N!�9(&�=8!$4��P9d9>�*=�=%�+9(&>�+�D+�%2U&>�+2�&(9�HI�87k�-!N�A�?7Q�+2�&nD+����7?9(�+9n1�&�&(0*�n�*2*�*�M7Q=67?1��*�31�&(�)1%2*�|=87Q1��3�*1�&>�J���+4��M�I;xT31�9(�P�b�%29(.%�"�$1�T3�*9(�+9)�8H}@B1%2�.B�*2�!$4%�?7Q9S!$&S!$�+9 187Q�%�*2*�R&(0*�)���67>�$��0

V � �3* (�.046/ & # (�� � 2�& .0# 2 �5/��'� e��%@B,*�*&(�M7�t�D?!��+2*D+�6;��32*�*�?7?=67Q1%�*�*1%&(� � 0F&(0-!$9)!�9 &(0*�9(&>1�2*�3167Q��D+����7?9(�ZHI�67R@B1�2�.Ge'tC,�7?��=87Q1�@B9PL�]'0*�Y@/!$2�!�@F�3@ D+�%2�&(�+2�&R9(0*�%���$�!$23D?�$�*�3��e�0*1%,*&(�M7Q9 �n&(��$/1%2*�be�031�,*&>�?7 �'&�;*&(031�&�!$9P;x@B�%9(&'�6HX&(0*�y,*167?&'��2R]X�?h*&�(rED+�%@B,��$�P@B�+2�&(�+�R��!$&>0|&>0*�)DQ031�,*&>�?7J��2B�*9>�?7'!$2�&>�?7(HI1%D+�+9PLkt��%@B�J9(,:�+D?!"�xD &>��,�!�D+9�6HX&(0*�%9(� D?0*1%,*&(�M7Q9+;A9>�*D?0`1�9n@B�67Q�)1%�*461�2*DP�+�R@B�U�3�?�$9fHI�67J�(r�1%2*�R9(��,30�!$9>&K!$DP1�&(�P�16��=��87(!$&>0*@B9yHI�67/!$2*�3�?h�!$2*=�1%2*��9(�+187QD?0�!�2*=*;'D+1%2�T:�b�%@/!$&>&(�+�C&(�Z�x&F1Z��2*��&(�?7?@D+�%��7Q9>�6L�]'0*�'D?0*1�,3&(�?7?95�%2BzJ,*,��"!$D+1%&K!���2*9'�8H �(rCD+1%2BTx�'@B�+2�&S!$��23�+�|T�7>!$�?w:.F1%&�&(0*��+2*�WL

V ��1���/���02 1 � ��* (�.046/ & # (�� � 2�& .0# 2 �5/���� e��%@B,*�*&>�?7 t�DM!$�+2*DP�6;d=87Q1%�*�*1�&>� � 0'9S!$@/\!N��167)&(�|&>0*� ,�7?�+4%!$�%�*9 D+�%��7Q9>�FT*�3&J��!$&>0`@B�67?� �*�+&>16!"�$�+��D+�64%�?7Q1%=�� �8H�&(0*� 46187(!����*9D?0*1�,3&(�?7?9d,3167Q&S!$D+�-�$167>�$./@B���*�?�N!�2*=J1%2*� 9>�+167?DQ0-!$2*=/�I1%9(9>�*@/!$2*=)&>0*��,�7?�+4%!$���39dDP����7?9(�1�9)1�7Q�P�U�-!N7Q�P@B�+2�&Q�?L`�K2Y1��3��!$&S!$��2W;}e�0*1%,*&(�M7 %�1�2*��e�0*1%,*&(�M7Q9�� �|&>�6� �9(0*�%���$�T:� D+�64��M7Q�+�`DP��@B,����+&(�?��.�L _X@B,*031�9K!�9J�%2R7Q�+9>�+167?D?0^,�7?��T����+@B9)1�2*�R2*�P��7Q�+9>���$&>9)!$91/@F�*9>&+L

V � �3* (�.046/ & # (�� � 2�& .0# 2 ��/�����K2�HI�87Q@B1�&S!$�%2 t�.�9>&(�+@B9P;��*2*�*�M7Q=67?1��*�31�&(�i� 0 &(0�!�9D+�%��7Q9>�J!�959S!$@/!"�$167J&>�F&>0*�Oe't D+���-7Q9(�8;xT*�*&���!$&>0|1 �-!N�A�?7Q�+2�&n�+@B,*0*1%9K!$9PL5�K&�9(0*�%���$�!$23D?�$�*�3� e�031�,*&>�?7Q9)�'&>� " 1�2*�Re�0*1�,*&>�?7)� &�L�t��%@B�'2*��&S!$��239�H�7Q�%@ e�031�,*&>�?7 $ 167Q�

Page 34: Baeza Yates99modern

� ! � �������3���������%�3��*9>�?HI���XT*�*&J23��&JDM7Q�*D?!�16��L z'&'&(0*�/�+2*�A;A&>0*� 9(.�9>&(�+@/\K�67>!$�+2�&(�P��,*167?&(9J�8H�&(0*�/D?0*1�,�\&(�M7Q9/��2�zn,*,��"!$D+1%&K!$�%2*9|�8HJ�(r);[!$2C,*167?&K!$DP���$187|&(0*�%9(�R��2�ac!$T��"!$�%=67Q1%,*0�!�D�t�.�9>&(�+@B91�23��~f!$=8!$&>16���:!$T-7Q167>!$�+9P;x@/�*9(&cTx�'D+�64%�?7Q�P�`�I&>0�!$9�@B1�&>�?7(!�16�AD+1�2BT:�'D+�%@B,��$�+@B�P2U&>�+���!$&>0R&(��,-!$D+9fH�7Q�%@ �#$ �I�?L

V � �3* (�.046/ & # (�� � 2�& .0# 2 ��/���K�:!$T-7Q167?.bt�DM!$�+2*DP�6;��*2*�3�?7Q=87Q1��3�*1�&>� � 0'9K!�@/!N��167O&>�B&(0*�,�7?�+4%!$���39�D+���-7Q9(�8;*T*�*&X7?�+@B�64%!$2*= &>0*�'@B�67?�5&>�+D?0*2�!�D+16��1%2*�F1%�*461�23D+�+�B@B1�&>�?7(!�16�x�8He�0*1%,*&(�?7?9 ��; �;%1�2*��"-Ldzf�$9(�3;U=87Q�+1%&(�?7'�+@B,*031�9K!�959>0*���-�$�BT:�',*�*&��%2B&(0*�'D?0*1%,*&(�?7?9��2�a�!�T��N!���=67?1�,*0-!$Dgt�.�9(&>�+@B9R1�2*��~f!$=6!�&(18�y� !$T�7?167>!$�+9PL ]'0*�YD+����7?9(��9>0*��������Tx�D+�%@B,��$�+@B�P2U&>�+�`��!�&(0R1F&>0*�67?���*=%0R��!$9>D+�*9(9S!$�%2^�8Hd&(03� �*9(�M7(\KD+�+2�&(�?7?�+�Y4�!��+���6HX&(0*��(r�,�7Q�%T��$�+@ � HI�67'�?h*1�@B,-�$�6;:�*9K!�2*=|&>0*�)Tx����#�T�.|z'�"�$�+2 � � �I�?L

V * � � & # 462 13# / � 2�& .0# 2 ��/���Ke���@B,*�3&(�?7Ot�DM!$�+2*DP�6;��*2*�3�?7Q=87Q1��3�*1�&>� �67J=87Q1��3�*1�&>� � 0&(0-!$9'D+�%��7Q9>�F9>0*��������!$2*D?���*�*�Be�0*1�,3&(�?7?9 �n&(����;�!-;*1�2*�6� �J&>� � �LX]'0*�)�+@B,*031�9K!�9D+�%���$�gT:�R��2E@/���$&S!$@B�+��!�1C!$&(9>�?�NH/�67b�%2E&(0*��!$2�&>�+=67?1�&K!���2��6H)D?�$1%9(9K!�D+16�/�(r ��!$&(0@/���$&S!$@B�+��!�1*L�]'0*�nD+���-7Q9(�)D+1%2BTx�nD+��@B,-�$�+@B�+2�&>�+�R��!$&(0���2*�n�6H�&>0*�J@B1%2U.yTx����#�9��2�&(0�!�9J&>��,�!�D6;A�'0�!$D?0R167?� �*9(�316�N��.R@B�67Q�)T�7?��1%�|1�23�b&>�+D?0*2�!�D+16��L

V ,�(���# � $�#,� � � � e��%@B,*�*&>�?7Ft�D?!$�P2*D+�6;X=67?1��*�*1%&(� � 0'@B1�2�.RDQ031�,*&>�?7Q9)�6H�&>0*�FT:����#D+1%2GT:�R�*9(�P�EHI�67|&>0�!$9�D+���-7Q9(�8L��K&BD+1%2G�P@B,*0*1�9S!$p+�Z@B�U�3�?�N!�2*=�1%2*�E�+4616���*1�&S!$��2�67)�*9(�M7 !$2�&(�M7(HI1%D+�+9/1�2*�Y4%!$9(�316�N!�p+1�&S!$�%2AL|�K&)D+1�2Y16��9(�RT:� HI��D+�39(�+���%2^18�$=��87(!�&(0*@B91�23�`�*1�&>1|9>&K7Q�3D+&(��7?�+9���!$2Y&(031�&)D+1�9>�6; �#� �X1�2*� � �'" �X167Q�/=������`D+�%@B,��$�P@B�+2�&(9Q�MLFz@/���$&S!$@B�+��!�1`H��UDP�*9 !�9B16��9(�Y,x�%9(9K!�T��$�8;k9>&(187Q&K!�2*=���!$&>0Ge�0*1%,*&(�M7Q9 � � 1�2*� � �R1%2*��*9S!$2*=B@B�87Q�)9(,:�+D?!"�xDBTx���%#U9���1�&>�?7J��2AL

V ,�(���# � $�#,� � � ���K2�HI�87Q@B1�&S!$�%2lt-.U9>&(�+@B9'�87O�:!�T�7Q187Q.bt-D?!$�+23D+�6;�=87Q1��3�*1�&>� ��9K!�@/!N�$187&(��&(0*�y1�T:�64�� T*�3&J��!$&>0^�P@B,*0*1�9S!$9)��2Z2*��2�\K&(�PDQ032�!$D+18�5,*187Q&(9PL V3�67J�Mh-1%@B,��$�8;�&(0*�D+�%��7Q9>�|D+�%���$��D+�64%�?7F@B���*�?�"!$2*=Y1�23�^�+4618�$�*1%&K!���2A;����*�?7?.`��1�2*=%�*1�=%�+9+;��39(�?7 !�2�&(�?7>\HI1%D+�+9+;A1%2*�`4%!$9>�*16�"!$p+1%&K!$�%2AL ]'0*�/D?0*1�,*&>�?7Q9)�%2`1�,*,-�N!$DP1�&K!���2*9yD+1�2`18�$9>�|T:�FD+�%2*9K!���\�?7?�+�AL

V � 2 � � 2�& .0# 2 ��/��/� 1 � �3* (�.046/ & # (�� ��� � 2 $ $Y��=��+23�?7(!�D6;O�32*�*�?7?=67Q1%�*�*1%&(�`�87=67?1��*�31�&(�i� 05&>0�!$9nD+���-7Q9(�/9(03�������`�+@B,*0*1%9K!�p+�F0�.�,:�?7Q&>�?h*&+;�D+�%2*D+�+,3&(9)D+��@/!�2*=/H�7?��@2*�+&K���67?#�9O1%2*����!�9(&K7>!$T*�3&(�+�E9(.�9>&(�+@B9 1%2*�Y@F����&K!�@B�+��!$13L|]'0*�B#%�?7Q2*�M�k9>0*��������Tx�&(03�bT31�9K!�D`@B���*�?��9B�6HFe�0*1�,3&(�?7 �lHI�6�"�$�6���+�gT�.�e�0*1%,*&(�?7?9 �-; �*;�1�2*� !-LGzf�$9(�3;e�0*1%,*&(�?7?9 � �J1%2*�6� �y&(� � y9(03�������`Tx�)��!�9(D+�39(9(�P�AL

V �!#1 �# & /� "�#���.0/ .0# 2 $[�I=%�+2*�?7>!$D6;��*2*�*�M7Q=67?1��*�31�&(���67�=87Q1%�*�*1�&>� � 0[]'0�!$9XD+�%��7Q9>�5D+�%���$�9(&>167?&'��!$&(0R,*187Q&��6H�e�0*1�,*&>�?7Q9 �y&(� �/1�23� !�;�H��6�N���6�5�P�|T�.|e�0*1�,3&(�?7?9 � &-; � �*;*1%2*�� -Ld]'03�O#%�?7Q23�?���6Hd&>0*� D+�%��7Q9>� D+�%���$�RT:� T*1�9>�+�R��2R&(03� Tx���%#BTU.R�A�+9>#��#$ �KL

jR�87Q� T�!�T��N!���=87Q1�,30U.Y�*9>�?HI���XHI�87J@B1�2�.R�6H�&(0*�/D+�%��7Q9>�+9)1�T:�64��)!�9O�-!$9(DP�*9(9>�+��!�2`&(0*�y�$1%9(&9(�PD+&K!���2Y�6Hd&>0�!$9nD?0*1�,*&>�?7 L

����� ��� � �(/���! !�����2 � /�� � % �/zJ9��(rC!�951/4��?7?.B�*.�2*1�@/!�D'167?�+1F23�6�51%�*16.�9+;�1 Tx���%#FT�./!$&>9(�?�"HX!$9�2*��&��+2*�%�*=�0AL�V3�675&>0*1�&7Q�P1�9(�%2`��1�2*��@B1�2�.F�%&(0*�M7Q9Q�M;x&>0*�JT:����#B0*1%951 ���PTB0*��@B�n,*1�=%�'�$��D+1%&(�+�R1%2*�B@/!N7>7Q�67?�+�!$2R&>0*�)HI�8�N�$�6��!�2*=B,���1�D+�+9/��@/!N7(7?�67?9'!$2 �)t�z�1�2*�`_X�-7Q��,:� 187Q�)16��9(�B,���1�2*2*�P�x� 0

Page 35: Baeza Yates99modern

����� � � ��� ��������� ��� �%�0� ���0�,�%�3� �'"V ac7Q1�pM!N�10������������������ ������� ��������� ���������������� V e�0�!"�$� 0!�"�����#���$%��&'$�����(! ��"���) *���+�'�-,�(! ��,���-�������+

e���@B@B�P2U&>9+;�9>�*=�=%�+9(&S!$�%2*9+;�D+�%2�&K7(!�T*�*&S!$��239+;��67 @/!�9(&(1%#��+9 HI���*23�^187Q�/�5�?��D+��@B�B&>0�7Q�%�*=�0�+@B18!N�d&>�F&>0*� D+�%2�&(1�DP&'1��*&>0*�67?9J=6!�4��+2R�%2b&>0*�)���+TR,*1�=%�6L

]'0*�����+T ,*1%=���D+��2�&>16!$239d&>0*�']X1�T����5�8H e���2�&>�+2�&(9+;��[7Q�?H�1�D+�6;�zJD?#�2*�6�����+�*=��P@B�+2�&(9+;�K2�&K7?�U�3�*D+&K!���2A;�on����9(9>167?.�;X1�2*�Y��&>0*�?7 1�,3,x�+23��!$D+�P9B&(�R&(0*�BT:����#:LF�K&)18�$9(�l!$2*D?���*�*�+9/�?h�\�?7?D?!$9>�+9|1%2*��&(�+1%D?0�!$2*=�@B1%&(�?7>!$18�$9/&(0*1%&F��!"�N�'Tx� !$2*D?7?�+1�9S!$2*=�!$2C4��6���*@B�B1�23��DQ031�2*=8!$2*=��!$&>0E&K!$@B�8L��K2E1��*��!�&K!���2A;�1`7?�?HI�?7?�+2*D+�YD+�6�"�$�+DP&K!$�%2��IDP��2�&(18!$2�!�2*= �'� � %l�*��D+�*@B�+2�&(9B�%2e�.�9(&S!$D`VW!$T�7?��9K!�9|1%2*� �'& &�!�2�HI�67?@B1�&S!$��2�7Q�+���*�P9(&(9���!$&>0G�Mh-&>�+2*9S!$4��l7Q�?���+461�2*DP�`�+4616���*16\&K!���2 � � � �I�W!$9�164616!"�$1�T-�$�'H��675�?h*,:�?7(!�@B�+2�&(18�d,*��7?,x�%9(�+9PLkV3��7Q&>0*�?7?@B�67Q�8;*&(0*�n,*1�=%��!$2*D?���*�*�+9�*9>�?HI����,:�6!$2�&>�?7Q9)&(���(r�9(.%�N��1�T*�39(�+9)!�2^�-!N�A�?7Q�+2�&)�*2�!�4��?7?9K!�&K!$�i9+;X�(r�7?�+9(�P167QD?0Y=67?���*,*9P;A�(r,*�*T-�N!$DP1�&K!���2*9P;�1�23�b�%&(0*�M7J7Q�P9(���-7QD+�+9n7?�?�$1%&(�+�Y&(�B�(r�1%2*�R&(0�!�9JT:�U�%#:LkVW!$2*18�N��.�;:1�2�.|2*�P�!$@B,:�67?&(1%2U&/7?�+9(�-�$&(9��67B1��*�-!$&K!���2*9�&(�Y&(0*�RT:����#�1�9B���?�"�J1�9B1�2C�?7(7?1�&>1���!N�N�)Tx�R@B1%�*�,*�*T-�N!$DM�$.`164618!N�$1%T��$�y&(0*�?7?�6L

����. ����� ��( ����������0/a�� � $��>�1��� jR1%2U.Z��&(03�?7�T:����#�9 0*164%�BTx�P�+2���7>!$&(&>�+2��%2Y!$2�H��67Q@B1%&K!���2Y7Q�P&K7(!��+4616��;51%2*���*�*�B&>�`&(0*�D+��7>7Q�+2�&/��!$�*�P9(,�7?�+1��C!$2�&>�?7Q�+9>&/!$2C&(0*�B9>�*T � �+D+&P;52*�P��T:����#�9 0*164%�B1�,*,:�+187Q�+�Y7?�+D+�+2�&K��.�L�K2�&(03�/HI�6�"�$�6��!$23=*;X�5�BT�7>!$�?w:.^D+�%@B,*167?�B����7/Tx����#Z��!$&(0�&>0*�+9>�|,�7?�+4%!$���39K�$.�,3�*T��N!�9(0*�P����67Q#�9PL

ec�$1%9(9S!$DY7Q�MHI�?7Q�P2*D+�+9R!�2�&>0*�R�x�M�$���6H !�2�HI�67?@B1�&S!$��2�7Q�+&S7(!$�P4616�F187Q�`&>0*�^T:����#�9|T�.461�2Yr�! � 9(T:�?7Q=%�+2 � � !��d1%2*��t-16�$&>��2�1%2*�^jRD oO!N�N� � � ��� LFsn��7/��!$9>&K!$23D+&K!���2�T:�+&K���+�+2C�*1�&>11�23��!$2-HI�67?@B1�&K!���2C7Q�P&K7(!��+4616�n!$9�Tx�87(7Q�6���+��H�7Q�%@ &(0*��HI�87Q@B�?7iL�sn��7|�3�?�x2�!�&K!$�%2g�6H)&(0*�!$2-HI�67?@B1�&K!���2C7Q�P&K7(!��+4616� ,�7?��D+�+9(9�!�9/!$2�wx�3�+2*D+�+��T�.�&>0*�R�$1%&(&>�?7 L�mJ�6���+4��?7i;'16�$@B�%9(&��/&.��P167Q9/��1�&>�?7 ;�Tx�%&(0�T:����#�9/167Q�R2*�6� ���*&>�*1�&>�+��1%2*���*�Y2*�%& D+�64��M7|@B1�2�.^�8HJ&(0*�R2*�P��*�+4%�?�$�%,*@B�+2�&(9f!$2R!�2�HI�87Q@B1�&S!$�%2|7?�+&K7>!$�+4618�IL

]'0�7?�+� @B�67?�)7Q�PD+�+2�&)1�2*�R16��9(�B���?�N��#�2*�6�'2�7Q�MHI�?7Q�P2*D+�+9)!�2R!$2-HI�67?@B1�&K!���2R7?�+&K7>!$�+4618�167?�J&>0*�)Tx����#/�+��!�&(�+�ZTU.|V-7Q1%#��+9�1�23�Ba51%�+p+16\ �51%&(�+9 �#� �K;�&(0*�nTx���%#BTU.B��!$&(&>�+2A;xjR�8� 1%&+;1�23�`a5�M�N� � � "��K;x1�23�`&(0*�yTx����#RT�.`�A�+9># �#$ �KLJzf�N��&(0*�P9(�/&(0�7?�+�BTx���%#U9n167?�FD+�%@B,��$�P@B�+2�\&(187Q.�&>�^&>0�!$9BT:����#:L�]'0*���*7Q9>& !�9/HI��D+�*9(�P�G�%2��*1%&(1Y9(&S7Q�*D+&>��7Q�P9|1�23��16��=��87(!$&>0*@B9/HI�87!$2-HI�67?@B1�&K!���2�7Q�P&K7(!��+4616�X1�2*��!�9'�*9(�?H����d�'0*�P2*�+4��M7O����!$D?#�,�7Q�%&(��&K.�,�!�2*=B�6HX1F#�2*�6�'2�16��=��6\7(!�&(0*@ !$9��*�+9K!"7Q�+�WL5]'0*�n9(�+D+�%2*�B!�9�H��UDP�*9(�+����2/!�2*�*�?h�!$23=F1%2*�BD+��@B,-7Q�+9>9K!$�%2A;x1%2*�BD+�64%�?7Q9!$@B1%=��+9nTx�P9K!$�3�+9)&(�?h*&+LJV3�67'!�2*9(&>1�2*D+�8; �%��7J�*�?�:2�!$&S!$��2Y�6H�1B&>�?h*&(�*18��!$@B1%=��n!$9nTx�87(7?�6�5�+�H�7?��@�!$&PLG]'0*�R&>0�!N7?��!�9/HI��D+�*9>�+�E��2��-!$=6!�&(18�J�N!�T�7Q187(!��+9R1�2*�C,�7Q1%D+&K!�D+16�n!$9(9>�*�+9�9(�*D?0E1�90�!�9(&(�87Q.%;���!�9(&K7>!$T*�3&K!$�%2A;X�*9(1%T�!N�"!$&K.%;��+D+�%2*��@/!�D+9+;X1�2*�Z,�7Q�%,x�?7?&K.R7(!�=�0�&(9PLFsn2`&(0*�y!$9>9(�*�B�8HD+�%@B,*�*&(�M7(\KD+�+2�&(�?7?�+��1�2*�E�*9>�?7(\KD+�+2�&(�M7Q�+��7?�+&K7>!$�+4618�I;J1�=%�+2*�?7>!$D`T:����#��%2�!�2�HI�67?@B1�&S!$��29(.�9>&(�+@B9n&(0*1%&'&(1�#%�+9'&(03�)�$1%&(&(�M7O4%!$�+��!�9'�*�*� &>�Bz'�"�$�+2 � � � L

]'0*�?7?�F187Q� �%&(0*�M7 DP��@B,����+@B�+2�&(187Q.`T:����#�9'HI�87O9>,x�+DM!N�xD�DQ031�,*&>�?7Q9PLFV*�87J�?h*1�@B,����6;&(03�?7Q�`187Q�R@B1�2�.YTx���%#U9B�%2��(r 1�2*�E0�.�,x�M7Q&(�Mh-&PLg]'0*�R9(1%@B�B!$9�&K7?�*��HI�67B=��+23�?7(!�D^�879(,:�+D?!"�xDB@/���$&S!$@B�+��!�1B7?�+&K7>!$�+4618�I;�1%9'!$@B1%=��+9P;x1%�*��!$���67J4%!$�3�+�*L'z'��&(0*�%�*=�0Z2*��&'1%2|!�2�HI�87(\@B1�&S!$�%2`7?�+&K7>!$�+4618�J&K!$&S�$�6;�&>0*�BT:�U�%#^T�.^rf��9>�+2�HI�?����1�2*��jl�67Q4%!"�N�$� � � � ���%2`!�2�HI�67?@B1�&S!$��2167?D?0�!$&>�+D+&(�-7Q�B�6H�&(0*� ���PTA;*!�9J1|=%���U�RD+�%@B,��$�P@B�+2�&O&>�B����7)D?0*1�,*&>�?7O�%2`9(�P167QD?0�!�2*=R&(0*�

Page 36: Baeza Yates99modern

� $ � �������3���������%�3����+TALn]'0*� T:�U�%#RTU.`jR�P2*1�9>D+�F1%2*�`zf�$@B�?!��*1 � �'& ���*�P@B��2*9>&K7Q1%&(�+9y0*�6��&>�|�*9>�F���*�P�*�?\!$23=|&(03�+�67?.RHI�67J,-7Q�+��!�D+&K!�2*=Y���+TR9(�?7?4��?7F,:�?7>HI�67?@B1�2*D+�8LO�K2`1%�*��!�&K!$�%2A;�&>0*�?7Q�/167?� @B1�2�.T:�U�%#�9J&(031�&)�?h*,��$18!$2�0*�6��&(���x23�R!$2�H��67Q@B1%&K!���2Y��2`&>0*�F���PT`1�2*�Z0*�6��&(���*9(�/9(�+187QD?0�+2*=8!$2*�P9+L

]'0*��7Q�?HI�M7Q�+2*DP���+�-!$&(�P��T�.�t�,3167QD?# �%��2*�+9�1%2*����!N�N���+& �# �� ;/�'0�!$D?0 ��1�9R����2*=16��16!$&>�+�A;c!$9/7Q�P16�N��.E1`D+�6�"�$�+DP&K!$�%2��8HO,*1%,x�M7Q9/7Q1%&(0*�M7|&(0*1%2�1�2C�+��!�&(�+�gT:����#:L�]'0*�RD+�6\0*�?7?�+2*D+�Z1�2*�CT�7Q�+1%�*&(0E�8HJD+�64��?7?1�=%�|!�2��%��7�T:����#�@B1%#��+9y!$&B@B�87Q�|1%,*,�7?��,�7>!$1�&>�R1�9/1&(�Mh-&>Tx���%#Y!$2E1RHI�87Q@B16�'��!�9(D?!�,��N!�2*�6L�qn�+4��M7Q&(03�?�$�+9>9+;J&>0�!$9BDP�6�N���+D+&S!$��2�!$9B1Z4616�$�31�T����|7?�?\9(�P167QD?0�&>�U�8�IL/z�DP�6�N���+D+&S!$��2C�6H5,31�,:�?7Q9 �%2`D?7?��9(9S\I��1�2*=%�*1�=%�/!$2�H��67Q@B1%&K!���2Z7Q�+&S7(!$�P4616�'�51%97Q�PD+�+2�&K��.G�P��!$&>�+�gT�.�on7Q�MHI�+2*9>&(�+&>&(� � � �KL�]'0�!�9BTx����#Y!�9B1^=%���U�CD+��@B,-�$�+@B�+2�&B&>�^�%��7Q9HI�87O,:�+��,����/!$2�&(�M7Q�+9>&(�+��!$2Y&(0�!�9O,3167Q&S!$D+�-�$167/&(��,-!$D6L/zJ�*��!�&K!���2*18�N�$.%;X1|D+�8�N�$�PD+&K!���2�H��UDP�*9(�+���2�!�2U&>�?�N�"!$=%�+2�& �(r��51%9J�+�-!$&(�P�`7?�+D+�+2�&K��.`T�.bjR16.�T*�-7Q. �#% �K;*1�2*�R1%2*��&>0*�?7ODP�6�N���+D+&S!$��2��%22*1%&(��7?16�A�$1%2*=��31�=��)�(r��+�-!$&(�P�`T�.bt�&S7Qp+18�$#��6�'9>#%!d��!N�"��1�,*,:�+167J9>����2 � � �KL

]'0*�)T:�U�%#BT�.B�O�87(HI031�=�� �#! ��D+�64%�?7Q9'1y�$�%&��$�+9>9J@B1�&>�?7(!�16�X1�2*� !$&(9'DP�64��?7?1�=��n!�9J2*�%&1�9/�*�+&>16!"�$�+�g1%9F�%��7Q9PLGV3�67/!$2*9>&(1�23D+�6;�!$&/!�2*D?�$�3�*�+9|23�^�*�P&(16!"�$�+����!$9>D+�*9(9S!$�%2��8HJ��!$=8!$&(18��N!�T�7Q187(!��+9+;�&(0*�B���+TW;d@/���$&S!$@B�+�-!$1*;X�67 ,*187Q18�N�$�M�J,�7Q��D+�+9>9K!�2*=*L`t%!$@/!"�$187(�$.%;�&(03�BTx����#�9 T�.�)�6�518�$9>#�! �#"�� 1%2*�bt�031�,�!"7Q� T5B�*-;�� � � � �A�*�/2*��&�D+�64��M7J&(0*�+9>�)&(��,-!$D+9f!$2|�3�+&(18!N�I;A1%2*�|0*164%�1Y��!N�A�?7Q�P2U&��67>!$�+2�&(1%&K!���2ALGVW!�2*16�"�$.%;5&(03�|7?�+D+�+2�&BT:����#�T�.�on7Q�%9(9>@B1�2�1�23�GV-7(!$�P�*�?7 � � ��*���+9n2*��&���!$9>D+�*9>9O&>0*� ���+TW;*��!$=8!$&(18���"!$T�7?167(!��+9+;[�67J4%!$9>�*16�[!$2�&(�?7>HI1�DP�+9+L

V3�67d,:�+�%,��$��!�2U&>�?7Q�P9(&(�P�B!$2y7Q�P9(�+187QD?0B7?�+9(����&(9P;*&(0*��@B16!�2 � �%��7Q2316�$9X�%2 �(r�187Q� 0"*/2-P'?��,J*X;J2 7�B�D T 9<ELTQ?A@CR�*-,NJ23RA@CT5B��+287�W ,37Q2X?QEL*1BO@C2-,NJRA@CTQ,/RUTAG��!* 9 NSW NX��,3�*T��N!�9(0*�P�BTU.)�E!"�$�+.1�23�^t���239+;�9 � � � ?U*-, G *>R3BO@C2X,SGH2-, W8,37Q2X?QEY*>BZ@!2-, N��-GQBCTAEHG :]W8,37Q2-?AEY*>BZ@C2X,-�?U25R�TQG�G�@Z, =; � *-,J*5=1TAEYTA,JB����(� � jY;�_[�$9>�+4%!$�?7+�?;]W ,57Q2-?QEL*1BO@C2X, N��-GQBCTAEGO�K_[�$9>�+4%!$�?7+�?;]W8,37Q2-?AEY*>BZ@C2X,[]T5BZ?A@CTQ^-*-;c�I�n�$�����?7M�M;51�23� $M,J2'&];�T�.3=>T *X,J. W ,57Q2-?QEL*1BO@C2X, N��-GQB!TQEGB� t�,-7(!$23=��?7+�?L�]'0*�@B16!�2BD+��2-HI�?7Q�P2*D+�+9'187Q� 0�zJe'j t��(o �(r��K2�&>�?7Q2*1%&K!���2*18�We��%2�HI�?7?�+2*D+�n��2B�K2�HI�87Q@B1%&K!$�%2|r'�?\&K7>!$�+4618�I;�zJe'j �K2�&(�?7?2*1�&S!$�%2*16�Oe��%2�HI�?7?�+2*D+�`�%2�~f!$=6!�&(18�O�:!$T-7Q167>!$�+9Z�IzJe'j ~O�[�?;XzJe'je���2-HI�?7Q�P2*D+�)��2/�K2�HI�87Q@B1�&S!$�%2B�O23�6���$�+�*=%�J1%2*�|jR1�231�=��P@B�+2�&'� e��K� j`�M;U1%2*�B]X�?h*&5rJ_[\&K7>!$�+4618� e���2-HI�?7Q�P2*D+�)�I]Jrn_�e'�?L�rf�+=�187Q��!�2*=)�+4��+2�&>9��6H*7?�+=6!���2*18�*!$2-wx�*�+2*DP�6;*�5�c�5�%���$�y�N!�#��&(�R1%DQ#�2*�6�����+�*=%�|&(03�|t*�X�(rJ_�� t-���*&>0�zJ@B�?7>!$D+1%2�t�.�@B,x�%9K!$�3@ �%2�t-&K7(!�2*=^�[7?��D+�+9(9S!$2*=1�23�b�K2-HI�67?@B1�&K!���2Rr'�+&S7(!$�P4616� �f9(.�@B,:��9K!��*@RL

Page 37: Baeza Yates99modern

� � � � ����� ����

� � �Oac7Q.�D+�b�}LAz'�N���+2AL W8,37Q2X?QEY*>BZ@!2-, �/*-G 4XGA_8�/2>& *-?�. * ��GQTQ?,� � TQ,JB!TA?UT�.L9 � �/?U25*1R�D B!2W ,57Q2-?QEL*1BO@C2X, N��-GQBCTAEGQL�znD+1��3�+@/!$DB�[7Q�P9(9+;�t�1%2b~f!$�P=��*;Ae�z ;�� % %/!�L�#���O��L anLWV-7Q1%#��+9)1%2*��r LAa51%�+p+16\ �51%&(�+9PL W8,37Q2X?QEY*>BZ@!2-, []T5BZ?A@CTQ^-*-;Z_IK+*>BC*aN/BZ?QPSR5BZP'?�TQG

; 9<; =>2-?Q@!B�DFEHG?L��[7Q�+2�&S!$D+�/mJ18�N�I;A_X2*=8�$�+�����U�Yec�N!N�A9+;Aq �*;��)t�z ;�� %/% ��L� ��� on7?�+=��87Q.boO7Q�?HI�P2*9(&>�+&(&>�6L � ?�2-G�G ��2�*X, =-PS*5=1TIW8,37Q2X?QEY*>BZ@!2-, []T5BO?Q@CTA^ *X;NL��n�$�����?7JzJDP16\�*�+@/!�DF�X�*T-�N!$9>0*�?7?9+;Xa5�%9(&(�%2A; �Ot-z ;��'% %/$�L� � � ~n164%!$�`zyL on7?��9(9>@B1�2R1�23�lsn,*0-!N7FV�7>!$�+�3�?7 L+W8,37Q2X?QEY*>BZ@!2-, []T3BO?Q@CTA^-*-;`_�9<; =12X?Q@CB�D'EG

*-,/.Y)MTQP'?Q@OG BO@CRAG?Ld�n�$�����?7OznD+1��3�+@/!$DF�}�*T��N!�9(0*�M7Q9+; � %/% $-L�# ��O�/Lxt�,*187QD?# ���%2*�+9'1�23�b�[L*�E!"�N�$�P&+L []T�*1.X@Z, =XGI@Z,aW ,37Q2X?QEL*1BO@C2-,6[]T5BZ?A@CTQ^-*-;"LdjR�87Q=�1%2�)1���H�@B1�2*2R�X�*T��"!$9(03�?7Q9P;d�K2*D8L$;��'% %/"�L

�#!�� r'�%Tx�M7Q&J�)�87(HI0*1%=��6LIW8,37Q2-?AEY*>BZ@C2X, N/BC2X?U*3=>TL*-,/.Y[ T3BO?Q@CTA^ *X;NL ����032`�E!N���+. � t��%2*9+;�K2*D6L�;�� % %/"�L

�#"�� o)�?7?16���`�)�6�518�$9(#%!�L:W ,57Q2-?QEL*1BO@C2X, []T5BZ?Q@!TQ^-*-;�N��-GQB!TQEG :(��DST�2X?��6*-,J. W E6�J;�TQELTQ,/BC*>�BO@C2-,*L��n���U���?7)zJD+1%�*�+@/!$DB�X�*T-�N!$9>0*�?7?9+;�a���9>&(��2W;��Ot-z ;��'% %/"�L

�#$�� j�!�DQ031��?�k�W�+9(#:L(- ?U*1R5BO@CR�*-;JKI@�=-@CB!*-;�2(@C0A?U*X?Q@CTAG�� 5:25234XG : 5 �1B!TQG : ; 5 PSRU4XG?LOjR�87Q=�1%2�)1���H�@B1�2*2A;��'% %/"�L

�#%�� jR187Q#)])L<jR16.�T*�-7Q.%L W8,JB!TQ;Z; @�=>TQ,JB �%P';�BO@ZEYT�.X@C*]W8,37Q2-?AEY*>BZ@C2X, [ T3BO?Q@CTA^ *X;NL�jR�K]��[7Q�P9(9+;� %/% "-L

� � &�� ~n1�2�!��?��z LxjR�P2*1�9>D+�F1%2*� �'!"7Q=6!"�N!��`z LNVcL*z'��@B�?!$�*13L � * �S*1RA@CB�� - ;�*-, ,S@Z, =I7Q2X? � T50-]TA?C7Q2X?QEY*X,JR�T _ � T5BZ?Q@!RQG : � 23.>TQ; G�:�*-,J. � T5B�DS25.-G?Lk�[7?�+2�&K!�D+�Fmn16�"�I;��'% %/$�L

� � � � �A�%��!$9�r'��9>�+2�HI�M�$�B1�23���[�+&>�?7fjl�67Q4%!"�N�$�8L�W ,37A2-?QEL*1BO@C2-,H9<?�RUDF@CB!TUR5BOP ?�T�7Q2-?:B�DST �a2-?Q;�.�6@!.1T � T50PL5s (Nrf�?!N�"�$. � zJ9(9>��D?!$1%&(�+9P;��'% %/$�L

� � ��� o/Lxt�18�$&>��2R1�2*�`jYL �3LxjRD on!"�N�IL<W ,JBO?U25.-PSR5BZ@!2-, B!2 � 25.1TA?Q, W ,57Q2-?QEL*1BO@C2X, []T5BZ?Q@!TQ^-*-;"LjRD oO7Q16��\Km'!N�"��a5����#|e��3L�;*qJ�+� �5�67?#:;�� % $ ��L

� � ��� ��1%D+��T�t�0*1%,�!N7?�*;��f�$1%��!$@/!"7yo�L �c�6!$9>#��*2*9(#%!"!I;X1�2*� �c16�$�M7Q. �3LWV-7Q1%2�&(9+L+9<PSBC2XEY*>BCT�.W ,57Q2-?QEL*1BO@C2X,�[]T5BZ?A@CTQ^-*-; _ ��DST�2X?�� *-,J.��/T��>B��� �,S; � � T5B�D 23.XGQLRzJDP1��*�+@/!�D|�[7Q�P9(9+;� %/% "-L

�#�

Page 38: Baeza Yates99modern

� & �3 �+ �3 ����� �� � � �O��LNjYL�t�0*16�); �3L anL��������A;�r)LN_�L:���U���A;A1%2*�^myLNr)Lx]�!�T*T:�*LF]'03�BD+.�9(&K!�D/�xT�7?��9K!�9

�*1%&(1�T31�9(� 0�e��%2�&(�+2�&B1�23��7?�+9(�P167QD?0���,*,:�67?&(�*2-!$&K!��+9+L 2(@!0Q?�*-?�� *-,J.�W8,37Q2-?AEY*>BZ@C2X,NJRA@CTA,JR�T+[]TQGQT�*-?�RUD-;�� �.0 � ��"�� � !/!�;��'% %+�6L

� � ��O]X��@B�+#�t�&S7Qp+18�$#%�6�'9(#%!I;��+��!�&(�87 L �+*>BZP'?U*X;.2�*X, =-PS*5=1T W ,37Q2X?QEL*1BO@C2-,�[]T5BZ?Q@!TQ^-*-;"L�n�$�����?7OznD+1��*�P@/!$DB�X�*T��"!$9(03�?7Q9P; � %/% %�LX]X�F1%,*,:�+167iL

� � !�� enL �*L:461�2brk! � 9>Tx�M7Q=��P2AL:W8,37Q2-?AEY*>BZ@C2X, []T5BZ?A@CTQ^-*-;"Lda��*&>&(�?7?�5�87Q&(039+; � %/" %�L� � "��O�?L m LA�E!�&(&(�P2A;Az L�jR�6�A1�&P;A1�2*�`])LNenL:a5�?�"�IL � *-,/*3=X@Z, =���@�=1*>0��1B!TAGA_ � 2-E6�J?�TQG�G�@Z, =*-,/.aW ,J.>T��X@Z, = K+25RQP'ELTQ,/BZGL*-,J. W EL*3=>TQG?L���1�2RqJ�%9(&S7Q1�23��rf�?!$2*03�6�$�W;�qJ�+� ���67Q#:;

� %/% �3L