people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ...

72

Upload: others

Post on 20-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

����������� ������������������������! ���"����# $�%��&�&'��(�($�)�!�����* ���+,�-�)�,�.�� $(����!��/0"#�1� ��2��3(����$�4�(5&�67�($�4�8���*9:($ ��<;=&5�>� 2:?@�# ���2�2���������&5��AB?@���C!�) $���DE�#��+-��(������F����&G&5�����HDI��2� $��+,C���(5�2J($�4��$���������3 $6�����($�����K���LM�$NO�$ ���+-�4/PDI��QR�5S�C���($ K�$N#�� ��G+T��6!��2�2)�U�5S��)�$ FQ��) $6 ��G+,C���(V� 2W(��4� �����������%&�� C���!�)2��� �������A0X�6����$�Y �6�� ZL#�3�($�Y(��4� 2<[\ $�)+-�:�5S�C���(� F�$NO�$ ���+]��6��G2)2���^�6!�QE��"���(4/� $6��Y���# $��2������1&G�2&5��+,+,�� $+����# ��J� DJ �6��G���F��N#�� $��+,�02���+,�� J $6���+_ $�Y(��4� �����������`� ������ �C�� �� �/�&5���# ����#����������"����# ��4AaXb��+,C���(5�2�cb($��L#��&5 $�)���d N#�� $��+fegX:c d�h ���i�UC�($�jLj��&5 ������,��N#�$ ���+f�����+,���# $�4LkQ��� �6%� �����O $��(�"�� 2<[\��� ���4Ll ���+-C���(V� 2�m#���Q�2��4L#����(���C!(����$���# V� $��������L,+3����# ��������&5�n(����� ��������� $6�� �C!(��"#�>L#���:�k�����>o����F ��#��2�DI��(0 ���+-C���(V� 2JL#��+3�����+,��L#��2�������A

Page 2: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

pfq7rts-uOvxwzyY{W|tyY{~}:�J�Gv%��p*�0��|tyY{~}Z������}Z�~yYv3��v3���vk�Jy�}�q�{Wy-�l�xwb�J��yYv�rk�,�P�J�E�

�7��������������7�!�g�W����7�!��� �¡ ~¢�£O¤�¤�¥

Page 3: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

¦ §f¨ © ª�« ¬n­�® ¯°­²± ­�©´³_µ

?F;�($�� kQi� �# Y ��t �6�� ��mt+�NM+%��¶'��(FC�(�� DI���$����(�/�·:($N#�`·n��&$6O�! 4/bDg��(Y6����k�����>L�� ��&5�,� ��LtDI($������L#�$6���CJA�·n(�N#��¸b�)�# $��2�2)��&5 4/m#���Q�2��4L#����/����L- $�4&$6����>&��2b&5��+-C��G �����&'�K&5���# $�)�#��� 2�2)N��+3�¹��n+,�F���L3�($�F(���"��2��4Ll����2�N��#N,6����0C�� $������&5��A?�Qi� �# : ��- �6�� ��m3+�N,&5��+-+,�� � $���:+-��+�����(���/�ºn����� 2>L%»��� ��k���L3¼�� 2� ���(FºKA�c~�� � $��(4/!DI��(: $6�����(F"��2�����!2)�FL#���V&5�!�@[���������: $6�(�������6����� : $6����:C�($�4¶5�4&' 4AnX�6�����(:($����C��4&5 $�)"�������&$m#��($������L#�:���M2������>&:���L3�5S�C��G(� F��N#�� $��+,�n�O��"��Y �6��G+f�����>o����C���(��$C��4&' ���"����F� Dz $6�����QE��(�m� $6�� � $(���2�N,�$ �($������ $6�������LM $6��F;���� 2WC�(���L#��&5 4A½3(4A�¾aA#¼¿A�À���2�2��DzÀ���2)2 d N#�� $��+,��/#?@��&A0�2�����L#���$��(�"����:+3��#NK $6���!mO�0Dg��(0C�(��"#�>L#�����Y+-�: �6!�:;������&'�1� 2J��$������ 5���&5����4&'�����5�(�Nx ��,&5��+,C�2��� $�: �6!�)��C!(�����(V� +_�Db�� ���L#NOAb?0Q���2�2J�2�Qi��N#�0(���+-��+�����(E6!�)�0���G����(������� @NM���Ll"#�)�$�����JAÁ �6���($�Y(���o��!�)($�����, $6����m#�n�)��&52���L#�K½3�>&$6�� ��2b9KAWÂ0�"#�)�!�� �����DI��(:6����nQE��(�m3���M $6��KÃnÄF9¿�$ @NO2��Y�$6����� �/Å� ��LM¾P����2����ºkAO��������(� $��Dg��(�6��G(E6�� ��L#N��5S�C���(� $�����F����+3� � $��(��0�DJ��(V� +,+,�(�/�+,�4&$6�� ���>&5�4/#���Lk($�4��L!�����2��� @NOAJÆ~����� 2)2�N#/�Q��) $6����! � �6�����!C�C���(� n�DÅ+�NUD\� +,��2�NO/��������F�D� �6����0QE����2>L-6���"��n�j&G&5��(�($�4LWA

Ç

Page 4: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

È ª�©´³É­²©´³Êµ

Ë�Ì�Í ���ÎJÏ~Ð����ÑIÎ Í ËÒÔÓ�Õ#Ö8× Î���Ø�Ù�Î�Ú�Ñ\���Y Í Ï*Û Õ ��GÎ Í Ñ Í Ú ÜÝ�A�Ç´Æ!��($+%�2�cb(���2���+,����� (������tÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ ßÝ!A)Ç�A�Ç 9 d �)+-C�2���Xb��+,C���(5�2W¾W�����>&_ÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ ßÝ!A)Ç�AàÝ Á �# ���2������>&�� 2=»��� $�)������ÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ áÝ�AàÝ ¾P�����>&5�0�DEcb($����(V�+-�MÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ãÝ�AàßÔXb��+-C���(V�2W¾W�����>&�X�6!����($��+äcz(��"#�����,ÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ÇÝ�A å Xb��+-C���(V�2W¾W�����>&:cz(�����(V� +,+,�����MÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ÇÝ�Aàæ ºn�4L#��&5 ���"��YºF� 5���� ������ÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ÇÝ�Aàç »n� ��!(V�2J¾~����������� ÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ÝÜ Ó�Õ#Ö8× Î���Ø�Û Õ ��GÎ Í Ñ Í Ú8èWéJ��� Õ#Ö � Ë Üß�A�Ç´����C�(��G�����# V� ������°ÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ßß�AàÝ cb($����2���+-�E���-XÅ�G+,C���(V� 2=���4��$���������êÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇGåß�Aàß d �� $��� $�)���%Â�� 21&'��2����ëÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇGåß�A å Â06�($�������¡ÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�æß�Aàæ À��)�$ ���(������,ÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�æß�AàçÔX���+,� d C��4&'�1� 2��)�$ �ÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�çß�Aàì íb"����# :Â��2>&5��2����îÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ìß�Aàï ½M&Gº:�G(�+,�� � �¸ �0Xb��+,C���(5�2W¾W�����>&¿ÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ìß�AàáÔ9n2)2����~¸ �0?@�# ���($"��2b¾W�����>&FÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ïß�A�Ç4ã*»����#[�½3���!�� ������>&�Xb��+-C���(V�2W¾W�����>&5�fÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�áð Û Õ Øg�� Õ Ïñè=éJ�G� ÕOÖ � Ò�òå�A�Ç´¾P�j&$m#6�����LMí~S�C��G(� d NO�$ ���+ d 6��G2)2�ÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�ãå�AàÝ ÄYÝêÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�ãå�AàßÔ9n(��@ó����¸ � d N#�� $��+ ÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý!ÇôÔõ �ÎJÏ~Ð����ÑIÎ Í èWéJ��� Õ#Ö � Ò�ðæ�A�Ç´Æ!��($+%�2�ö������������������îÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý åæ�AàÝ cb($��L#��&5 $�)��� d N#�� ��G+÷9n(V&$6��� ��4&' ���($� ÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý åæ�Aàß ÄF�G����(V� 2<[Hcb�!(�C������ d 6���2�2��YÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�ææ�A å X�6��Y���� ��K½x� V&$639:2�����(��� $6�+ ÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�ææ�Aàæ Á c d æÔÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�çæ�Aàç ���� ���øbX�6!�Kºn�� V� �)2���ÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�ìùÔÓ�Õ#Ö8× Î���Ø õ �ÎJÏ~Ð����ÑIÎ Í èWéJ��� Õ#Ö Ò�úç�A�Ç´�n��������%LW¸�û�� $(��ëÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�áç!A)Ç�A�Ç X�6!� d C��4&'�ü;W&YÂ���$�YÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�áç!A)Ç�AàÝ X�6!�ýÄý������(5�2ÅÂ�� ���´ÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�ãç�AàÝ Á �# ���2)�����>&�� 2=Â0�������>L#��(5� $�)�����´ÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß!Ç

Ý

Page 5: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

ç!A Ý!A�Ç Xb��+-C���(V� 2�cb(���+-�) $��"�����ÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß!Çç!A Ý!AàÝ Xb��+-C���(V� 2�����2>� ���������ÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�Ýç!A Ý!Aàß X�6!�ý»n� $��(��Y� DÅX���+,�fÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�Ýç�AàßÔX���+,�:½x�CM����C!(����$���# V� $�����÷ÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�ßç�A å Xb��+-C���(V�2W·n���Q�2��4L#���ý½x����# ������ ��&5�ëÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�ßç�Aàæ d N#�# V��&5 ��>&n?@�# ���(HD\��&'�TÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�çç!A æ!A�Ç Á $6���(:X:c d Â0��+,+3����L#�EÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�ìç�Aàç ½3��L#�<;=&G� ��������E $�,���� $� ÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�ïç!A ç!A�Ç Â0���������$ �����&'Nþ½x����# ������ ��&5��ÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�áç�Aàì í~S�� +,C�2����TÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�áç!A ì!A�Ç X�6#����L#��(:���L%¾P����6# ���������ÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞÿå#ãç!A ì!AàÝ Xb��($(���(�����+ ÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞÿå#ã���ZÎ Í �ØgÐ���ÑgÎ Í � ð=Ò�Ô�,ÏbÏ~ÑI��ÑgÎ Í �Ø�� Õ ���ÑgØ\����Î����FÎ Ö8× Ø Õ � Õ#ÍbÕ ��� ð�ÔÛ�Ð ÍbÍ Ñ Í Ú ÓYõ è ô�òönAàã�Aàß ½x��&5���# �����6%Â0��+,+-����¾W����C ÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�æ�ãönAàã�A å 9n���� $���þ·nN��� ���Â0��+-+,���`¾P�)�$C�ÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�æ�ãönAàã�Aàæ 9n2�2)�G��(���Â0��+-+,���K¾W����C ÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�æ!Ç� Ó�� Ð Í Ï Õ �K Í Ï*ÙaÑIÚ � � Í Ñ Í Ú� ��W Ö8× Ø Õ ô�ÒÂFA�ÇTX:c d cb($����(V�+âÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�æ�ÝÂFAàÝ d � +,C�2��:�����¡ÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�æ�ß� Ó�Õ ��Î��Ñ\� Ö ��W Ö8× Ø Õ ô�ùºkA)ÇîX:c d cb($����(V�+âÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�æ�çºkA Ý d � +,C�2��:�������ëÞFÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ç�ã ÓYõ è��FÎJÏ Õ ù�ô� � õ è ô �ZÎJÏ Õ ù�ù

ß

Page 6: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

� � µ7³ ª�� � � ¯�� �_­�µ

Ý�A�Ç�X�6���($ ������x�)�# $��(�"�� 2W(���2>� $��������AOÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�ãå�A�Ç�Xb��+-C���(V�2���"����# ��:�"���(0 ���+,�,ÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�Ýå�AàÝÔ97 $��+,C���(5�2����� @Q0��(�mWA-ÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�ßæ�A�Ç´»��� @QE��(�m-(���C�($�����G�O 5� $�)���3DI��(����! #"! %$�&(')�)*+&-,�. ÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�Ý�ïç�A�Ç�X�6#����Lj��(:���L3¾P�)��6# �������� ÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�ßç�AàÝ Â0������ $(V����# ���9n2�����($�� �6�+ÔÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�æç�AàßÔ9FL�L-9:2�����(��� �6�+ ÞYÞFÞFÞYÞFÞZÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�æç�A å Á C��������L,&52����$�4L3���# ���($"��2��÷ÞFÞYÞFÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�ìç�Aàæ »��� @QE��(�m-(���C�($�����G�O 5� $�)���3DI��(��+,0/(1+2)�3$(&(')�)*4&4,-56. ÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�ïç�Aàç »��� @QE��(�m-(���C�($�����G�O 5� $�)���3DI��(��+,0/(1+2)�3$(&(')�)*4&4,%78. ÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞ�ß�á9KA�ÇTcb($�#�DÅ($�4o�����(��4L%DI��(:&5��+,C�2��� $�������$�4A ÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞÿå#á

å

Page 7: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

� � µ7³ ª�� 9 :�; ¬:­�µ

ß�A�Ç�Xb��+-C���(V�2���C���(5� ���(:&5��+-C��($�������~AKÞFÞYÞFÞFÞFÞYÞFÞZÞUÞZÞFÞFÞYÞFÞFÞYÞFÞFÞZÞUÞZÞFÞYÞFÞFÞFÞYÞFÞFÞYÞFÞZÞFÞYÞâÇ�æ

æ

Page 8: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

< =?>A@CBEDGF H

I ©´³A�_ª ® � §T³ � ª�©

����������������Z� ������ b��"��G�O $�E��&�&'��(�($�)�!�Z���k ���+,�0���LU�� ��b(���2>� ��4LUDI��(�+3�2�����+���6���"��0C��G(�"���Lj�4Lk����"���(V� 2=� (��4� ���DW&5��+-C��� ��G(�V&'�)�G��&5�%� ��Lx9:(� $�<;=&5�>�2�?@�# $��2�2)��������&5�-eI9n? h AWX�6��,� +,�����# ��D��)�# $��(����$ Y��� &G�C� $��(������3���� ��������F� Di $�)+-��/!DI��($+%� 2)2�N,� ��LC�($����(5�+-+%� $�)&�� 2�2)N�/6�����!2)�����$��+,��Lk�"���(� $6��YC�� �� � @Q0�`L#��&���L#�G�4AX�6��F�����4L%DI��(0 ���+-C���(V� 2�($�4��$�������������,+-�4L#�>&�� 2=L#�>� �����������4/ DI��(0�5S��+-C�2���/����4&G�+,�n��"#�>L#���# �Q��� �6,?�»�X:í��:»�? d X0[�Çe\c~��C�2��:Ç4á�ì�ì h /��Y���# ���($���2#+-�4L#�>&5������L#�>��������$�)�~��N#�� $��+�A~½3��2)2���(~�� ��2@Ae5Ç4á�ïå h &5�� ��4LU?�»�X:ía�:»�? d XY¸ �~2>��&$mF�D� ���+-C���(V� 2(����������������� �Z�������D��� ��Y+3����ML#���$�)���EJ=��Q��4Al?�»�X:í��n»�? d XY¸ �Y����� ����2)�� @N- ��M($�4��$���8 ��G+,C���(V� 2�2)N36�����Lj��(��4Lt�$��"��G(��� @NL#�>��������$����Q�6��>&$6M�(��FC�� (� $�1� 2�2)N��UDI����&5 ������3� DÅ ���+-��AÁ �M �6��U�� �6!��(:6�� ��LW/(K��G�O $��21� ���(:½M���� ����(Fe@Æ�� �O� �,�� F�2@AWÇ4á�ïåO� h /�� �%���# ��G������"��k&��($�Y+,������ ���($�����F��N#�� $��+�/!�����4L ��G+,C���(V� 2W(��4� �����������, $�%��!��+,�G�O 0 �(5��L#�� $�)�����2J&G����5�2b���#DI��($����&5���ke@Æ�� �O��3�� F�2@AJÇ�á�ï å�� h A�?@���$ ��4��LM� Dz6���"O������ $�������(��!2)�G�:2���m���ø MLN�%OP,Q1+$)�! (,SR-�TO+$4UQVP,(,0R�O-W%1P,#�("!,SR-�! %&($%�! 0R-XZY[�%OP,0R�Þ�Þ4Þ

��L!L#�4LF $��+,C���(5�2(���������������Z� 2�2)�Q0�4LnÆ�� �O��n ��F&5�����$ �($��&5 b(���2����~ �6�� J+-��(��bC�($�4&5�����G2)NF($��C�(��G�����# ���L�L#��+3����:�$�) $��� $��������AÆ!��(0�5S��+,C!2)��/#6��nDI��($+���2>� ���Lk(���2������$��&$6����ø MLN�%OP,Q1+$)�! (,SR-�TO+$4UQVP,(,0R�O-W%1P,#�("!,SR-�! %&($%�! 0R-XQL-2%�N�%OP #�(�(WT/P SR(*-�!,(U�%OP,0R�Þ�Þ4Þ

¼�6���2��F?�»�X:í��n»�? d X0[�ÇYL#��+-�����$ �(V� ��4L- $6��Y������L-DI��(� $��+,C���(5�2W($�4��$�������������%� :2��4� �� � �6!�Y+,�4Lj�1&G�2WL#��+3����J/�9:?(��G���4� (V&$6���($�Y2>�(�����2�N���������(��4L- �6!�Z $��+,C���(5�2J&$6�� (V��&' ���($�)�$ ��>&5�F�Db+,���� �L#��+3�������e@½M&�ºn��(�+-�� $ ZÇ�á�ï�Ý h A�cb($����(� ��3Ç4á�ï�Ç�/+,���� 0�Db �6��FQ0��(�m-���, ��G+,C���(V� 2W(��4� ������������Qi� ����C�� (��$�K���Ll"��($�)��L,���lDI��($+%�2��� @N#A½3��&$6��DW �6!�)�a21��&$mY�DJ&5���# $�)�#���� @NK&$6�� ������LYQ�6��G�%ºn(���Q*½M&�ºn��($+,�� $ �eVÇ�á�ï�Ý h � ��L[\O� +,���b9n2)2����-eVÇ�á�ï å h C�����2�����6!�4L �6!����(Y(����$C���&5 ���"��- ���+-C���(V� 2Å2������>&5�4A d ����&5�k �6��G�J/J�$��"��G(V�2aDI��(�+%� 2J $��+,C���(5�2J($�4��$���������x��N#�� $��+,�F6���"��K 5�m��G���������D �6!�K @Q0�32)�����>&5�F��F �6��G�)(F��� �����4AY½þ���� F� Di $6�������/J6��Q0��"���(4/J� (��kQ�6�� F?:&�� 2�2^]`_`aS_`b#]`c`dfe#_`d(ghcjik_la'AUX�6����$�,�(��k��N#�$ ���+-����# �����Lj�4L3Dg��(����$�K����&5���# �(���2�2)��LW/��$NO�# $6�������¹���LW/W����+,��Q�6�� :�>L#���2J�G�O"#��(�����+,�G�O $�:���Lþ���� �DI��(����$�K����� �M�C�C�2��>&�� ���������G � �������/��$��&$6,����n+%� �O�jD\��&5 $��(�������C!21� �# 4Ab»:� $��(V� 2�2)N#/�QE����a(����$�4�(5&�6!��(��:&�� �`Lj��"���2���C`� ��L������+,���# W $6�������L#�G(�2�N#�)�!�DI��(�+%� 2��)�$+7DI��(i� C�C�2����4L-�V&5�G���($�)���4/!���� :��� $6����$�Y��N#�� $��+,�n�� 5���L-���QY/# $6������)�0���� � �6��K&G�����A»��� Å�$��(�C!(�����������2)N#/4��DI�GQ8(����$�4�(5&�6!��(��06���"��0����&5��(�C���(V� ��4LU�5S����� $�)�!�: ��G+,C���(V� 2�($�4��$����������DI��($+%�2�����+������# ��:�$C���&5�<;=&$[C���($C������Y�$N#�� ��G+,�����LlDI(5�+,�'[\��� ���4Lk�$6���2�2��4AbX�6��F��������?0QE����2>L�&52>����$�<DIN,��nm$�5S�C���($ :�$NO�$ ���+î��6!��2�2)�po`� C�C��4�(�2���+,�� ���L������&'�K $6���N�&�� C� ��!(������L3($�4��$���8������� nC���$ 4/W&5���O $���O�!�����n��"����# $�4AFX�6����$�`� (���]q_`b#isrutvgxwy_z_l{`|3_j]`t�a~}0a`t�_jwza�AFÆ��!(� �6!��(4/ �6!�����3��N#�$ ���+-�Y(��4o�����($�, �6�� k��"����# $�`� ������&5�>� ��,Q��� $6��3 ���+,�k�D���&�&5��($(�����&5��/:� ��L8&5���!���4o������# $2)N#/bQ0�,&���� �6�����mt�D��#N� $��+,C���(5�2W���� 2)N#�$�)�0��0����+,C�2�NY $(�����L%� ���2�N#������AJX�6��G���K&5���#"����# ��������E2���+,�� b �6!�����F�5S�C���(� n��N#�� $��+,�0 ���L#��+3������b���Q�6��>&$63QE��c`b#����$����&5�>� $�K��-��"��G�O nQ��� �6M�Y $��+,��A9� E $6��F(�����m�� DJ+,�������# ��G(�C�($�� ������Y $6��Z&G�C�� ����2)�� $�)�G���Db �6����$�F��N#�� $��+,��/# �6���N�6���"��Z�ý+,������+%��2�&5����&5��C� �� DJ ���+-C���(V� 2(����������������Ak¼�6!�)2��Y?FL#�3���� YL#���$C��� ��� $6�� F $6������-C�(�����(5�+,��($�4��$���8 $��+,C���(5�2�2�NO/! �6���N8&5����&5���# �(5� $�,���x������� DE �6���V��DI��(��($�4��k�D: $��+,C���(5�2�($�4��$����������A3?@ `� C�C����(��k �6�� k �6����$�,�$NO�$ ���+-�`� (��-�����$���# ��>�2�2�N����# ��G2)2������G�O F $(�����L*� ���2�N#�����C�($����(5�+-�E $6�� :L#�k���� �C�(��"#�>L#�F �6��Y� ����2)�� @Nk ����5��N%��#N# �6!�)�!�`� ������ � �6��n]`_~i�b0tugh�#�(a`d(g�|K���� @Q0�����t��"��G�O $�:���, $��+,��AÂ0���# �(5�($N� $�M+,���� :� Di $6��,�'Sj���$ ������3�5S�C��G(� k��N#�� $��+ë��6!��2�2)�UQ��) $6� $��+,C���(5�2�($�4��$����������/W?Y&$6����$�, ��3����&5��(�C���(5� �� ��G+,C���(V� 2�(���������������t�)�# $���3C�($�jLj��&5 ���������N#�$ ���+tA�ºn��(������x �6��-2)�� $��(V� ���($�,���!(�"��GNO/b?FDg������Lt�!�MC�(���L#��&5 ������j[\��� ���4L

Ç

Page 9: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

��N#�$ ���+-�� �6�� bQE��($���DW �6����5&5��C��:� D^�P_~w�|-�#]qb�i(��]`�S���3cltugh�#���+}0a`t�_jw_egX:c d�h A d 6�� +,����L#���K���Lkºn��2)2�����eVÇ�á�á�Ç h L#�G�V&5($�)�����_lt���b��+b0�%_j]�/W��C�($�jLj��&5 ��������$NO�$ ���+]Q��� �6M��L�Lj�4LM $��+,C���(5�2~(��4� �����!�)�!��/����� �/=� �O� �)�~/� �6!�)�n��N#�� $��+ &'����&5�G�O $(V� ����Y���(����2<[\ $��+,����"����# Z����2�N#�����4A·F���� m��&'2)�!���2��*eVÇ�á�á�Ý h � 2)�$��L#�5;������,�3 $��+,C���(5�2�C�($��L#��&5 $�)�����$NO�$ ���+tA�À��)��/b6��Q0��"���(�/����K�3C!(���L#��&5 $�������$N#�� ��G+Q�6������Y($��2��K&5����L#�� ��������F�($��]q_jikbMtvg�e#_�tvg�wn_�ik�l�MghcEDI��($+���2>���AbX�6��G�����(��EmV� ���+,�>&aDI��($+���2>��F���L- �6!�K $��+,C���(5�2W��(5L#��(����Q�6��>&$6� �6���N,� (��n �(��!�:(��G21� ���"��� $�`�ý�� V� (� 0 ���+,�FÞ�Þ4Þ�o�egCJA�ç�á�ì h A~¼�6���2��06�����(����$��2� ��:� (��:C!(���2���+,����� (�N#/� �6!��(��Y�C!C��4� (�� ��3���K�!�%Q���N3 ��3(��G21� ��� @Q0�, $��+,C���(5�2b��"��G�O $�4/~�� $6���(F �6�� ���$�4o������# ��>� 2)2�N#AY9n��LM+3��#N,�G"����# ���/ÅLj��C��G��L#�����M���M �6��L#��+%����J/�L#������ �6���"��:�>L#�G�O $�<;=���2��F�� 5�($ � ���+,����AX:c d L#���=��($�nDI(���+÷ $6��������$N#�� ��G+,�:���4&�� �������� nC�(��"#�>L#���FL#������������(��UQ��) $6M��t�_~w�|3��]qb�i��jikb)c`�%�`�Sb�]q� A:¼8�Y&�� ��C�2>��&5���"����# ��0���� �6!����2>��&$m#���#�(VLP/�($��2>� ��� $6���+t/����L�� ��&$6���(a �6���+Ê ��Y�F ���+-�E2�������Abcb(���L#��&5 �������($��2��������� 2)N#¹������Lk��C=L!� �� ��G+,C���(V� 2���"����# ��k���t �6��-��2>��&$m#���#�(VLt���Lt����6���"��,��&G&5��(5L#�����M ��x �6������,�G"����# ������LM $6�����(K($��2>� $�)������6!�)C!�Y ��3�� $6���(��"����# ��4AX�6��MC�($�4&5�4Lj�)�!�����# �(���L#��&5 ������* 5��&5�� �2�N����� $2)�����G�� �6��3��($�O� ����¹4� $�)����� Dý $6����� �6��G�����4AB?@��Â06��C! ���(3Ý�/0QE�3�$��(�"���N �6!�YDI��(�+3�2!DI������L�� $�)�����:� D� ���+-C���(V�2~(��4� �����������%� ��L3 �6!�`� (��4� �Z� DE&5��+-C��� ��G(:�V&'�)�G��&5�,���L39:?� $6�� n�����k ���+-C���(V� 22������1&'�i� ��L�($�4��$����������A�Â06��C� $��(:ßkC�($�������# $�:����+,�n�DÅ $6��F+,���� 0�)�3J������# ��>� 2\/ DI������L�� �������� 2#DI��(�+%� 2��)�$+������L-��N#�$ ���+-�L#��"���2���C��4LýDI��(W $��+,C���(5�2�($�4��$���������n �6�� J6���"��E�C!C��4� (��4LU���Y9:?W2��� ��G(V� $��(��0�"��G(J �6!��C���$ b @QE���# @N�[g;�"���N��4�($�4AbÂ06��C! ���(åF����($"���N#�� $6����$�� ���+-C���(V� 2O($�4��$���������F�$NO�$ ���+-�b+,���$ Å&52�������2�NY($��2>� ���Lk ��FX:c d A?@��Â06�� C� ���(0æ�/Q0�iLj�)�5&5���$�EC�($��L#��&5 $�)�����N#�$ ���+-�:���L Á c d æ!/#Q�6��>&�63�������!(�6����$ ���N#�� $��+îDI��(0X:c d /!Q�6��>&$6%?0C�($�������# n�)�3Â06��C! ���(Fç�A

Ý

Page 10: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

< =?>A@CBEDGF �

9 ­�± � ª �¡: ¬ � ª°¯ � §ëµ :°© ® ¢ ­?: µRª © � © ¯

X�6�����&$6��C� $��(��$��(�"���N#�E�C�C!2)�>&�� ������!�J�D� ���+-C���(V�2�2������>&5�b���K&5��+,C��! ���(b�V&'�)�G��&5�:���LY9n(� ��<;=&'�1� 2#?@�O $��2�2��)������&5��AJ¼8�0���G�����Q��� �6M�$��+-�:Dg������L!� ��������2~+%� $��(��>� 2\/# $�,Q�6��>&$6MQ0�KQ���2�2W(��'DI��(FDI($�4o������# �2�N#A:X�6!�Y(���+3������������$�4&5 ��������F�DE $6����Z&$6��C! ���(L#�4� 2WQ��� �63����+,�:� DÅ $6��Y�(������Q�6���($�Y �6!�����Y2������>&5�06���"��F��������� C�C�2����4LW/#����&�6M� ��2)�����>&0C�($����(5�+-+,�����Z� ��L3L#�4L#��&5 ���"��L�� V�������G�4AEÄU�2� ����3eVÇ4á�ï�ì h ���L-ö���2)����(��� :� 2\A�e5Ç4á�ï�Ý h �2��$�KC�($�����G�O F�5S�&5�G2)2����# ��$��+,+3�(�������A£�¤S¥ ¦�§©¨«ª­¬[®T¯°¨8±z®#²#ª³²#´µ¬z¨«²S±�¶9:2�+-���� k�2�2E�$��C�6!�)�$ ��>&�� ��4L� ��G+,C���(V� 2E($�4��$���������t��N#�$ ���+-�,L#��"��G2)��C���L��"���(k �6��32>��$ `L#��&���L#�x6���"��-�����G� �������L�������� �6!��(�C�(���L#�>&�� $�Z2������>&���(E $��+,C���(5�2�2)�����>&A d �)��&5�F ���+-C���(V�2�2������1&'�E�C�C��4� (�2)�G���0DI($�4o������# �2�N� �6���,C!(��4L#�>&�� ��Y2������>&5�4/�?C�($�������# ��n ���+-C���(V�2#2������>&b �(5��L#�� ��������2�2�NF�����4L�� ���:2������>&~DI��(ÅC!(�����(V� +¿���G+%��# $�1&'�4/�� ��LK&'����&52���Lj��Q��) $6K�$��+-��DI��� ��!(�����D��k ���+-C���(V� 2����O $��2�����NOA·�¸p¹Z¸�¹ º¼»^½p¾¡¿ÁÀpÂ�éÂ6¾¡¿zÄZÅ4ÆÇÀ�È[ÄZÉZ½pÊX�6��FDg��2�2��Q��)�!�Y ���+-C���(V� 2W2)�����>&����:�kC������# @[@����$�4L32������>&/������C�C������4Lþ ��,��3���# ���($"��2<[@����$�4L-2)�����>&/#���4&�� �����k �6��U ���+,�C�($�)+-�� ���"������:��C������# 4A Á �6���(n(����$�4�(5&$6���(��-e\�����>&$6�����2� YÇ�á�ï�ì!^ d 6���6��+f���L3ÄF�N#�2�Ç�á�ï�ï h ($�5DI��(F $�� �6����� @N#C��U�D�2������>&��,�Ëwn�S�)b#i«t�_~w�|3��]qb�i�ik�l�MghcU���4&�� �����M� DZ�� ���($��2>� $�)���� $�Ìwn�S�)b#i�ik�l�Mghcleg������Â06!��2�21� �%Ç�á�ï�ã h A Á $6���($�Me\������6!��(%� ��LÃ�(5o���6��($ YÇ4á�ì�Ç h (��5DI�G(� ��k �6����$�F2)�����>&5�����t�_j�(aS_�i��`�#ghcla����4&G����$�Y�DJ $6��F���� $�)�����DJC�� �� :� ��LkDI�! ���($�: ��G������Aa¼�6���2��:Q0����!2)Nt&5�����$�>L#��(��,C!(���C����$�� �������� 2� ��G+,C���(V� 2b2)�����>&le\cbX:¾ h /W�$��"���(5�2��� �6���($�KC!(����$���# Y;�($�� H[\��(VL#��(k ��G+,C���(V� 2b2)�����>&5��eg��������G�1&$6�����2� YÇ4á�ï�ì�^ d 6���6��+î���L3ÄF�N#�2bÇ4á�ï�ï h AèWé Í ��-�Xb�kDI��($+���2>� $�ýczX:¾8��N#�# V��SJ/�Q0�Y���������tQ��� �6�� ���2�C�6�� ���G �Í÷�$��&$6� $6�� «Î-Ï�Ð�Í%/!DI��(�Ñ«Ò�Ç�^�2������>&��2b&5���!���4&5 $�)"����zÓ���LµÔ�^� $��+,C���(5�2W��C���(5� $��(���ÕîeI�!�5S� : ���+-� h /-Öîeg����+,�� $�)+-� h /!×7e@�2�Q���NO� h /�� ��LnØÊeI���# ���2 h ^����LþC��($���# �6����$���kei� ��Lh A�Æ!��(aDI��(�+���2>���/��<D+Î-Ï8Ð�Í3/# �6����ÙÎ-Ïb���:�FDI��(�+���2>�!A=Æ~����� 2)2�N#/��<D+Î4ÏE���L�Î%Úk�(��ýDI��($+���2>���/ $6����3���,� (��zÔPÎ4Ï�/%Î4ϵÓÛÎ%Ú#/Õ�Î4ÏV/-Ö�Î4ÏV/P×6Î-Ï5/#Î-Ï-ØTÎ%Ú#/����LxekÎ4Ï h Aè Õ#Ö Í ��Ñ\���9G|-�#g��(t«a`tv]j�3cltu��]`_������:�kå[@ ���C�2��FL#�5;�����LM���ø

ÜÞÝàß�á�âjã�â`äPâ`åPæQ�6���($�

�3���:��3���#��+,�G(V��!2)�n���� n�Db ���+,�nC����)�# $�4/#��(� $��+,����/ã ���:�Y $�� 5�2W��(5L#��($�)�!�������M $6�� ����0������+-��($C�6��>&0 ��� $6��Y���# �������(���/ä ���:�U����&�&'�����$��(FDI�!��&5 ������%L#�5;����4LM� � ä ø áÌçèá ����&$6M $6�� «é�Ï�ê6ë Ýìä e�é�Ï h /����Lå ���:�ýDI����&5 $�����ML#�5;��!�4LM�� å ø#e�Íîí á:hZç?ï)ð©âjñzò �6�� �����$�������n �(��! �6

ß

Page 11: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

"�� 2)�!���E $��C�(���C������� ��������:� :�U����"��G�, ���+-��^ ð L#�G���� $���:���Ð Õ � ��Lñ L#������ ��������Ø\� Õ AÄF��"����M�lC����)�# ��$ �(���&5 ���($���%���L%�k $��+,�[t\/!����&$6M $6�� �éÁÐ á /�QE�kL#�5;����U�V� $���@;=� ����2)�� @N3e@L#������ ��4LTóÝFh ���McbX:¾�� �DI��2)2��Q���øßhÜ�â é æ ó Ý Î-Ïa�üD����Ll����2�N��<DEeg��� h�å ekÎ4Ï â é h�ÝìðßhÜ�â é æ ó Ý ÔPÎ4ÏÅ�����!�� ßhÜ�â é æ ó Ý Î4ÏßhÜ�â é æ ó Ý Î-Ï!Ó©Î)ÚY��� ß�Ü�â é æ ó Ý Î-Ï����L ß�Ü�â é æ ó Ý Î%ÚßhÜ�â é æ ó Ý Õ�Î4Ï���� ß�Ü�âqä exé h�æ ó Ý Î-ÏßhÜ�â é æ ó Ý ×ôÎ Ï ���8e�õ-é�ö h exé ã é�öJ� ��L ßhÜ�â é�ö æ ó Ý Î Ï hßhÜ�â é æ ó Ý Ö�Î Ï ��� ß�Ü�â é æ ó Ý Ô�×�Ô�Î ÏßhÜ�â é æ ó Ý Î Ï ØTÎ Ú ��� ßhÜ�â é æ ó Ý ×6Î Ï ��( ß�Ü�â é æ ó Ý Î Ú��(nev÷)é�ö�ö h e�é ã é�ö�öÅ� ��L ß�Ü�âqä exé�ö�ö h�æ ó Ý Î Ú���Lþe�õ-é�ö h e�é ã é�ö ã é�ö�ö çøßhÜ�â é�ö æ ó Ý Î Ï h$h

9BDI��(�+���2>�Áùx���ÁaSbMtvg�a�ú�b)�~i�_a�üD����Ll����2�N��<DÅ $6���($�Z�'Sj���$ �� ß�Ü�â é æ ����&�6x �6�� ß�Ü�â é æ ó Ý ùbA«�`������wn�0�%_ji�DI��(�ù3�<DÅ���L-����2�N�<DJDI��(:�2�26t\/ ß�Ü�â é æ ó Ý ùbAbÆJ����� 2�2)N#/(ù3���zeMb�iûgh�n�<Dz� ��L�����2�N,�<DJDg��(��2�2���/!�,�����k+,��L#��2!DI��(ÁùbA�n�WÑgÎ Ö ��4Ñ�ü�!�4ÑgÎ ÍÆ!��2�2��Q��)�!�Z¼8��2�C���(neVÇ�á�ï�ß h /# $6��K��Sj����+,�����L-���#DI�G(�����&'�Y(���2�����DI��(�cbX:¾8� (��K� �0DI��2�2��Q��4ø9�S�����+ d &$6���+%� V�!ø

ý Ö�ù�þìÔ�×�ÔZù eI9kÇ hý ×�evù�ÿ�� h ÿ�e`×�ùfÿì×�� h eI9FÝ hý Õ�ÔZù�þìÔZÕ�ù eI9Fß hý Õ`evùfÿ�� h ÿ evÕ�ùÞÿËÕ�� h eI9nå hý ׫ùfÿTù©Ó�Õzù[Ó�Õn×�ù eI9Fæ hý ×�evù�ÿÌÕzù h ÿ evùEÿ�׫ù h eI9Fç hý ׫ùfÿTùzØ�� eI9Fì hý ù�Ø��Qþ����xevù[Ó�Õkevù[Ø� h�h eI9Fï h?@�#DI�G(�����&'�`����2����4ø

?gD�t���i�kC�($��C����$�) $������� 2W V��! ���2�����N#/ �6��G� ý � eg?�Ç h?gD ý � ëÁÿ ��� � ��L ý�� ë�/# �6���� ý���� eg?�Ý h?gD ý � /# $6���� ý × � eg?�ß h� Õ �Ñ@��ÑgÎ Í�õ �ÎJ� Õ Ï~ÐÅ� Õ97L#�4&5����������C�(���&5�4Lj��(��F�5S����� $�0DI��(EczX:¾3����$�4L����, $6��zaS_jwyb��(tvg�c�t�b%�jik_`b���wn_`t�d3�0�AbX�6�����C!(���&5�4L#�!(��F���i� �,��L�� C� V� ��������(:�U(���L#��&5 $�)���M�Db¼8��2�C���(4¸ �neVÇ4á�ï�ß h L#�4&5���������%+-�� �6!�jL`DI��(�í~S� ��G��L#�4L3Xb��+-C���(V� 2=¾P�����>&AX�6��ZLj�4&5����������+-�� �6!�jLk���#"���2�"����b�� 5�($ ������YQ��� �6,�ý ���+-C���(V�2jDI��($+���2>�Áù3���Lk($��C��4� $�4L#2�N,�C�C!2)N#�����Y�F�$�� E� DJ(��4Lj��&$[ ������%($��2����:�!�O $��2JQ0�KL#�4&5��+,C����$�Y �6��ýDI��($+���2>�F���O $������ $�F�D _~i�_~wn_j�(t�b�]~}nDI��(�+���2>���Ab9�DI $��(:��2���+,����� ������Y�!���V� ����@;=� ��2�����G ��0�DW��2���+,���# 5�(�NUDI��(�+���2>���/�Q0�:�(��:� ��2��� ��KLj�� ���($+,�������<Dôù������V� ����@;W���2���A~?gD= $6��������� �6!�:&���$��/# �6��G�,Q0�:&�����$�4�(5&�6DI��(:�Y+-�jLj��2@A9BDI��($+���2>�n�)�z_jik_jwy_j�(t�b#]~}n�<DÅ���L-���!2)Nk�<DÅ�� 0�)��� DÅ $6��nDI��($+ ù3��(�Õ[ùb/�Q�6��G(��©ù3�������� $6���(ZÎ Ï ��(ÁÔPÎ Ï Ab?gD��UDI��($+���2>��������� k��2���+-���# V�($NO/a�� K���f�+���(rq_~i�_~wn_j�(t�b�]~}A¡ºn��($������ $6��ML#�4&5���$�)���*C�(���&5�4Lj��(���/nQ0�%�!���4L* $� L#���$ ��������!�)�$6*���� @Q0�����DI��(�+���2>��Y� �YC�(���&5�G������L���(F���� �/J $6O�!�K�lDI��($+���2>�nù�&�� �8���fwnb#]`�%_`�.eI�@A ��A�/WC�(���&5�G������L h /0L#������ ��4LQù���/J��(n���4wyb�]`��_`�eI�@A ��A�/W���!C�(���&5���$���4L h A3X�6��,L#��&5��+-C������� ������xC�(���&5�4Lj��(��-DI��(�+,�F�3L#��(��4&5 $�4L8��(V� C�6JA�9îa`t�bMt�_n���K�-����L#�����t �6�����(V� C�6&5���O 5����������F���!2)NU��2���+,���# 5�(�Nk��(a+%�($m��4LýDI��(�+���2>���AW9�|+]`_`rua`t�b0t�_~���� �6��n������ ��>�2��!�jLj�:���L�� �ON�&$6���2>LY����L#�n�DÅ�F�$ V� ���AÆ~�����2�2�NO/ �6��Y�$�� :� DJDI��(�+���2>� �0DI��(0����L#����/�Lj������ $�4L����W/����0�)�ML#����¶5����&5 $��"��F����($+%� 2#DI��($+�AbÀ�����&5��/� �6��nDI��(�+���2>�

evù6ë`ëôÓµù6ë ��h �xeuù � ëôÓ�ù ����h

å

Page 12: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

�(5����$2>� ��G�: ��k �6!�Y����L#�F(���C!(����$���# V� $������ � ÝGï)ï ù ë`ë â ù ë � ò)ï ù � ë â ù ��� ò)ò Þ

Æ!��2�2��Q��)�!�Z¼8��2�C���(neVÇ�á�ï�ß h /# $6��Y($�4L#��&5 $�����3(���2����F�($�ý� �0DI��2�2��Q��4øù©Ó � � ï)ï ù â � ò%òÔ0evù�� � h � ï)ï ÔZù â Ô�� ò)òÔ0evù�ÿ�� h � ï)ï ù â Ô�� ò%òÔZÔZù � ï)ï ù ò%òÔZÕ�ù � ï)ï ÕzÔZù ò)ò×�ù � ï)ï ù â թ׫ù ò%òÔ0evù�Ø� h � ï)ï Ô�� â ÔZù ò)ï Ô�� â ÕÁÔievùzØ�� hlò%òÔZÖzù � ï)ï ÔZù ò)ï Õ�ÔZÖzù ò)òù�� � � ï)ï ù ò%ï � ò%òÔ0evùzÓ � h � ï)ï ÔZù ò)ï Ô�� ò)òùfÿ�� � ï)ï ÔZù ò)ï � ò)òÖzù � ï)ï ù ò%ï Õ�Özù ò%òevùzØ�� h � ï)ï � ò)ï ù â ÕYeuù[Ø� hlò%òÔ�×�ù � ï)ï ÔZù ò)ï Õ�Ô�×�ù ò)ò

Xb�KC�($�"��Y�UDI��(�+���2>��ùM�����5� ����H;=���2���/#Q0�Y&5���!�� �($��&5 Y�kL#��(��4&5 $�4L3��(V�C!6%Q��� $6% $6��nDI��2�2��Q������YC�($��&5�4L#��($��ø� ����2��,ÂFÇ�økÆ���(Y����+,�,cbX:¾ñDI��(�+���2>�nùb/bQ0�,��� +,�nù� $6��Þgx�-g�tughb#i��0�#]~w[�(ikb�� ��Lt2>�����2E�� K� �Y �6!�Þg��-g tvghb�i��!�S�)_�/L#������ ��4L ï ù ò AY»��'Sj �/JQ0�k(���C��4� $�4L#2�N��C!C�2�Nþ&'�����$ �(���&5 ������8($��2����KÂ�Ý-���LtÂ�ß�Ak»��� $�� �6�� FQE��&5(���� ��3�3&�6!�)2>L����L#�E����2�NY�<D=��k�>L#���# ��>&�� 2�����L#�0���Å�!�� bC�(��G�����# 0�)�k �6!����(V� C�6J^�� �6��G(�Q�������/�Q0�:&5�����$ �($��&5 ��:2�����mF ��F $6����>L#���# ��>&�� 2����L#��A� ����2��KÂ�Ý!ø:?gD:������L#�f�3&5���O 5������F �6!�YDI��(�+���2>�k�$�� ����~/=� ��Lx����+-�FDI��(�+���2>�nù Ð����M���Z�!��+%� (�m���LM���Lþ�����#[��2���+,���# 5�(�N#/����L, $6���($�Y�5S����� ��F�k(��4Lj��&5 ������M(���2��nDI��(ÁùM�$��&$6M �6�� Áù � ï#Ü Ï ò(â Ñ6Ò¿Ç�/# �6����þDI��(��4��&$6 Ü Ï�/�&'(��4� ���K&$6���2>L-����L#�����TÑb� DÅ����L#�n��/!����&$6M $6�� � $6��Y&�6!�)2>Ll����L#�K&5���O 5������� $6��nDI��($+���2>�:�$�� 4ø

e ���"! ï ù ò�h$#�ïMÜ Ï ò�#�ï ù � ò�âQ�6���(��[ù��:���Áùx+%� (�m���LWA

� ����2��:Â�ß�ø~?gDz�U����L#�[�K&5���O 5������0 �6��nDI��(�+���2>������ ����W/O&'�����$�)�$ ������k�Db����2�Nk��2���+,���# 5�(�N����L�+%� (�m��4LUDI��($+���2>���/ �6����M&5($�4� $�`�k&$6���2>L,� DÅ����L#�n��&5���������� $�������DE�2�2PùM�$��&$63 �6�� ÁÕzù�Ð%���WAX�6�����C�(���&5��L#��(��k�5S�C�� ��L#�: $6��F������ ��>�2�DI��(�+���2>�n�"��G(� ���+,�n���# ���2W�� �(��4��&�6!���: $6��FDI��(�+���2>��¸ ��� $��+-�1&0 $��(�+-�4A0ÄF��"���� �6!�Z($��2����:� DzL#��&5��+-C������� ������~/ �6��U����L#�������, $6��Y��(5�C�6~/#Q�6��>&�63�($�ýLj�4&5��+-C������� ��������E� DÅ $6��F�)�!�) $�>�2!DI��($+���2>��/&5���# 5�������� �6!��(������jDI��($+���2>���/~�����#� ���L��$���#DI��(�+���2>� ��/J��(K�$��&$68DI��(�+���2>� �KC�($�4&5�4Lj�4L��#N Õ ��C���(V� ���(�A89:2��$��/~DI��(`� �ONt����"��������L#�-�)�� �6��-��(5�C�6J/b $6��3�����j[\��2���+-���# V� (�N#/J���!+%�($m��4LxDg��(�+��!21� �`&'���# V� �)�!�4L8���8 �6�� k����L#�%� (��,��o��!�)"�� 2����# K $�M �6��L#���)¶'����&5 $�)���3�DÅ $6��nDI��($+���2>���2>�����2������k�) $�:&$6���21Lj(����JAXb�`L#�G ���($+,�����:�5� $�)�H;=��!�)2��� @N#/4Q0�F���G�����,��2���+,����� ������:&5���# �(V��L#�>&5 ���(�N-����L#���4Ab?gDb �6����0��2���+,����� $�����YC�($��&5�4L#��($�Y��2���+�[����� $���Y $6��K������ $�1� 2b����L#� ï ù ò /W $6���� ù.�)�F���!�V� $���@;=� ��2���A�¼8�Y��2���+,����� ��Y��(V� C�6��!�jLj���Y�#NM(��GC��4� ��4Lj2)N8�C!C�2�NO�����- �6��DI��2)2��Q������F(��!2)�G�4ø� ����2��Zí�Ç�øb?gDE�Y�!�jLj�K&5���# 5�������ÎM���L�ÔPÎ~/# �6����3��2���+,����� ��� $6��Y����L#��A� ����2��ZíaÝ�øb?gDE�2�2W&�6!�)2>L#($���3�DE�U����L#�Y6���"��:�������M��2���+,����� ��4LP/� $6����3��2���+,����� $�� �6��U����L#��A� ����2��Zíaß�øb?gDE�kC�(��'[\�$ V� $�Y����L#�Y&5���O 5������:� � _je#_~�(tu�-b#i�g�tv}�DI��(�+���2>�n�D� �6!�:Dg��(�+ Ô�׫ù3��(ÁÔ0euùzØ�� h $6�� ��������� �~�(i úZi�i�b%�jik_G/� $6����M�G2)��+-�)��� ��� $6��F����L#��A

97C�($�5[\�$ V� ��Y����L#�Ù�K�����~�(i úZi�ik_`���<Dz���L,����2�N��<DÅ �6!�:Dg��2�2��Q��)�!�K&5(��� $��(��>�k6���21LPøÇ�A0 �6���2��5DI Y&$6���2>LM� Di $6�������L#�E�,���K�-�� 5� $��^b �6�� Y���4/~ �6��kDg��(�+��!21� �F�)�t �6!�,2��5DI Y&$6���2>LM����L#�,� (�����2���+-���# V� (�NM��(+%�($m��4LPAJX�6��G�J/� $6��nDI��($+���2>�:���zg�w[wn_q��ghb0t�_jiû}&�~�(i úZi�i�_`�A

æ

Page 13: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

Ý!A0 �6��3Dg��(�+��!21� �,���*����+,�M&$6���21Lñ�DY����L#� ��� (��3Dg��2<;�2�2)��LW^: $6�� -���4/0 �6��xDI��(�+���2>��������!�jLj� ���($���G"����# ����2�2�N�)+-+��4L#�>� $��2�NFDI��2<;�2�2��4LWA¼8�Z&G��M($�4&5��($����"���2�N3&5��+-C��� ��F $6��nDI��2<;�2�2�+,���# �� Dz�2�2W��"����# ���� 2��) $�����E���3 �6!�Z��(V� C�6M��0DI��2)2��Q���øÇ�A�½M�($m%�2�2�����L#���n �6�� :�(��F��+,+-�4L#�>� $��2�NFDI��2<;�2�2��4LWAÝ!A����4&5�!(�����"���2�NM+%� (�m%� 2�2J����L#���F $6�� Y&�� �����K��+-+,�4L#�>� ���2�NUDI��2<;�2�2��4LW/�����"����t �6���&5��($(����# Y�$�� F�DE+3�($m��4L3�!�jLj���4/���# ���2W������L�L#�� $�)�����2�����L#���F&���3���Y+%� (�m��4LWAX�6��t����L#�M��2���+,����� ������8C�($��&5�4L#��($�86��2� $��Q�6����B�) ��G2)��+-�)��� ��G�,�2�2������5� ����H;=���2��M�!�jLj���4AR?gDK �6!�������� ��>� 2�����L#�(��G+%���������DI ���(0 �6!�:C�($�j&'�4L#��($�Z $��(�+-����� $���4/� �6���DI��($+���2>�Áù-���E�5� $�)�H;=��!2)�:� ��LkQ0�Z&�� ����'%&5�����# �2�N,&5������ $(���&5 :�ý+,��L#��2@^�� $6���($Q��)�$�nDI��($+���2>� ùþ�)���!���V� ����@;=� ��2���AbX�6�����(���+îÝ�A�Ç:�$ V� ����n �6�� E $6����iL#��&5���������3C�($�j&'�4L#��($�Y���������!��L,� ��L3&5��+-C�2��� ��DI��(:cbX:¾�A#X�6��FC�($�#�D� �6�� 0DI��2�2��Q������:��M��L��C� 5� $�)�����D� �6!�Z�����F����"��G�%�#N�¼8��2)C���(Fe5Ç4á�ï�ß h A

Ó��bÕ Î�� Õ#Ö�Ò)(>Ë�* � �,+��S�#]jw©�(ikb[ùNg�a©aSbMtvg�a�ú�b)�~i�_[g �nb#�+�f���-iû}�g ��t�d3_ngx�-g�tughb#i6�+�S�)_�� ��thd-_[�#]qb`|4d���_j�+_j]qb0t�_`�f�j}�t�d3_t�b%�jik_`b#�f�%_`cjg�a~gh�#��|+]q�0c`_`�#�(]q_-�S�#].�S��]~w[��i�b�ùTg�a �!�0t _jiûg�w[g��+bMt�_`�0/��]`�S�1�2/e3� h ?gDz�kcbX:¾xDI��(�+���2>��ù3���E�5� $�)�H;=��!2)��/# �6����3 $6��F�)�!�) $�>�2�����L#�F���0���� ���2���+,����� ��4LPAW¼8�:C�($�"��n�ON�����Lj��&5 ������,���- �6��L#��C! �63�Db �6��n��(V� C�6,��������(5� $�4L3�#N� �6��F�$��+%� �O $�>&0 V��!2)����%Lj�4&5���������-C�(���&5��L#��(��k �6�� 0�üDJ $6�����C�(���&5��L#��(��U��2��)+-����� $���������L#�F���3 �6��F��(5�C�632>�����2��4L-�#N ï ù ë â Þ�Þ�Þ â ù�4 ò /# �6!��� ï ù ë â Þ�Þ4Þ â ù�4 ò ���0�����5� ����H;=���2���A

5 b0aS_�67/�8 9Áb0aS_ 5 b0aS_3:ý���!2)�Fí�ÇF��2���+,����� ��4Lk $6��F����L#��/� $6#���:�� �&5���# V� �����4L[ÎM���L�ÔPÎ3���L,���0�����5� ����H;=���2���A5 b0aS_<;7/,����2���í�Ý-��2���+,����� $�4L3�-�����#[@�� 5� $������L#�µ�!AK9Ê(��4L#��&5 ������t(��!2)��ù=� ï#Ü Ï ò &5($�4� $�4Lt �6��,&$6���2>L#($���8�D����L#�n��Ab¼8�Z&�� �3"���($�üDgN� �6�� 0DI��(0�4��&$63(���L#��&5 $�)���M(��!2)��/-ù3�����V� $���@;=� ��2��Z�<DÅ� ��L-����2�N��<DJ����+,� Ü Ïa�)�0�V� ����@;W���2���Aö�N3 �6!�K����L#��&5 ������36#N#C��� �6��G�����4/W�<D� �6!�`L#��&5���������MC!(���&5�4L#�!(�����2���+,����� ����0 �6���&$6���2>L#(����x�D�����L#����/�+,�4� �������`� 2�2&�6!�)2>L#($���M�($�Z�!���V� ����@;=� ��2���/� $6����3����L#���k�����2��������!�V� $���@;=� ��2���A5 b0aS_�>7/¿���!2)�Mí�Ý.��2���+,����� $�4L��t�$ V� ��M����L#�Ë��A d ����&5�t�t�� V� ���&'���# V� �)�!�,���!2)N���2���+,�G�O 5�($N ���L�+3�($m��4LDI��($+���2>���/# $6��K����2�NM&5����Lj�) $�����M����L#��(FQ�6��>&$6 &$6���2>L#(��G���5S����� F���:�����k�)�xQ�6��>&�6x����L#�µ�3&5���O 5������ Õ [gDI��($+���2>���Aö�N� $6��F�)��L#��&5 $�)"��:6#N#C��� �6��G�����4/jDI��(� $6��nDI��($+���2>�� Õ ù Ï /��<D�ù Ï ���E���!�V� $���@;=� ��2���/# �6��G� Õ ù Ï �����2����U�����V� ����@;W���2���AÀ�����&'��/����,�($�F �6��nDI��(�+���2>������3����L#�n��A5 b0aS_<?�/B����2��Mí�ßt��2���+,����� ��4Lt�!�jLj� �!A�Æ���(� �6��3��"����# ���� 2)�� $�)�G���)������L#� ��/0 $6���(��x�)�k���8C�� �6* �6�� �2��4��Lj� ��%�-&$6���21L-����L#�k �6�� �Dg��2<;�2�2)�� $6����$����"����# $���2��� �������/���+-C�2�NO�����U �6�� :����L#����¸ �:��"����# ���� 2��) $�����Y�(��U�����V� ����@;W���2���AX�6���(��'DI��($��/��#N, $6��Y����L#��&5 ���"��F6#N#C��� �6��G�����4/! �6��nDI��(�+���2>������-����L#�����($�Z�!���V� ����@;=� ��2���A

e3@ h ?gD: $6��3������ ��>�2b����L#�-�)�k���� Y��2���+,����� $�4LW/W $6����� �6��3cbX:¾*Dg��(�+��!21�Ùù��)�k�V� ����@;W���2���AxXÅ�xC�(��"��� �6����4/bQ0�,+��!�� ��6!�Q¿ �6�� :�<DE $6��k�)�!�) $�>�2J�!�jLj�K���F���� n��2���+,����� $�4LW/! �6���($�����ý�l+,��L#��2PDI��(zùbAYí~S�&52���Lj�)�!�,��"����# ���� 2)�� $�)�G�4/W�- �(V��"���(��5�2 �6!(����!��68 �6!�,��(5�C�68��������(5� $�4L8�#Nt �6��3L#�4&5���������8C�(���&5�4Lj��(��ML#�5;��������3+,��L#��2zDI��(F �6!�,������ ��>�2~DI��(�+���2>�!AK¼8��+��!�� ��6!�QY/#6��QE�G"���(�/� �6�� � �6!�Y��"��G�O $���2��� ������0Dg��(�+î�F;��!�) $�F�� V� ��Y+-��L#��2!DI��(� $6��nDI��($+���2>�zùbAÁ ��2�NZC!(��5[@�� 5� ��G�E���F �6��0��(5�C�6�&5���O 5����Y���jDI��2<;�2�2��4Ln��"����# $���2��� �������/4 $6#���~DI��(~��"���($NYC�($�5[\�$ V� ������Y �6!�E��(V�C!6J/-�(��Zg��!��kC�� �63DI($��+î �6�� :C�($�5[@�� V� ��k ��3�k�� V� ��Y�!�jLj�K�$��&$6M �6�� Z� 2)2W� D� �6����$����"��G�O $���2��� ������:� (��FDg��2<;�2�2)��L,���M �6!�YC�� $6JA0¼8����#Q�����L8�3C�� �68�#N�&5������ $(���&5 $����� �þ2)�#��C�2������K&$6�� ���8 �6�� K�����������kQ��� �68 $6��,C�($�5[@�� V� ��3����L#��/b�G��L#�kQ��) $68 �6��-�� 5� ������L#��/�� ��L�&'�����$�)�$ ��k�D: $6��,����L#�G�`� 2)�����M $6��,C�� �68���� @Q0�����* �6��-C�(��'[\�$ V� $�3����L#�%� ��Lt �6��-�� 5� ��3����L#��A�öa�4&���!�����"���(�N-(��4L#��&5 ������3($��2���DI��(E��"����# ���� 2��) $��������C�2��� ��0����L#�������# ��U @QE��&$6���21Lj(����J/# $6���($�K�($�Z� 0+,���� EÝBAi�G"����# ����2��� ����������� �6����(5�C�6~/#Q�6���(��DCZ���E $6��Y�#��+�����(0�DzLj�)��¶5����&' ������, $6��F�)�!�) $�>�2!DI��($+���2>��^ $6���(��'DI��($��/� �6��F2������� �6,� D� �6��F2����������� 0�D� $6������C�� �6��0���E�2����YÝBA�A Á ��&5�F�2�2�C�� �6��06���"����������3L#�� $��(�+-�)�!�4LW/�QE�n2)����mU �6���+Ê ������� �6!��(E $�K&5������ $(���&5 :�U&�6���������� a2)�������G( �6���8Ý A í�Ý A /J��(YÝ � A /J�!�jLj���4A d ����&5�� $6����ý&$6�� �������F;��!�) $��/W�� FDI��(�+-�Z�-+,��L#��2~DI��(F �6�����"����# ���� 2��) $�����F�)�t �6!�,��(5�C�6~AX�6���($�5DI��(���/W�U+,��L#��2W�5S����� $���<DÅ �6!�Y������ ��>�2�����L#�F�������� ���2���+,����� ��4LPA¼8�36���"��-C�(��"����*�ON�����L#��&5 $���������* �6��ML#��C! �6�� DZ �6!�%��(V� C�6*�������G(V� $�4L*�#N� $6��3����+3��# ��>&l V��!2)�����L#�4&5���$�)���C�($�j&'�4L#��($�: �6�� bDI��(��2�2�cbX:¾lDI��($+���2>��Zùb/�ùl���Å�5� $�)�H;=��!2)�0�<DP� ��LU����2�NF�<D= $6��:L#�4&5���$�)���KC!(���&5�4L#�!(��YL#�#�������� b��2��)+-����� $� �6!�Z������ $�1� 2��!�jLj�K&5���# 5����������nùbA ×

ç

Page 14: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

�FÎ Ö8× Ø Õ � Õ#ÍbÕ ���¼8�Y���Q7C!(��"���&5��+,C�2��� $�������$�:Dg��(YcbX:¾�A�X�6����F&5��+-C�2��� ����!�����YC!(��#�D�Dg��2�2��Q��:L#��(��4&5 $2�N3DI(���+f �6��k����L#��&' ���"��YC!(��#�D��DX�6�����(���+fÝ�A�ÇF���L-���:��3��L�� C� V� ������-�D�¼8��2�C���(4¸ �neVÇ�á�ï�ß h &'��+,C!2)�G ������G����C�($�O� DVAÓ��bÕ Î�� Õ#Ö�Ò)()Ò � �,+FE�t�d3_zbM{Mgh��wybMtvg�c�a~}0a`t�_jw c`�#�3alg aqtug��(�n� �zb0{#gh�#w�aD8 * 6�:HGI8 *�J :µb#�+�[g��K�S_~]`_~�!cq_�]~�(ik_laD8ML26N:OGP8ML2>�:0EZg�ac`�#w�|+i�_`t�_2/��]`�S�1�2/:Æ!��(:�UDI��(�+���2>�zùb/!�üDb �6��kL#�4&5���������MC�(���&5��L#��(��k��2���+,����� �������3������ ��>�2W�!�jLj� ï%ï ÔZù ò%ò �6��G�ÞùM����C�($�"����2���Aa¼8�+����$ E�$6��Q¡ $6�� 0Dg��(��k����L#�F21� ���G2)��L,�#N� $6��FDI��(�+���2>�n���� Q� � Ý°ï ÔZù ë â Þ4Þ�Þ â Ô8ù�4 ò /� �6�� ý ù ë ��Þ�Þ�ÞR��ù�4#Ab¼8�FC�(��"�� �6!�)���#N-�)��L#��&5 $�)���,���% $6��YL#��C� $6M�Db �6��U��(V� C�6JAX�6���($�K�($�FDI���!(i&�� �����n ���C�($�"���ø

5 b0aS_�6 819�bMaj_ 5 b0aS_3:H/E���!2)�Yí�Çn��2���+,����� ��4Lk $6��Y����L#��AÆ���(E����L#�Ù��/#2>�����2��4L-Q��) $63 �6��nDI��(�+���2>�n����

� � Ý°ï Î â ÔPÎ â Ô8ù ë â Þ4Þ�Þ â ÔZù�4 òQE�F6���"��

ý ÔPÎ��[Î��µù6ë.��Þ�Þ�ÞR��ù 4�ON����#Dg��(�����&5�K($��2��keI?�Ç h euÔPÎ��zÎS�UTVTWT����:�U V� �� ���2)����N h A5 b0aS_�;7/E����2��Zí�Ýk��2���+,����� ��4L��k�!���#[@�� 5� ��F����L#��AÆ���(E����L#�Ù��/#2>�����2��4L-�ON

��� Ý°ï ÔZù6ë â Þ�Þ4Þ â ÔZù 4 ò �6��F(���L#��&5 $�)���M(��!2)�

ÔZù<� ï%ï ÔZù!Ï�Ú ò)òDI��(0����+,� Ô8ù�Ð����W/�&5($�4� $�4L3 $6��K&$6���2>L#(����-�Db����L#����Ab¼8�F&���3C�($�"��FQ��� �6����� �6!�K��S�����+3� ��>&a��N#�� $��+î �6�� 4/#����������G(V�2@/�DI��(��4��&$63�D� $6������U(���2����

ý ÔZù�þYX Ï e Z Ú ÔZù!Ï�Ú hQ�6��>&�63Q0�Y&���3Q�(��� $�ý� �

ý Z Ï e X Ú ù!Ï�Ú h ÿTù�ON,ºn�4½þ��(��#��J¸ �:¾~��Q��:���LþeI?�Ç h Ab9:�nQE�F��2���+,����� ��� �6!�ý&$6���2>L#($���3�D�����L#�n��/��#N� $6��Y����L#��&' ���"��F6#N#C��� �6����$���4/

ý X Ú ù Ï�Ú e\Ý!A�Ç h

DI��(��2�2ZgW&$6���21Lj(����JAbX�6!���J/��#N,��L#�G(���"��4L- $(V��!�@DI��(�+%� �������($��2���/ý Z Ï e X Ú ù Ï�Ú h Þ e\Ý!AàÝ h

X�6O�!�4/#�#N,�4o���� ������!�:Ý�A�Ç�/#Ý�AàÝ�/�� ��LxeI?�Ý hý ù

DI��(0����+,� ù�Ð����=AbX�6!���J/#Dg��(��2�2ôù�Ð����J/#�#N,���#DI��($����&5�U(���2��keI?�Ç h /ý ù6ë[�UTVTWT2��ù 4

ì

Page 15: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

5 b0aS_�>7/Eí�Ýk�G2)��+-�)��� ���L��Y�$ V� $�Y����L#��AX�6�������2�N*�� V� ��8����L#�G�M �6�� 36���"��t����&G&5�����$��($� � (��8 �6!�����8�$ V� ����MQ��� $6 Õn[gDI��($+���2>��fù!ö ë â Þ4Þ�Þ â ù!ö\ ������ Ýï ÔZù ë â Þ�Þ4Þ â ÔZù�4 ò AJ¼8�F $6O�!��6���"��

ý ù ö ë �UTVTWT2��ù ö\X�6����J/

ý ÔZù ö ë ÿTWTWT�ÿTù ö\�ON3eg?�Ç h � ��LxeI?�Ý h /����L

ý ×�]�ÔZù ö ë ÿ�TWTVT(ÿTù ö\�^�ON3eg?�ß h AbX�6����M�#N3eI9Fæ h /WeI?�Ý h /�� ��L-����+,C�2��<;=&�� ������k ��� $6��Y�$�4&5����LM&5����¶5����&5 �/�Q0�F6���"��

ý Õ_]�ÔZù ö ë ÿ�TWTVT(ÿTù ö\�^ÆJ����� 2�2)N#/Q0�F������eg9:å h /�eI9Fß h /����LMeg?�Ç h $�KQ�($�) $�

ý Õ©ù ö ë �UTVTWT2��Õzù ö\ö�N- �6��F����L#��&' ���"��F6#N#C��� �6����$���Y���LþeI?�Ç h /�Q0�Y&5����&52���L#�Y $6��

ý ù6ë[�UTVTWT2��ù 45 b0aS_�?`/a6H/0í�ßk��2���+,����� ��4Lk $6��F����L#�K���L

� � Ý°ï Ô�׫ù ë â ÔZù � â Þ�Þ4Þ â ÔZù�4 ò21� ���G2)�0����L#���!AÆ���(^Ô�׫ù ë /�Q0�F6���"��F $6��F(��4L#��&5 ������x(���2���/

Ô�׫ù_� ï)ï ÔZù ò)ï Õ Ô�×�ù ò)òQ�6����$�Z2��5Dg E&$6���21Ll���E��"����# ���� 2�2)NkDg��2<;�2�2)��L����Ll �6���($�5DI��(��F����L#��&5 $��"���2�N,&5���������� $���Db��2���+,���# 5�(�NUDI��(�+���2>���AWX�6#���4/�ON� $6��Y����L#��&5 ���"��n6#NOC��� $6����$�)��/ ý ùbAbX�6����~/� �($��"O�>� 2)2�Nk�#N��)�jDI��(��G��&5�Y($��2��Keg?�ß h / ý ×�ùbAbÀ�����&5��/��#NMeI?�Ç h � ��LxeI?�Ý h

ý ×�ù6ë[�UTWTVT2��ù 4 Þ5 b0aS_�?`/a;H/0í�ßk��2���+,����� ��4Lk $6��F����L#�K���L

� � Ý°ï Ô0euù ë Øzù � hjâ ù$b â Þ�Þ4Þ â ÔZù�4 ò21� ���G2)�0����L#���!AÆ���(^Ô0euù6ëhØzù ��h /#Q0�Y6���"��n �6��U(��4L#��&5 ������3($��2���/

Ô0euùzØY� h � ï%ï Ô-� â Ô8ù ò%ï Ô-� â Õ�ÔievùzØ�� hlò%òQ�6����$�Z2��5Dg E&$6���21Ll���E��"����# ���� 2�2)NkDg��2<;�2�2)��L����Ll �6���($�5DI��(��F����L#��&5 $��"���2�N,&5���������� $���Db��2���+,���# 5�(�NUDI��(�+���2>���AWX�6#���4/�ON� $6��Y����L#��&5 ���"��F6#N#C��� �6��G�����4/ ý ù ë ��ù � AbX�6����J/!�ON�C!(��#�DV/ ë ý ù ë Ø ù � AbX�6#���4/#�#NMeg?�Ç h � ��LxeI?�Ý h /

ý ù6ëôØ ù � ��ù b TWTWTR��ù 4 Þ¼8�b6���"��b�$6��Q��F�ONF����L#��&5 ������F���Z $6��EL#�GC� �6Y� DO $6�����(5�C�6Y&5������ $(���&' ��4Lk�#N: $6����$��+%� �O $�>&W V� ��2��4��kL#�4&5���������ZC!(���&5�4L#�!(�� �6�� nDI��(Y� 2)2bcbX:¾�DI��(�+���2>� ��/��<DE $6��KC!(���&5�4L#�!(��,�G2)��+-�)��� ��G�: �6!�K������ ��>� 2J����L#� ï)ï ÔZù ò)ò �6���� ùt���FC�($�"����2���AkÀ�����&'��/cbX:¾t���:&5��+,C�2��� $��A ×

cKdWefeFg)h0hIe1iHjWkml�g-n

ï

Page 16: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

�,ÏbÏ~Ñg�4ÑgÎ Í �Ø8� ×�Õ ����Î����ºn��C�����L#�����*��� �6��8�C�C!2)�>&�� ������~/EQ0�t+,����6# k�����4LB $��+,C���(5�2:��C��G(V� $��($�,Dg��(, $6��tC���$ 4/n����&$6¿��ËmV� 2)Q���N#������ �6��C�� �� 4/ o�L#������ ��4Lpo × A�Æ��! ���($�Y ����!���Y��C���(5� $��(��n(��4o�����($�Y����+,��2>�(b�$NO�# 5��&5 $�1&ý�����#�(������-eI�$��� Á ($2��Q���m��-Ç4á�ï�Ý h AJ9n2) $��(���� ����C���(5� ���(��aDI��(«Ö7���L�×�� (��"q�egQ��)2�2����: $6��:&�� ���F �6�� h /O� ��LUr�egQ���2)2��2�Qi��N#�b���: �6!�Z&�� ���: $6�� h /�(����$C���&5 ���"��G2)N#A�X�6!����(C�� �� : $�����$�,&5�����# $��(�C�� (� $�ý� (��n�BeI6���:�������t �6!�K&���$�K $6�� h � ��LUs¿eg6���F�2�Q���NO���������t �6!�`&�� ���k �6�� h A d ���������$6���(���L%Ã�(Vo���6�� (� Fe5Ç4á�ì!Ç h DI��(0Dg��(� $6���(ZLj�� V� �)2���A·�¸p¹Z¸u· tvu-w-ÄZÀ�ÄZÉ8½�ÊPÆ�À�xìÄ.w-½�Ä-u�y9:�Þ���(t��#ik�l�#}����z�ý �6�����(�N,� ������ � �6!����� $��(��n�DW�5S��)�$ ����# $�4A�?@�� $6��Z&'���# ��5S� �� DÅ�F&5��+-C��� V� ��������2#��N#�� $��+�/#��k���# $��2�����N���� �����2�N�����&'2)��L#���, $6����$�M �6!�)�!���� �6�� ,�'Sj���$ 4/����! ��) ,� 2����8����&52���L#�G�,6��Qî �6��x(����$�4�(5&�6!��(M"#����Q��,��(�+,��L#��2��k ���+,���(F�$C���&5��A%Â0($��&5�>�2�2�NO/� $6����Y"#�)�GQ�&�� �821� ���(Y�M�=�4&' KQ�6�� F���� $�)�����F �6����$N#�� ��G+ &G���&�� C� ���($�,���Lt $6���($�5DI��($�%L#��($�4&5 �2�N��+,C���&5 ��0 �6!�Z�$N#�� ��G+�¸ ��"#�1� ����2��) @N#A?@�M �6!�FDI��2�2��Q������F���4&' ���������/WQ0�Z�$��(�"���N3 �6��U+,���$ ��V� 2)�����# :� ��C��4&5 ��F� Da� �3���# ���2)����N#AJ¼8�F����������&'�����$�1Lj��(������-"��2��>L ��G+,C���(V� 2�C�($�)+-�� ���"����Y� ��Lt �6��G�)(k��C���(5� ���(���A d $(���&5 $��(��G�,�D: $��+,���(��3�2����3��+,C���($ V� �O �/Å� �Y���Y �6!�,��($�O� ����¹4� $�)���8�DC�($�)+-�� ���"����aQ��) $6����, $6������� �($��&5 $��(���AÌ�Í Ï~Ñ{zWÑ@Ï~Ðb�ØI�X�6��0;�($�� 0���# ���2������>&�� 2Oo������$ ������� $�Y����$QE��(0���bQ�6�� �����Lj�)"#�>L#��� 2��J�5S����� �AJX�6��� $(V��L#�� �������� 2�C�($�)+-�� ���"��b���b �6���|3��g��(t@Aô\����� ��0�FC������O a�)�,íz��&52��>L#�4��-��C���&5�:6�������k��C�� ��>� 2�L#��+,���!�������J/ ����(�C!(���+,�� ���"���/� �6��nC����)�# �/6���0���Y $��+,C���(5�2�Lj�)+-�����$�)���JAÂ0�����$�4o������# �2�N#/# �6��G(��Y����+���&$6,&5($�) $�>&5����+î�DÅC������# ��0��� ���4L-���3 $6��Y&5�����# $��(����# ����� $�)"��:���� ������-�D���3������ 5��# V� �������!� ���+-�K+-��+,�G�O �Ak9:2� �6�������68Q0�,Q0���!21Lx���,6�� (VLtC��� k ��þ;���L8��8�'S!� +,C�2��k�DZ�3 $(���2�Nt������ 5��# V� �������!�K��"����# K���t �6��C�6#N#���>&�� 2JQ0��(�2>LW/# $6���($�`� (��F��&�&���$��������/��$C���&5�<;=&��2�2�N,���M��!�� �(5��&5 n ���+-C���(V� 2W(��4� �����!�)�!��/�Q�6!���MC������# ��:�($�Y6�� ��L#NMeg�����ÄY� 2) $���tÇ4á�á�ã h AÁ �K $6��E�� �6��G(Å6����LW/ QE��&5���!21LU&�6!�O���������# ���($"��2��JQ�6!�1&$6K� (���&5���# $�)�������!�J��C�����b�D� ���+,��APX�6�������C!(���+,�� ���"����J�C�C��4� (�>L#�4� 2JDg��(Y&��C! ���($�)�!�% $��+,C���(5�2bC�6��G����+-���������M $6���C�6#N#���>&�� 2ÅQ0��($2>LWAKíb"�������x��"����# K� �F������+-������2�N3������ 5��# V� �������!���Y�32�����6# $�������[J=��$686���YL#�!(V� $�����JA�Æ!��(� $6���(�+-��($��/J+-���$ :(��G���4� (V&$6���($���)�t��� ���(5�2�2>��!����� ���k����+3��# ��>&5�Y���LM6�����6#[2���"��G2Å($�4��$���������-�� $(����$�Y �6�� F����+-�F @NOC��k�D����O $��(�"�� 2b(���C�($�����G�O 5� $�)������F��+,��L#�G2)�����kC�($�)+-�� ���"��n�)�n���4&5�G���V� (�N*e@ÆJ2��4&$mÇ4á�ï�á!ø Ý�æ�Ç h A9:����,� 2) $��(���� ���"��E $�Y���������U����2�NY���# ���($"��2��4/�Q0�:&���,� 2)Q���N#�b����������Q��) $6�C������O $�E���L�L#�5;����n���O $��(�"�� 2��Å���� $��(�+-���D2��5DI :� ��L-(�����6# 0����L3C������# ���AEcb($������+3���2�N#/�Q0�F���� n �6��Y��L#"���# V� ���F�Db���� �63(��GC�(����$���# V� ���������A d ��"���(V� 2J($�����4� (V&$6���($�Y���9:($ ��<;=&5�>� 2W?@�O $��2�2��)������&5�U V�m��F �6����:�C!C�(��#��&$6te\ºn�4��8Ç�á�ï�ç!^O·n�Q��2���m#�J� ��L d ��(����� YÇ�á�ï�ç!^�½M&�ºn��($+,�� $ ZÇ�á�ï�Ý�^ d 6���6��+Ç4á�ï�ï � h AÆ���(�+3�2�2�NO/!QE�,&�� ��&$6��#�����-���� �6��G(KC�($��+,�� ���"���A©K0��8ö����# $6���+�e5Ç4á�á�ã h L#��+-�����$ �(5� ��G�Y �6�� YQ0�,&�������� �6���(U�� V� (� Q��� �6-C����)�# $�:���L-&5�����$ �($��&5 :���# ��G(�"��2���/#��(0���������%Q��� $6,���# ���($"��2��i� ��L,Lj��(���"��FC������# ���A�Ã�2� ���+%� ���2�N#/�Q�6����ML#���$�)����������� ��G+,C���(V� 2W(��4� �����������K�$N#�� ��G+�/� $6��YL#��+3��������$���2�2�N,L#�� $��(�+-�)�!���� �6��Y� C�C�(���C�(��>� ��FC�(���+-�) $��"���A� ×aÕ �!�4Î����9�Dg ���(-����2��4&5 $�����* ���+-C���(V�2�C!(���+,�� ���"����4/aQE�3+����$ ,L#�5;����t��C���(5� ���(���A7?gDY���������8C������# ��3�������L#��"#�>L#���2���/� �6!�� $6�(����DI����L��+-���# V�2W��C��G(V� $��($�K�($��VP,ML-2)�!,�/PU%$�/,%')�! 0/,�/����Lf$)L(�!,#�=An»:� $��(V� 2�2)N#/�Q0��&���M�!���� �6!�����k����$�>&Y��C���(5� $��(��F $�L#�5;����Y+,��(��n�)�# $���� ���"��n�)�# $��(�"�� 2W��C���(V� ���($�Z� �EQ0��2�2Å� �:��L�L#�� $�)�����2�C������# E��C���(5� $��(���/�2���m���V,#�P|!,(,SRJ/���(�U%2�/P,M�! 0/P,�A?gDEQ0�`&$6��#���$�����O $��(�"�� 2��Z��n����(FC�($��+,�� ���"���/# �6����8 $6��UDI����L�� +,���# 5�2W���G Y�DE��C��G(V� $��($�Z���F+���&$63(��>&$6���(F �6���t �6�� DI��(�C����)�# $�4A~¼8�ý&G��M�($(V��!���F @QE�����# ��G(�"��2��0���O $�K $6���(� $�����M���!�1o����Y&5���#;�����(V� ���������/�L#����C�2>��N��4L-�)�3Æ~�)����(��YÝ!A)Ç�AÓ Ñ Ö8Õ è=���Ð����Ðb� Õ �?gDÅ $��+,�Z&'�����$�)�$ ��n�DÅC������# ���/# �6��G�MQE�Y&�� �3��(��#�����¹��n ���+,�n���,�#��+,�G(����!�EQ���N#�4A�����&��2�2W �6�� :�UC����)�# ��$ �(���&5 ���($���������å[@ ��!C�2��Z�$��&$6� $6�� ÜËÝÛß�á�âjã�â`äPâ`åPæ ���L- $6�� ã ���:��&5��+,C�2��� $�F��(VLj��(:($��2>� ������þLj�5;����4Lx���3 $6��Y���G Z� D� ���+,�nC����)�# $��b^�6!����&5��/PQE�F6���"���iûg��!_qb�]�tug�wy_GAEÆ!��($ �6���($+,��(���/�Q0�ý&G���L#�';������+�0�� ������+,�F ���+,��éf�fÐ á A0X�6��z|-b0a`tb���� �6���($�5DI��(���2�2W $�)+-���0���5Dg��(���éf�M���L� �6!�FDI�� $��(��F���:�2�2W ���+-���i��DI ��G(«éf�=A

á

Page 17: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

9 ö 97���5DI��($�KööB��DI $��(�9

9 ö 97+,�G�� ��:öö +,�� H[\�#Nk9

ö9 9¿L#��($�����,ö

öB&5���# V� �����E9ö9 97�� 5�($ ��Zö

ö �� V� (� $�4L�[@�ON-9ö

9 9B;������$6����Zööñ;�������6���L�[\�#N-9

ö9 97�"��G(�2>�C��:ö

ö �"���($21� C�C��4L�[@�ON�9ö9 97�4o���� 2Åö

ö �4o����2W9

ÆJ������(��YÝ�A�Ç�øJX�6���($ ������x�)�# $��(�"�� 2W(���2>� $��������A

X�6���($�Z�����!�Y(����$ �($�1&' ������J/#6!�QE��"���(4/����� $6��ZLj�5;����� ������K� D ã ^�Q0�Z&�� �,�2����KLj�5;����n�) 0��E�FC��(� $�>�2���(VL#��(0��� �bA�»��QQ0�Z&�� �,�� $(���&' ���($�Y ���+,�0���%�F $(����'[\2���m��F+%� ������(�&�� 2�2)��LÞ�j]qb#�!c`d(g��(�ztug�wn_�AbX0N#C��>&��2�2�NO/GDI�! ���($�: ���+-����(V� ��&$6�����Q�6���2��� �6��C�� �� �����C�(��G����+3���2�N,L#�� $��(�+-�����4LWAö�(5���&$6������x ���+,�Y����"����F(����$�� ��3 �6����!�� ������M�D©c`�`|+]`_`aS_j�+c`_�A d ����&5�k ���+,�Y�!(V���&�6!���4/b $6���(��-+,����6# ����������UDI�� $��(������Q�6!�1&$6��-C�($��C����$�) $�����M���F �($���,���Lt��!�� �6!��(nDI�� ��!(������MQ�6��>&$6� $6����V� +,�YC!(���C����$�� ������M���nD\� 2)�$��AKÆ!��($ �6���(�/J����&$68�D �6!�����YC!(���C����$�� ��������06�� �i�U�����>o����: $��+,��A~?gDÅ $6��F ���+,���0����$��&5�>� ���L,Q��� $6, �6!�����FC�($��C������� $�)�������(��F $6��F�V�+-�� ���+-C���(V� 2L#���� 5���&'�:Dg(���+_�U ���+,��� DJ(��5Dg��(�����&5��/W�5��Nf�+�0�/� �6!���3 �6��F ���+-���E�($��cq�l|+]`_`aS_j�(tW��(0 �6��F(��G21� ������!��6���C����� @QE�G���M �6!�: @Q0� ���+-���E���©c`�`|!]q_laS_~�+c`_negX�6���+3��$���,���L%Äý��C� V�-Ç4á�ï�ã h AÆ���(�+3�2�2�NO/!���3(����$ �(��>&5 $���������5S����� U���t6��QêQE�,&�� �8��($�O��!�)¹G�� ���+,��A 5 d�]q���+�0aUe\öa(���&5�8Ç�á�ì�Ý h /JLj�)�5&5���$���4L���� d �4&$[ �������ß�A å�/~��($�O��!�)¹G���K $��+,�����# ��M��(5���&$6������þDI�� ��!(��M���LtC���� �A d 6���6��+ÿeVÇ�á�ï�ï�& h �2�������L#��C! ��k �6����Y�$ �(���&5 ���($��/����! �2�2��Q��z]q_lrq_j�(tv]`b#�+c`_G^� �6�� :���4/W�� $��+,�FC�� $6M��(5���&$6����Y� Z�� $��+,�Y���Lþ �6����t+,�G�� ��F��O� ���þ� :�$��+,�nDI�! ���($�K $�)+-��A0¼8�+,����6O a��"����3���G�4L cjg�]qcj�(ikb#]�tug�wn_� $��+,��L#��2W�U;����� $�5[\�$ V� ��YC�($��&5������/�2)��m��Z�k �(5�W'%&n2�����6# E��(i� �3��2���"�� $��(���N#�$ ���+tA� Õ#Í �GÑg��éM Í Ï��-Ñ@�4� � Õ � Õ#ÍbÕ ���X�6��-;���� 2:���O $��2������>&��2��!�� ������ &5�������>L#��($�4L �)�#"���2�"����UC�(���C���($ ������3�DF ���+,�-C������O $�K�����x ���+,�-�� �($��&5 $��(���ABX�6��-;�($�� C�($��C���(� @N#/�&��2�2��4Lf��g�aSc~]`_`t�_~�!_`a`a�/���(��#�����¹����0 ���+-�E���,�$��&$6%�FQ���Nk �6�� �DI��(���"���(�N- ���+,��/ �6���($�F�)�0�F���5S� 0 ���+,��A~?@���� $6���(Q0��(VLj�4/�Lj�)�5&5(��G ��Y $�)+-�:���0�)�$��+-��(�C!6��>&� ��k �6!�Y���O $�����G(��4A9:�M�2� $��(���� ���"��F $�,L#���V&5($�� ��Y $��+,�:���©�)_~�(aS_�tvgxwy_G/#Q�6��>&$6%+3�C��a ��� �6!�Y(V� �������� 2��#��+�����($�4A�Æ!��(�+3�2�2�N�/

e�õ-é â é ö h ev÷)é ö�ö h exé ã é ö�ö ã é ö Ó�é~}Ý é ö }Ý é ö�ö h»��� ��>&5�F �6�� �Q0�ý&G������� :L#�5;��!�Y �6���m����5S� � $�)+-�~oY��C���(5� $��(�Dg��(�L#�����$�Y ���+,��A£�¤`£ � §S�n²V��¶ §S�௠¨Z§S�©¨Z¬yª ¶���G���4� (V&$6���($�E����&5��+-C��� ��G(J�V&'�)�G��&5�:�!���� ��G+,C���(V� 2#2)�����>&5�PDI��(b6�� (VL#Q��($�i� ��LY�$�DI @Q��($�E�$C���&5�<;=&�� $���������LU"��2��>L�� $�����JA�?&5����&5���# �(5� $�:+%� ����2�N����k���Dg @Qi� (��0��C��4&5�<;=&�� ������,� ��LY"�� 2��1L!� ������J/����! Å $6����$�ZL#���V&'�����$�)�����E� (������� 2)���������J $�Z6��(VLjQi� (���A

Ç4ã

Page 18: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

¼8�Y&���M $6�����m,� D�C�(�����(V� +,����� $��+,C���(5�2�2�N���(VLj��(��4Lþ���4o�������&5���Y� Dz�����$ �($��&5 ��������4A0X�6��Y���# ���2������>&��2W&5���O"����# ������!���Lj��C� $�4LnDI��(�ik�l�#ghc`a�� �6|+]q�l�#]qb#w�a�����&'2)��L#�EL#���V&'(��� $�� ���+,�~Q��) $6Y���� �6!��(b2)�������(W��(~��(V� ��&$6������: $��+,�b�� $(���&5 $��(��G�4/#L#��C�����L#��������x�üD0C�(�����(V� +f�5S��4&5�� $�����t�)�n���4o����G�O $�>�2���(Z&5����&5��($(����# 4A Á C���(V� ���($�F������� 2�2)N3����&52���Lj�YDI�! ���($�K $����������C��G(V� $��($�ZC!2)�!� �6!�µm$���5S� : $��+,�~oK� ��LËm����# $�)2�oY��C��G(V� $��($�4AÃ��$�)�!�Y ���+-C���(V� 2O2������>&5�4/�(��G���4� (V&$6���($�:&���kDI��(�+3�2�2�N:��C��4&5�<DIN�C!(�����(V� +¿C�($��C���(� $�)�G�4/#����&�63�� _je#_~�(tu�-b#i�g�tv}�|+]q�l|3_j]`tugh_lae\½x������-Ç4á�ï�ã h AbX�6����$�YC�($��C���(� $�)�G�Z�($�F �6������F �6�� ��<DÅ����+,�n�j&G&5��(�($����&5���($�������FL#��(������k�5S��4&5�! ������J/! �6��G�%�$��+-�:�� $6���(��&�&5��($(�����&5�YQ���2�2#DI��2�2��Q�L#��($�����Y �6!�:�V� +,�0�5S��4&5�� $�����JA�Æ!��(������$ V� ��&5��/#�<DW �6��nC�(����# ���(0������������C!(����# �������/�Q0���5S�C��4&' � �6�� �� �Q���2)2��� $��CJAb¼8�Y&�� �3�5S�C�(����$�F �6����0���� $�)���3�)�- ���+-C���(V� 2W2)�����>&���0Dg��2�2��Q��4øεÿTÖzÔPÎ

X�6�� Z����/��<DE $6���C�($�)�# $��(F�)�FC�($���O $������/� �6!����Q0�k�5S�C��4&' Y �6��G(��� ��3���`�- $�)+-�F�)�t �6!�YDI�! ���($�KQ�6��G�8 �6��kC�(����# ��G(Z���F���� C�($�)�# $�)�!��AX�6��,C!(����!2)�G+TQ��� �6t��C��4&5�<DIN#������� ��Lt"��2��>L�� $������6��(5L#Q��(��,� ��Lt��� DI @Q��(����$N#�� ��G+,�YQ��� �6t ��G+,C���(V� 2�2������1&'�4/J� ��LQ��� �6,� �ONkDg��(�+3�2#+,������bDg��(� $6�� 0+%� � ��G(4/��)�a �6��n�)�# $(V��&' V��!�)2��� @Nk�DÅ&5��+,C�2��� $�)�!�Z�$��&$6%�U V� ��mkQ��) $6,2>�($���Feg+,��($�� �6�� �Ç4ã!/àã�ã�ãý2)�����G���DE&5��L#� h ���Dg @Qi� (��FC�(���¶5�4&5 $�4A�cb(V� ��+3� ��>&�� 2�2)NU�) �������+,C����$������2���/#���L3&5��������o��!���# �2�N36�����������M($��2����O� ��4L ��� $6�����(��� $�1&G�2ÅLj��+%� �����4A£�¤�� �T±zª��Q§©¨Z¬y®��Q§���²V������± §[¨Z±�ª ¯ ¨Z§��f²#´��X�6��F���5S� F�(����k�DÅ($�������(V&$6tQE�Y&5�������>L#�G(:���#"���2�"#�����F ���+-C���(V� 2W2)�����>&5�0���:��� $��+%� ��4Ll �6��G��(��G+÷C�($�"#�)�!��A~¼8�ý&G��3����� ��G+,C���(V� 2�2������1&U �6!����($��+ C�(��"���(��k ��MC!(��"����5� $�)�H;=��!�)2��� @N-DI��(k�3 ���+-C���(V� 2Å2������>&FDg��(�+��!21�l��(Y $�M"��G(��<DIN��3�$�DI @Q��($���C��4&5�<;=&G� ������%�'SjC!(����$���4L3���� $��+,C���(5�2�2)�����>&A Á ���:+-�� �6���Ll�DJ�V� ����@DgNO�����k�Y $��+,C���(5�2�2������>&aDI��($+���2>�����E $6��F����+3��# ��>& V� ��2��4��3+-�� �6���LW/#L#���V&'�����$�4LM��� d �4&5 $�)���MÝ�A�Ç�A�Ç�A9:�,� 2) $��(���� ���"����)��t�_jwÁ|-�#]`b#i!]q_laS�#iû�)tugh�#�!/Q�6��>&$6��)�a����+,��2>�(~ ��F(����$��2��� $�)���kDI��(aC�(��4Lj�1&G� ��F&��2>&5�!2)�!��eI�$���YÄF�������$��(��G �6���L »���2)�$���7Ç4á�ï�ï h A*¼�6���2��3+,���� k(����$��2��� ������ +-�� �6!�jLj��(��4o�����(��þDI��($+���2>��� ��8���M��� c~i�b#�)aSb#i,�S�#]~wk/���(,�5S�C�($�����$�4L��k&5���4¶'����&5 $�)�����F�D:L#���)¶5�!��&5 ���/b9:����L#�����L8½x������!¸ �y�!�#�+cjikb��%aSb�iJ�C�C!(��O��&$68�)�nDI($���kDI($��+T $6����F(��4o�����(��G+,���# 4AlX�6��������6����&5�G��2)�G��������2��) @NU�DJ �6!�Z��(���������� 2�DI��($+���2>�Z� ��Q0��2�2J��� $6��F(����$��2� ������kC�(��#�D�eg9:����L#�J���L�½M������,Ç�á�ï�ï!øàÝ h A~cb(��"#������V� ����@;W�����2��� @N%���#"���2�"����F�C�C�2�N#�����, $��+,C���(5�2b(��G����2��� $�����t(���2����Y $�3 �6�����(���������� 2WDI��(�+���2>�k���# ���2bQ0�`L#�G(���"��� $6�����+,C! @N���G :��(0(�����&$6M����+,�n�� ���CM&5����Lj�) $�����JA~?gD� �6�����(��'DI�� V� ������-C�(���&5�G���F(��4��&$6����: $6��Y��+-C� @Nk���� �/� $6����3 �6!�Y��($�)�������2!DI��($+���2>�����C�(��"�� ��2��:��(��V� $���@;=� ��2���A£�¤f� �T±zª��Q§©¨Z¬y®��Q§���²V�?¯ ¨Z§S�©¨8¬[ª ª ²#´��X�6��n���5S� �C�($����($�����$�����,���� $�Y���$�Z $��+,C���(5�2#2������1&�� �E�FC�($����(V�+-+,�<����2>������������Aô\����� ���0�F�����!���� �� DJC�(��4Lj�1&G� ��n2������>&���G(�"��G�i� �E�F��� �����bDI��(zcz(���2�����/�����"���(V� 2�($�����4� (V&$6���($�:6���"��i&'�����$ �(���&5 ��4L3&5��+,C���2���($�z� ��Lk���# ���($C�(��� $��(��0Dg��(�C�($����(V�+-+,�<���2>�������������0����$�4L3���3�$�������G ��:� DJ;�($�� H[\��(VL#��(F $��+,C���(5�2�2)�����>&Feg�����U9:����L#�Å� ��L3½M������,Ç�á�ï�á h A?@�`&'��+,C!�� ���(~�V&5������&5��/�QE�06���"��a�����G�`L#���5&5�����$�����F���Dg @Qi� (���"�� 2)�>L�� ������nC�(�����2���+,��AJíb"����K���Y $6�����(��� $�1&G�2��$�) $��� $��������/C�($�"O�����k �6!�K&5��($(��4&' ������$�K� Dz�lC�(�����(V� +_���:�(5L#�����!�4A�cb�(� n�Db �6����ZLj�m'%&'��2� @N�2)���������36��QBQE�U�5S�C�(����$�F �6��YC!(�����(V� +�AÆ!��(:�'S!� +,C�2���/!�<DzQ0���(��kC�($����(5�+-+,�ü�!�Y����cb��V&G�2E� ��L3Q0�YQi� �# : ��-DI��(�+3�2�2�NK"���(��<DINM��C!(�����(V� +�¸ �i&'��(�($�4&5 $�������/bQ0�+����$ E($��2�N,���-+%� �6���+3� $�1&G�2����� ������!�� �6�� �(���C�($�����G�O F $6��YcÅ� �V&�� 2JC�($����(V�+-+,�����F&5�����$ �($��&5 ���A9:2� ��G(���� ���"���2�N#/Q0�E6���"��i� 2�(��4��L#NY���G���� �6�� b ���+-C���(V�2#2������>&5�Å&�� �K�'SjC!(����$�EC�($����(V�+-�4AW?gDWQ0�i� (������$�)�!�ý�� ���+-C���(V� 22������1&ýC�(�����(V� +,+-�)�!�K2>��!����� ����/����!(ZC!(�����(V� +T���Y�, $��+,C���(5�2b2������1&ZDI��($+���2>��AnX�6O�!�4/~C�(�����(V� +T&5��($(��4&' ������$��DI��2�2)�Q��L#��(���&5 �2�N*DI($��+� $6���C!(�����(V� +��) $����2<D�������&5�tC�($�"O������ �6��tC�($����(5�+t¸ �,&'��(�($�4&5 $�������8���#"���2�"����-C�(��"#�����8 �6!�tDI��($+���2>��¸ ��V� ����@;W�����2��� @N,eg������À:� 2)�kÇ4á�ï�ì h A£�¤�� � ±Q�U������²2�n±�� ¬Q�Z¬��f¬�¶Ç±�¶X�6��K��L#"��G�O n�D�2������1&nC�($����(V�+-+,�<���YC�($��+,C! ��4L-(��G���4� (V&$6���($�K $�,&5�����$ �($��&5 µ�)_q���-c`tug�e#_n�%b0t�b%�`bMaj_la�/�Q�6��>&�6t�����+,���# �� �(5��L#�� $�)�����2�L�� 5���� ���:Q��� $6,L#��+3����`��S��)��+,��A=À�����&5��/�o�����($�)�G�:&���3L#�4L#��&'�Z���#Dg��(�+3� $�)���Y�#N`� C�C�2�N#�����F �6��Y��S�����+-�J $� �6!�Z���#Dg��(�+3� $�)���K���3 �6!�ýL!� V� ����$��A¼�6�����������2>L#�������tL#�4L#��&5 ���"��3L�� 5���� ����/aQE�-������"#�� V��!2)N8L#���V&'�"���(,�3�$�� ���� ��������)�8Q�6!�1&$6�QE�-6���"��- ���+-C���(V�2�2�N��(5L#��($�4L3��"����# ��:���L,����(���S�����+,�a+����� ELj�4L#��&5�U�)�jDI��($+%� $������������� 0 �6��G+�AbÂ0�����$�1Lj��(:��M��Lj+,�������� $(V� $��"���L�� 5���� ����/

Ç�Ç

Page 19: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

DI��(��5S��+,C!2)��/� $6�� ��$ ���($���F���#DI��($+%� �������������� ��G+,C�2��N��G���4¸#�5�2>�($�)�G�4/�C!(���+-�� $�)�����4/#���L,�$�kDI��($ �6JAaXb��+,C���(5�2W��S�����+,��2�2��Q¡L#��L#��&5 $�)����� D�(V��!m%��(:�5�2>�($N%L#��($�����,C���(�����L#�F�DE�lC���($�����J¸ �Z�G+,C�2��N#+����# 4A0íb"����# YÂ��2>&5�!2)�!�Fe\·n�Qi� 2���m#�Å� ��Ld ��($���� YÇ4á�ï�ç h /�Q�6��>&$6,Q0�ZLj�)�5&5���$�:��� d ��&5 ������3ß�Aàì�/#���L� �6!�Z�$N#�� ��G+äL#�G�V&5($�)���4Lx�#N,¾W���F�� :� 2\A!eVÇ�á�ï�æ h � (��F��N#�� $��+,�aDI��( ��G+,C���(V� 2JL#�4L#��&5 ���"��YL�� V� ����$���4A£�¤�� � ¬D����¨Z¬[®�� ¬[´ �<�µ¬"�©±Xb��+,C���(5�2n(��4� �����!�)�!�����,��+,C���($ V� �O �������� ��!(V�2F2>��!����� ���M���4&�� �����8�$��+%� �O $�>&M���� 2�NO¹G��(��3+����$ �����L#��($�� 5���L7� ��L���G����(V� ��Y�U(���C�($�����G�O 5� $�)���3DI��(� ���+-C���(V� 2�+-�4��������������Ll(��5DI�G(�����&'���F�)�-�����# $����&5���F���L-L#���V&5����(��$��AEÆ!��($ �6���($+,��(���/�� ���� ���(5�2W2>��������������N#�� $��+,��C!(���&5���$�ZL#���V&'����($���Y���Ll����QY/�&52>�(��<DIN#�����F ��G+,C���(V� 2����#Dg��(�+3� $�)���K���4&5��+,���0m#���Q��J/# $6��������N#�$ ���+-�:��6!����2>L3��� $��+3� ��>&�� 2�2)Nk���L-(��G2)�>� ��2�N,+%� ���O 5����k �6��Y $��+,C���(5�2W($��2>� ���������6���C��:� ��L3m#���Q�2��4L#���F�5S�C�(����$���4Lx��� �6!�ýLj�)�5&5���!(�����A?@� d �4&5 $�����,å�Aàß�/Q0�:L#���V&5�!���09:(��Hó����¸ ��eVÇ�á�ï�á h ��� $��+%� ��>&amO�!�Q�2)��L#������&�o������$�) $��������N#�$ ���+RDI��(E�F ��G+,C���(V� 2�L#��+%����JAÀ������$NO�$ ���+f�$ V� ��L#�:��:�kC!(���+,���5S�� +,C�2��:� DÅ6��QB ��G+,C���(V� 2�($�4��$���������,� C�C�2������� ������ ��!(V�2W2>� ������� ����A

Ç4Ý

Page 20: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

< =?>A@CBEDGF �

9 ­�± � ª �¡: ¬ ¢ ­?: µRª © � © ¯ ��� µ ³É­²± µ

Xb��+,C���(5�2�(��4� �����!�)�!��/#����n(����$�4�(5&�63L#���V&5��C�2�������/�L#��"O�>L#�G�����O $��DI����(b+%��¶'��(Å� (��4� �4ø6|+]`_q��ghcltvgh����/+_l{q|!ikb��+b0tugh�#�!/(|+ikb��-�-g��3��/���LQik_`b#]j�-g��(�3e d 6���6�� +ä� ��LMÄF�N#�2�Ç�á�ï�ï h A�cb($�4L#�>&5 ������M���O"���2�"��G���� V� (� $�)�!�,Q��� �6M��x�)�!�) $�>�2W�� 5� $�Y�D� �6!�KQ0��($21L3� ��L �6!�Z($��2����: $6�� ����"���($�M&�6��������/����L-C�($�4L#�>&5 $�)�!��Q�6�� � $6��FDI�� $��(��F�$ V� $�Y�Db �6��UQE��(�2>L�Q���2�2�����Aí~S�C�2>���� ������-���E $6��F��C�C����$�) $�F�DÅC!(��4L#�>&5 $�����JA0�:� $6���(0 �6�� �-;���L#�������UDI�� $��(��F�� 5� $��/�Q0�FQi� �O 0 ��k;���L,�kC����$������2�������� ��>�2��� 5� $�Y�Db �6��FQ0��(�2>L-����"����, $6��K&5��($(����# n�� V� ���/!��(��$ V� $���4/�� DÅ �6!�ZQ0��($2>L%� ��L� $6��Y($��2��������"���(���������&$6���!����Acb2>����!�)�!���)�n��+,C���(� 5��# 0�)�x����"���(V� 2zLj�)�5&5��C�2��������4/��$��&$6 � �:+%� �#�#D\��&' ���($�)�!�`� ��L-(������� $�>&5�4An?@�M �6!�)�F�($�4��/�Q0�YQi� �# ��-C�(���L#��&5�`�lC�2>��-DI��(:���� �����# �*DI��(������� 5���&5��/J�k(������� 4An¼8�ZQ���# n �������"��Y����(nC�2>����!��(: $6��Y������ ��>�2W�$ V� ��k�D� �6��Q0��(�2>LW/� �6!�Z($��2��������"���(��!�)�!�K&$6��������/����L%�UL#������($�4L3 V� (����� E�$ V� ��F�Db �6��FQ0��(�2>LWA~X�6��FC�2>��!����(0��6�����2>L� �6!���ML#��"��G2)��C �6!�Z�$ ���C!�Z($�4o�����(��4Lþ�DÅ����(:������# � ��k(��4��&$6M �6��F 5�(����� :�$ V� ���A¾W�4� (���������/� �6��F;����2��($�4��/!���O"���2�"��G�:L#�� ��G(�+,���������� $6��k(���2����n���"��G(��������,&$6�� �����FDg(���+fQ0��($2>L%Lj���V&5($��C� ������!�4AnX�6����&5������ $�) $�� ��G�:���!�Z� D� �6��F+,���� �&$6��2�2��������)�!�`L#���5&5��C�2��)�!���E���39:?�Ad 6���6��+ê���LkÄF�NO� 2�eVÇ4á�ï�ï h C��(� $�� ������Y $��+,C���(5�2�($�4��$���������Y� C�C�(��#��&$6����a�)�# $�Z @Q0�Y&52>��$���<;=&�� ���������øÅ&$6�� �����'[\��� ���4L���LM $�)+-�5[@����$�4LWAYÂ06�� �����5[@��� ���4Lt�C�C!(��O��&$6����K&5����&5���# $(V� $�,���M �6�����������L#��"#�>L#��� 2)�������3L#��+%� �)�3 $6�� F&�6���������)($(��5[��C��4&5 $��"��Y� DÅ ���+-��A d �) $��� $�����%Â�� 2>&5��2����Fe\½x&�Â��($ �6#N%� ��L3À:��N��G�YÇ4á�ç�á h ���� �6��FC�($�� ��� @N#C��>&Z&$6�� �����'[\��� ���4L%DI��($+%�2�����+MAX���+,�5[@����$�4LY� C�C�(��#��&$6�����/#6��Q0��"���(�/��(5��# b ���+,�0�:��(��4� ���(a(���2������Lk��&$m#���Q�2��4L#���E $6�� b���k����+-������ $��� $�)�����4/ ���+,����E $6��:����2�N,&$6�����������Y"��($�>���2���Abíb"��G�, �6!������6%L#��+%����Y����¶5�4&5 $�:+3��NY(���+3����k�� V� ��>&nQ��� �6�(��G��C��4&5 F ��Y $��+,��/�QE�n�����4L�UDI��(�+%� 2�+,�G �6���L� $�,�2�2��Q*(��4� �����!�)�!���)�- �6��G���k���� ���� ������!�4A��¤S¥ � ±~��¨Z±�¶Ç±�´S��¬D��²S§�´½3���� 3 ���+,�'[\��� ���4Lñ ���+-C���(V�2n(��4� �������������$NO�$ ���+-�ML#��C�����LB��� ���� �6���(xC�(��4Lj�1&G� ��t��(3 $��+,C���(5�2:2������>&M��3�tDI��(�+3�2DI������L�� ������JA�¼�6���2��Z $��+,C���(5�2~2)�����>&5��6���"��Y��N#�# V��S����L3�$��+%� �# ��>&5�: $�,6�� ��L#2��Y $��+,C���(5�2J�!�� ��������4/!C�(��4Lj�1&G� ���2������>&5�L#������ 4AXb�,����&5��(�C���(V� ��Y $��+,�F���O $��C�(���L#�>&�� $�K2������>&/#DI��2�2)�Q������ d 6���6��+f���LMÄF�NO� 2beVÇ�á�ï�ï h /!QE�K&G��T]q_jg �~}F�k;�($�� @[@��(5L#��(���G�O $����&5�k���$�)�!������ �6���(F�z�(�)*P,Y��(:��O+2(&7�+UYC!(��4L#�>&�� ���A0Æ���(E�'S!� +,C�2���/����3 �6��Yöa2)��&$m#�:¼8��(�2>LW/� ����5S�C�($�����n �6�� ���2��j&$m� Q���0���3��2���&$m_���"���(� �6��U�)�# $��(�"�� 2JL#�5;�����L3�#N� �6��Y $��+,��C������# ����P5K� ��L<�-7�/#QE�FQ0����2>LlQ�(��� ���ø

O42(&7�!U� R�P5PY¡�-7ÇY�2#R�  � Y �F¢P¢�A�����#�(5L#2������0�DJ6��Q QE�:&$6��#���$�F ��Y($��C�(��G�����# : $��+,C���(5�2�m#���Q�2��4L#����/� $6���(��Y� (��:�$��"��G(V�2J&'�����$�1Lj��(V� ��������0���4&'�����5�(�NDI��(E�Y&5��+,C�2��� $�� ���+-C���(V�2!+,��L#��2Weg9:2�2����MÇ4á�ï�Ç h AbÆJ��($�� 4/# $6��:+-��L#��2�+����$ b+%�m��E�!�Y�5S�C�2��>&5�� �+,���# $�)���K� DJ ���+,��A Á DI ������"����# ��4/!Q�6���2��Z��&�&'��(�($�)�!�fg��k ���+,��/#L#������ �(���2>� ��[t��n $��+,��Ad �4&5����LW/0 �6!�%+-��L#��20�����4L#�- ���� 2)2��Qê����&'��(� 5����# @NOA�¼�6�����+,��L#��2������M @Q0�t��"����# $�4/0QE�3+-�)��6# Z�!�� ����þ� ��2��, $�L#�� $��(�+-�����F �6��FC�($�4&5�����Y($��2>� $�)������6!�)C-���G @QE���G�M �6��F��"����# ���/��$�K����(0DI��(�+%� 2��)�$+¿+����$ E�2�2��Q�DI��¹�¹GN, ��G+,C���(V� 2W���� $��������AX�6����:&5���O $(������� $���: $�K $6��FDI(5�+-��QE��(�mW¸ ���5S�C�($�����$�)"#�� @NM���Q0��2�2J����� ���($�����!�� ��!������AX�6���(VLW/! �6��Y&5����&5��C! :�DZ|-_~]lalg aqt�_j�+c`_�������+,C���($ V� �O �AWX�6��F+,��L#�G2W+����� 0(���C!(����$���# Z�G"����# ��n2��)m���ø� X�6��Y&��(�����C�����m

Ç4ß

Page 21: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

���L,�!��L#��($�� V� ��L3 $6�� � $6��Y&��(n�)�0C�����m-���# ���2W ���21Ll�� $6���(�Q����$��AÆ~�)���2�2�NO/W�- ���+-C���(V� 2�+,��L#��2b+����$ F6���"����Ëm��� $(������M���G�����~o�eI9n2�2)�G��Ç4á�ï!Ç h �D©�+�O�A,Æ!��(Y�3 ��G+,C���(V� 2b(��4� �����!�)�!���N#�$ ���+t/J $6��,&5����&5��C� k�Dz�+�0*��(nt�d3_�|!]q_laS_~�(t0 �����L#�K $�3(��4o�����(��3L#�5;��!�) $�����t�)�t �6!�%&5���O $�5S� Y�D� �6�� Y�$NO�$ ���+tA����O�C!C��4� (��0 ��Y���:��m5&5��+-C��� V� ��������2� $��+,�0�DW(��5DI�G(�����&'�~o,L#�5;��!�4L-�)�k ��G(�+,�a�DW�)��L#��"O�>L#���2# ���+-C���(V� 2�(��4� �����������Y��N#�$ ���+-�(V� �6��G(: �6���M�K&'����&5�GC� : $6�� � $(V��!�V&5����L#�Y�2�2W��N#�� $��+,��AÆ��!(� �6!��(�+-��(���/: $6��8+%� ������(-�)� Q�6��>&�6Û�+�O�&$6�� �������3Q��� �6B(��G��C��4&5 t ����� �6��G(M��"��G�O $�M+����$ ����8��'%&'�)�G�O M� ��L �(5����$C��($���# 4ABXb(V� ����C�� (�����&5N*6���(���/�(���2>� ����3 ��8 $6��M+-�jLj��2���(4¸ �k"O����Q�C������# 4^� �6�� ��)��/0 �6���&'����&5�GC� ,� D��!�0B��6�����2>L���� �6�����L#��(���(��)+-C���L#�,6��Qf�t+,��L#�G2)�G(`&�� C� ��!(����3�8L#��+3����JA Á �* �6��x�� �6!��(,6�� ��LW/a�üDF �6��x ���+-C���(V�2:L!� V� ����$�(���o��!�)($���k+%��$����"��k&�6���������K�G"���($N� $�)+-�µ�!�0�&$6���!�����Y��(YC�($����($�����$���4/a �6����YQ0���!21Lþ���� Y������'%&5�����# -e\� ��L3Dg(���+] �6�����$��(4¸ �:"#����Q�C������# 4/#�� 0QE����2>L�����2����!����(����F �(V� ����C��(��G�O h A��¤`£ ¯ ¨Z§�� ®S±zª­¶î²#´£�T±�ª¤�Q§[¨Z¬[®�� ± ¬�¶Ç§�´f²#´��d 6���6��+ë� ��L8ÄF�NO� 2�eVÇ�á�ï�ï h �>L#���# ��<DINt �6�($���-DI��($+%� 2)���$+k[\�<��L#��C�����L#�G�O UC�(�����2���+,��A,X�6��G���3C�(�����2���+,�U��(������)���2�2�N%��&$[&5��($(��4L Q��� �6����� $6��3DI(5�+-��QE��(�m��D d �� ���� �������Â�� 21&'��2����4/��!�� ,6���"��M������&'�� $(V��!�V&5����L#�4L7�2�2n�� �6!��(%� C�C�(��#��&$6����3 $� ��G+,C���(V� 2W(��4� ������������AX�6��,+-���$ FD\�+-�����F� D: �6����$�3C�(�����2���+,�F���K $6����j]qb#wn_�|+]`�%�jik_jwKAxX�6����Y���O"���2�"��G�K�3C�($����2���+ ����2�"���(�¸ ����!�)2��� @NM��(������!�)2��� @N#/���U �6��3&���$��+%��N3����/b ��3��CWL�� $�,�� ��Ym#���Q�2��4Lj����������� KLj��+%� ���%����¶5�4&5 $�K $6�� U6���"������� Y&�6�������4LWA3Æ���(������ 5���&'��/W�<Di��C���($�����8L#($�)"����F6���(Y&�� (Z $�,9� $21� �# V��/� $6��`&G�(4¸ �n2)��&�� ������t&�6�������4LW/W���! :�� ��Y&5��2)��(4/�+%� m���/#+-��L#��2@/�� ��L�������J/#6�� ������ �AÁ ����+,�� $6���LM� Di��L!L#(����$�������M $6����FC�(�����2���+T���F ��-DI��(�+���2>� $���~]`b#wn_nb0{#gh�#w�aZQ�6!�1&$6t��C��4&5�<;=&�� 2�2)Nx�� V� ���Q�6�� Y� @[ �($������ ��G���DÅ�kL#��+3����K����¶5�4&5 �($��+%� ������ V� ��>&�Q��� $6,(��G��C��4&5 : $�`&$6�� �����n���, �6!�Z����¶5�4&5 �A d ��/#�<DÅ� �,����¶'�4&5 �6���"#�����Y $6�(����� $ �($�)�!�� �����&$6���!�����02��j&G� ������J/�Q0��6���"��������F��S�����+7Dg��(� $6��:����¶5�4&5 �¸ �02���&�� $�)���`&$6�� �����F���Lk $6�(��G�:Dg(V�+-�i��S��)��+,�~ �6�� L#�4Lj��&5�Y $6��Y���#"#�������1�� �6�� E $6��F����¶5�4&' 4¸ �Z&5��2���(4/#�$��¹���/�� ��L-QE�G�)��6# E6���"��F���� :&$6�� �����4LP/�DI��(��5S�� +,C�2���AX�6��E��L�L#�4LY&'��+,C!�� V� ������n(��4o�����(���LY $��C�(���&5���$�bDI(5�+,�b��S�����+-���$�)�����<;=&�� �O $2�N:6�����L#�G(��J $6��E� ����2)�� @N�� Dj9n?W(����$�4�(5&$6���(�� ��� 5��&$m#2��Z+-��($�Z&5��+,C�2��5S,�C�C!2)�>&�� ������!�4A~9:��L3���?0C�($�������# F �6!�Z�� �6��G(: @Q0�KC�($����2���+-�4/#���� ��>&5�F6��Q�����&$6M(���o��!�)($���:�� $��Q��,"���(��$�����M� DJDI(5�+,�:��S��)��+,��AX�6���]`b#w[g ú�c`b0tugh�#��|+]q�)�~i�_~w �)�#"���2�"������kC�($����2���+î����2)"���(4¸ �:� ����2)�� @N� $����C=L!� ��UmO�!�Q�2)��L#���Y������! :L#��+3���������¶5��&5 ����:�k($�����!2) n�D�����+,�F��&5 $�)���JAEÆ!��(��'S!� +,C�2���/#�<D��kC���($������L#(���"����:6��G(Z&�� (: ���9� $2>��# V�!/# �6��K&G�(4¸ �����!��������/!Q�6�����2��4/W� ��L���k���~/O� 2)�$�Y���U ��k9� �2>��# V�!AJX�6!�:����+-�)2>� (��� ������~���� @Q0�����x �6�����C�($����2���+î���Lk $6��nDI(V� +,�0C�(�����2���+�/�� ��L� $6��Z&'�����$�4o������# ����2��� ������3���L-($������2� $�)�!��C��� @D\� 2)2����$6����!21L-���Y�C�C�� (����# �AÆ~�)���2�2�NO/! �6��¦¥j�-b#iûg ú�c`b0tugh�#��|!]q�%�jik_jwR�)�#"���2�"����F�-(��4� �����!��(4¸ �K� ����2)�� @N- ��3��+,C�2��>&5�� �2�N����#DI��(F $6�� F���� �6������-�)�FQ�($������A¼�6��G�M����+,�� $6����������:Q�(�������/!6��Q0��"���(�/�QE�Y�!���4Lx �6��k(��4� ��������(F ��-����L#��($�� 5���LxQ�6�� F&���!���4Lx �6��UC�(�����2���+�A�¾W�G Z�!�2��#��mM� F���!(K&��(F�5S�� +,C�2��K� �O����JAU9:�$����+-�K����(Y&��(YQ���2�2b���� F�$ V�($ 4AkX�6��,o���� 2)�<;=&G� ������MC�(�����2���+ � (������G�YQ�6����t �6��(������������(K� � $��+,C� $�: $�%L#�� $��(�+-�����YQ�6#N3 �6���&��(FQ���2�2W���� F�$ V�($ 4AnX�6����F(��4o�����(��G�Z"�� �� F�+,�����# ���� DE���#DI��($+%� ������,� ��L(����������������A,§0�� 4/# $6��:($�4��$������(n�����4Lj�� �6����0�)�jDI��($+%� $�����Y����2�N�Q�6����, $6��Y&��(0Q���2�2����� i&'(V��!m=/#Q�6!�1&$6-�)����-���#DI(���o��!���# ��&�&5��($(�����&5��At?�L#�4� 2)2�N#/JQ0��Q���# Y �6!��(��4� �����!��(� ���Lj�� ���($+,������Q�6��G�8 ���� C�C�2�N� $6���D@���2� Fm#���Q�2��4L#���,� ��Lt���#DI��($����&5�C�($�j&'�4L#��($���, $� ��"����>Lt2�������/b�������4&'�����5�(�N�&$6�� �)�!�K� D:(��4� �����!�)�!��A8X�6����k�>L#�4�36�� ��C�(���+,C� $�4Lt+%� �#NM(����$�4�(5&$6���(��3 $����#"����$ ����O� ��Þ�!�#�-wn�#�+�Mt����-ghc�ik�l�Mg�c`a�/����L8Q0�,(��G ���($� $�� $6����$�%2������>&5�Y��� d �4&5 ������ ß�A�Ç�ã�AMX�Q0�t��C��4&5�>�2:&�� ������� D: �6��o����2��<;=&�� ������-C�(�����2���+T�($�Y �6!��_l{St�_j�+�%_`�[|!]q_`�#ghcltugh�#�n|!]q�)�~i�_~w¿� ��L3 $6��©|-_j]`a~g�a`t�_j�+c`_�|!]q�)�~i�_~wk/�Q�6��>&$6MQ0�KL#���V&'�����F���d �4&' ������Mß�Aàæ!A��¤�� ¨�²2�&�µ¬Q�«²S§�´�©¡¬[®V�Q�f®0��¶d �� ���� ������`Â�� 21&'��2����0e\½M&�Â�� (� $6ON,� ��LkÀ:��N��G�ZÇ�á�ç�á h �)���n;�(��� H[\��(VL#�G(E2������>&bDI��(�L#���V&'(����������k���� ���� ������!�Å���� $6���QE��(�2>LWA~?@�D\��&5 4/� �6��nQE��(�2>Lk���i�ý���� 0�DJ�$ V� $���4/#��(E�$�� ���� ���������/O� ��L�&5��($ V� �)�- �6��������i� (��� $(����F���,�F����"������� 5� ��n��(0���� ���� ������JA d ����&5�d �� ���� ������%Â��2>&5�!2)�!���)�:��&$6�� �����'[\��� ���4Lx�C�C�($�O��&�6~/#QE�YC!(�����(����$�:���# ��,� ���� $6���(��� 5� $�YQ�6������G"���(Y�k&�6�������Y��&�&5��($�:��� �6!�Z&5��($(����# n�� V� ���AbX�6!��(��Y�($��/#6��Q0��"��G(4/#���G"���(5�2WC�($����2���+-�� �6�� i� (������n��� d �� ���� ������`Â�� 21&'��2����E $6�� ��($�Z&5��+,+-���Y $�&$6���!���5[@����$�4LM� C�C�(��#��&$6�����Ad ����&5�Y�2�2�&$6�� �����G���j&G&5��(�Q��� �6����,�F�$ V� ���/! �6����$�Y&�6���������i� ��L��� �6��G(��� V� �����+��!�� b��&�&5��(����5DI��(���/�L#��(�������/���(i��DI ��G(��!�� �6!��(:&$6�������Y��(0�� 5� $��A�Xb�k(���C�($�����G�O

� ¼�6���2��Á\���6��3Qi� �:L#�������k6����021� ����L#($NO/�½x�(�N-�� 5�(� $�4LML#�������K6!��(���AÇ�å

Page 22: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

ö�($��&5� Xb(V��L#�� �������� 2 Á C��G(V� $��($�2)"!,#�3&($�1PU þ ev2)"!,M�-&($�1PUDª°/P,(,M�!U h�)*-�! SR-X þ e{�)*-�+ 0R-X_ªÛU#�-$)�(�+U�ª°L! SRP (U0OP,�U hX�� ��2��Zß�A�Ç�øJXb��+-C���(V�2���C���(5� ���(:&5��+-C��($�������~A

Q0��6���"��0 @QE�F��C� ������!�4AbÆJ��($�� 4/�Q0�:&����C��! Z\���6��`� ��L�½M� (�NW¸ �Å2>� ����L#��($�����Y��&5 $�)"#�� ������a�)�k �6!���V�+-�E�$ V� ���Q�6��>&$6�(����$��2� �����%� �%����� ����2��) @Nk ����5��N,��#N# �6�������������! � �6��YC���($�)��L-Q�6����3����2�Nn\���6!�%2>� ����L#��($�4LWA9:2� ��G(���� ���"���2�N#/#QE�Y&�� �3�����Y½M� (�NW¸ �:&�6�������:Dg(���+Ê���� �2>��!��L#��($�)�!�K $�K+-�"��:�!���)�# $�`�U����QB�� 5� ��U�)�-Q�6��>&$6%���� $6\���6���� ��L�½x�(�NM� (��YQ���$6������%&52��� �6�����AYö��! d �) $��� $�����MÂ��2>&5��2����n6���F���-(��4&'��2�2��4&5 ������M�DEC���� F��"����# ���/W���- �6��UD\��&' �6�� �\���6���Q���n2>�����Lj��(������3Q��� �6����� Z½x�(�Nx�)�x �6��kC�(��G"O�������F�� V� ������:2����� 4AU9�DI $��(FQE�k+%� m��F �6!�K $(V��!���� ������t ��- �6������QR�� 5� ��k���3Q�6��>&�6x���� �6E\���6!�����Lx½M�($Nþ� (��k2>�����Lj��(�������/�Q0�`&�� �M+%� m��F���3L#���� �����&' ������M���� @Q0�����t �6����n�V&5�����(�������L3 �6��kC�($��"#�)�����F������A:?@� d �) $��� $������Â�� 21&'��2����4/! �6��k @QE�-�V&5�G���($�)���FQE����2>L3���3D\��&' :���K $6��K�5�+-��/�Q�6��>&$6M���Z&'2)���(�2�N���� � �6��Y&�� ����AÂ0��C�������Q��� $6�&5���# $�)�#�������Z&$6�� �����k�2�����C�($�����G�O $�K�kC�($����2���+f��� d �� ���� ������MÂ�� 21&'��2����4A�Xb���5S�C�($�����U �6��K��&5 ������M�D��L!L#�����F6��4� 0 ��FQ�� $��(4/#Q0��+����� b���� $6���(�&5����Lj�������F $6������# ���(��n6��4� ������YC�($��&5���������# ��F���������� ���� ������K��(������F������#;��!�) $�o�����# $�) @N-�Db���� ���� ������!�: ���($��C�($�������# Y $6��K&5���# ����#��������6!�4� $�)�!���D� �6��UQi� ���(�AEX�6!�FDI��($+,��(0����2��� ������3����+,�����������2)�G������L, $6��F2>� � $��(�����C�(�����(5�+,+3� $�1&G�2ü2�NY��+-C�����������2���A��¤f� ©��µ¨Z§�´µ§[¶5 d�]`�#�+�MaEe@ö�($��&5��Ç4á�ì�Ý h ���E�Uo��!���� $�)���%� ��L�����$QE�G(�C�(�����(5�+ê����$�4L����,�n+,��L#��2#Dg��(� $��+,C���(5�2�($�5DI��($����&5���n���K��� ���(5�22>������������AbÂ06�(���������Q���� $6��n;�(��$ : ��G+,C���(V� 2W(��4� ��������������N#�� $��+fL#��"��G2)��C���L3�����������k ��G+,C���(V� 2W2������>&Aö�($��&5��¸ �Y���# ���2�����N,����&'2)��L#���YL#���V&5($�� ��� $��+,�F �6�� :��(5���&$6��G�Y���O $�, $6��KC���� F���LþDI�� $��(���AF?@��L#��"#�1Lj���2�������Â06�($��������($��_je#_~�(t�aFQ�6��>&�68�($�`&'���# ������!������/W2��)�!�4�(nC�� $6��F �6�($������6� $�)+-��AYÆ~�����2�2�NO/�Â06�(��������Y� 2)2��Q��n�)�# $���� ���"��Y���# ��G(�"��2�� ��LC������# Y��C���(V� ���(���2���m��[VP,#L32)�!,�/F�)*-�! 0R3XW/8U%$#/P,%')�! S/P,�/ô2)"!,#�3&($�1PU�/PVP,#�P|+,(,0RJ/J���L8 �6!����(K���#"���($������/���K� C�C�(���C�(��>� ���AX����2��Fß�A�ÇZLj�� V� �)2��06��Q7ö�($��&5��¸ �:��C��G(V� $��($�:(��G21� ��F ��k �6!�Y �(5��L#�� ��������2����O $��(�"�� 2W(���2>� ���������/#C�(��G�����# ���LM���%Æ~�����!(��YÝ�A�Ç�AÂ06�(��������~���W�)�# $��(����$ ������n���4&G����$�E�� WQ���W �6!�b;�(��$ J�$NO�$ ���+7 $�������0�0 ���+-C���(V�22������>&J� �Å�0m#���Q�2��4L#���Å($��C�($�������# 5� ������J/���� ~ ���+-C���(V� 2�(���������������:���KÂ06!(����!���Å&'�����$�)�$ ��b���!2)NF� Dj���#Dg��(�+3� $�)����(��� $(�����"�� 2j� ��LF�$�)+-C�2��b(���2>� $�������$6���CK&5��+-C��($�������!�4AÆ!��(� $6���(�+-��($��/ �6!��(��:� (������F ��G+,C���(V� 2�m#���Q�2��4L#���E+3����# ��������&5�a(����! ���������eg ��F���#DI��(b��+,C!2)�>&5�� � ���+-C���(V� 2O($��2>� $�)������6!�)C!�DI($��+_�5S�C�2��>&5�� ����!��� h � ��L-����Qi��N� $�K�'SjC!(����$�Z�!��&5��($ V����M $��+,C���(5�2�(���2>� ��������Fe@&$DVAb9n2)2����8Ç�á�ï�ß h A��¤�� «C²S¶,�Z§[¨«²S±�¶»:�K¬ ��"��,cb6#N#���>&5�k���K $6��%� (��4�x�DZ&5��+,+-���M�$�������3($�4��$����������&'����&5�G(����4LñQ��) $6tDI��($+%� 2)��¹������-6��Qê6#��+%� ������L#��"#�>L#��� 2)�m#���Q7���L-(���������M������� �C�6!������+-�����k���"���($���4L-�#N, �6!�Y2>��Q��E� DzC!6ON#�$�1&'��Q��) $6����! �mO�!�Q��)�!�`� �ON# $6������`� ������ � �6!��������"���(��!�)�!�Y2>��Q��4A~?@�%�U����($�)�G���DJC�� C���($�4/�À:��N��G�:e5Ç4á�ì�á�/�Ç4á�ïåO�!/�Ç�á�ï å�� h 2>��N#�E�ýDI��($+%� 2�Dg������L!� ������kDI��(����2¬ ��"��nC�6#NO�$�>&5�4A?@��6����~;�(��$ �C��C���( ë e\À:��N����:Ç�á�ïå#� h /�Àn��N����0L#��"��G2)��C����n6�����6�2�NY&5(���� ���"��:���Lk����$ �(5��&5 ����# ���2�����NnDI��(b2��>o����>L#�J��� ���4L���kC�($�4L#�>&�� $�:2������>&AJÀ����>L#�G�O $�<;����b;�Dg ������-C������$�)�!2)�0�� 5� $���E� D+J����>L#�4/�����+,��� D=Q�6��>&$6�+,�"��b�)���$C���&'��/��!�� E�2�2#�DWQ�6��>&$66���"��Z $��+,C���(5�2W�5S� $���# 4A0Xb�,&��C� $��(��U �6����$�K�$ V� ����n�D�2��1o����>L#��/�À:��N�����C������� ���d�g�a`t��#]~g�_`a�/#Q�6��>&$6M�(��k&5���# ������������«J��Q���D:�$C���&'�5[\ $��+,�����8Q�6��>&$68��"����# $���j&G&5��(4A8À��)�$ ���(������k6���"��� $��+,C���(5�2��5S� $���# 4/��!�� K+-��($�K��+,C���($ V� �O $2�NO/W6���"�����C�� ��>� 2�5S� ��G�O F���L3��&5 ���� 2�2)N�+-��+��1&a �6!�FDI��($+,��� D� �6��FC�6#N#���>&�� 2J����¶'�4&5 ��n �6��GN,(��GC�(����$���# 4A:íÅS!� +,C�2����0�Db6����� $��(�����������&'2)��L#�Y�&�� (��)�M�kL#(���"���Qi��N3���Ll �6���J��Q��D�Q�� $��(0DI(���+÷�UD\� ��&5�� �AÀ:��N����Y��&$m#���Q�2��4L#���G�: �6�� F6����: $6�����($NM���:C�($��2���+,�����($N%� ��LML#�#���F���� ZL#���V&'�����Y��+-C�2���+,���# $�)�!�Y6����:�>L#�4� �4AF¼�6!�)2��?FDI������L.���8��N#�� $��+ÿ����$�4L�����6!�)�$ ���(������4/ d 6!��6�� + ���L�½M&�ºn��($+,�� $ ,e5Ç4á�ï�ï h &5($�) $�>&5��¹��36����� ���(��������#N8C�($�������# $�)�!���C�($�4L#�>&5 ������% 5��$m,���M�Y6����$ ���($�����:&5���# $�5S� 4AX�6��Ì_l{St�_j�+�%_`�E|!]q_`�#ghcltugh�#�Q|!]q�)�~i�_~wf���3�t��C��4&5�>�2Y&�� ���t�DY �6��8o�����# $�ü;W&�� $�)����C�($����2���+����*Q�6��>&$6�Q0�MQi� �# ,�(������������(� $�M+%� m��k�5S� �����Lj�4L�C�(��4Lj�1&' ���������������! Y6��Qê �6��������KQ���2�2E&$6�� ������Ax9:�$����+-��QE�-6���"��� @Q0�M����2�2��1� (VLx���2�2��

cN­F®�¯2ef°�®K±f²´³H®�µ¶µm¯�·$¸ ¹2²{e.²´º0km°$hH®�hIe1¸»k¶i�¼�½V¾�¿On

Ç4æ

Page 23: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

(���2�2)�����F $�Qi� (VLk�4��&�6-�� $6���(0���,�U V��!2)��AÅÆ!(���+� $6����������� ��>�2!�� V� ���/#Q0�:Q���# �����(�($�4��$������(� $�Y ��G2)2W�!��Q�6����3���LlQ�6���(�� �6!�Z���2�2����)+-C���&' E���L-Q�6��G�þ� ��L-Q�6���($�Y �6��F��� 2�2)��&5��+,�: $��(����$ 4A?gDÅQ0�F�����F6����� $��($�)�G�4/#�4��&�63��� 2�2������Y6����$ ���($N�Q��� �6,�$��+-�� ���+-C���(V�2��5S� ��G�O �A�9n��DI��(E $6��F��� $��(��F� DÅ �6!�)�0�5S� ��G�O �/�Q0�6���"��Z $6�(��G�K&$6����>&5����øÇ�A0�5S� �����Lþ �6��F6����� $��($�)�G���)��L#�� ��G(�+,����� ���2�N����# ��k �6��ýDI�� ��!(���/Ý!A0�5S� �����Lþ �6��F6����� $��($�)�G�� ��� �6!�YC������O 0�Db��+,C���&5 4/���(ß!A0�5S� �����Lþ��6���(� �6����� $��($�)�G�:���L3&$6��4&$m3�<DÅ �6!��N,+-���� 4A

X�6��U;�(��$ F����2��� $�����M���F������&�&5��C� 5���2��k����&�����$�,�� ZLj�O�G�Z�!�� F(��`J��4&5 YQ�6�� FQ��)2�2~6��C�C����J/~����$��+,������ $6��k���2�2��Z&5��2�2)�>L#��AX�6����$�4&5����L�&�� ���,���Y�2��$�%������L#�4o���� ���������&'�,�<DiQ0�,&5����2>LM�5S� $����L8 $6���6����� $��($�)�G�K $�% $6���C������# Y�D���+,C���&5 4/� �6!����Q0�&5����2>L,C!(��4L#�>&5 �Q�6!��(��k �6��F��+,C���&5 ���&�&'��(���/�Q�6!�1&$63����Q�6�� �Q0�Y�($�Z $(�N#�����k ��,L#�� $��(�+-������AX�6��Y $6���(VL-����2)�! ������3���:�2������G(�(������������F������&5�YQ0�YL#�,�!�� �m#���QB6��Q¡2������K $6��Y��� 2�2WQ��)2�2J&5���# ����#���Y ���($��2�2@Ab¼�6�� �<DEQ0���5S� �����L8�-6����$ ���($N����LM $6��K���2�2b�� ���C��Y($��2�2��)�!�,���5DI��($��(��4��&$6������3 �6�������LM� Di $6��K6!�)�$ ���(�N�ÀB¼8�`&'����2>Lx�5S� �����L��+3�2�2���(:6!�)�$ ���(������4/b�!�� Y �6!�)�U�)�k�2����M�$����¶5�4&' K $�M �6��-�V� +,�kC���($������ $����&5�3C�($����2���+tA,9n�Y �6!�,2������� �68�D� �6!�,6����� $��($�)�G�&5���O"���(������Y $�,¹���($��/~ �6���o�����# $�) @N3� DE6����� $��(������U(��4o�����(���LM�$�O�($�F ��Q��(VLx���#;����� @N#A:9n��Lx���t �6����:���������/ d 6���6��+T� ��L½M&�ºn��($+,�� � �&5����&'2)��L#�Y �6�� �6����� $��($�)�G�:�(��U�)����L#�4o���� ��nDI��(E�$��2�"#�)�!�K $6��F�5S� �����Lj�4LMC!(��4L#�>&5 $�����3C�(�����2���+�A9:�:�U(����$��2� : $6���N,L#�5;����YN��G :����� �6���(�C!(����!2)�G+÷&��2�2��4Ll �6���|-_~]`a~g�a`t�_~�!cq_^|+]q�)�~i�_~wk/#Q�6��>&$6,�����Y�$C��4&'�1� 2Å&�� ���Y� DJ �6���5S� ��G��L#�4L3C!(��4L#�>&5 $�����MC�($����2���+tAJX�6!�)�0C�($����2���+î���O"���2�"��G�i�k($�4��$������(�¸ �Z��!�)2��� @Nk ���C�($�4L#�>&5 :6!�Q�2��������kC�6����!��+,�G�����Q���2�2JC���(��$�)�$ 4AF?gDE6!�)�$ ���(������F6���Lþ �6��K� ����2��) @N- ��3L#�� ��G(�+,�����U6��Q72������,�l���2�2@¸ ��(���2�2�������Q0����2>L-C��G(������$ Y���þ�lC��($ ��>&5��2>� (L#��(���&5 ������~/� �6!���3 �6��Y�$�4&5����LM���L� �6!�)(5L-����2��� $�������0DI��(E $6��Y����2�2��>�(VLk���2�2��EC�($�4L#�>&5 $�)���3 V��$m,Q0����2>Ll6���"��FQ0��(�m��4LWA��¤�� �î²#ª ±Á¨_�Q±Q��²S¬y®#²S¶F�Á DJ �6��n��N#�� $��+,�0?�&5���!���>L#��(0���� �6����0 �6����$���4/��2�2��'S!&'��C� ���g�wn_��%|3_`cjghb#i�g�a`tJe@·Z� 6��,���L,ÄF��(�(�N3Ç4á�ì�ì h ($��2�N������$��+,�0 @N#C���DJ2������>&A~X��)+-� d C��4&5�>�2����� 0���E+���&$6k2��)m��ZÂ06�($�������:e@ö�($��&5�,Ç�á�ì�Ý h ���� �6�� 0�) ���!��Q0��(��:o������$ ������!�:������� 0 �6��n ���+-C���(V� 2&$6��(5��&5 $��(����$ ��>&5���D���"����# ��4Ax¼�6���2��,Â06�(��������U(���2����4Lt�����þ ���+-C���(V�2a2)�����>&ýDI��(Y�� $�Y(���C!(����$���# V� $�����*2>������������/WX���+,�d C��4&5�>�2����� F���$���Y $6�(����k���GC��(5� ��� $��+,C���(5�2b��($�O� ����¹4� $�)�����4øz�)b0t�_niûgx�+_`a�/Z�`_a�0�#]q_1Âb1�`t�_~]nc`d-b#g��3a'/~���L au|3_`cjghb#i�]q_´�S_j]q_j�+c`__jeM_j�(t�a'AX�6��%&'����&5�GC� ��DZ�T�%bMt�_Ùiûgx�+_U�)�U����+,C�2���AMía��&$6���"����# K+3�C��U ��M�$��+,�� $��+,�k��(�L�� $�,�����t&$6�(�������2������>&��2a2)������Aºn��C�����L#�����8��� $6��M��(V��#��2>� (��� @N�� DY �6���L!� ��32������M���L.�� ��%� ���$�j&'�1� ��4L���"����# ���/:�t ���+,�-��C��4&5�<;=&�� �������&5���������$ ��3�D���� �6!��(`�þ��������2��� $�)+-�,eg��(KL!� �� h ��(Y @QE�x ���+,���keg��(�L�� $��� h �6�� Y��C��4&5�<DIN�� �8���O $��(�"�� 2@A39_C�(�����2���+ Q��� �6�L�� ���2������(��GC�(����$���# V� ��������k���: $6�� F+%� �#N,��"����# ��4/PQ�6���2)�k��&�&5��($(������3���M ���+-��/�6���"��Y�!�%�'SjC!2)�>&5�� n(��5DI�G(�����&'�, ��3 $�)+-��AnX�6O�!�4/WQ0�&�� ������ �($��C�($�������# F�� 5� $��+,���# $��2)��m���ø

� ?EQ0���# � ��� $6��F��(���&5�G(�N3�� $��(���A���%��L�� ��F2������F��(��#�����¹4� ������~A9:���� �6��G(Z+-�� �6!�jL-� DE��($�O��!�)¹G�)�!�� ���+-C���(V�2W�G"����# ��U�)�:� �Y�k2)�������(:�$�4o�������&'��AYX�6��G���f�q_´�S��]q_1Âb �lt�_j]©cld3b#gx�(a��4��$�)2�N&�� C� ���($�Y���� $��� $�)������2���m���ø

� §E���J¸ ($�:����(��~/�N����,2���"���/#N����3L#����A»��� ,�2�20 ���+-C���(V�20��($�O� ����¹4� $�)�������(��3 $6����K�$�)+-C�2����� ��>&/b6!�QE��"���(4A�X�6���($���($�3�j&G&���$�)������Q�6����* @Q0���G"����# ��-��&�&5��(����+���2� 5�����������2�N����L-Q��� �63�k���'DI��($�VÃ���DI ���(n(���C!(����$���# V� $�����J/�Q0�ZQ0���!21Ll6���"��F $��+%�m��:��3������&�&5��C! V��!2)�kL#�4&5���������%���6��Q� $�,&5�#��(V&'�K $6��Y @Q0�K��"����# ��n�)�# $�`�k���5DI��(��VÃ���DI $��(���(5L#��(�������AÆ��!(� �6!��(�+-��(���/#Q��) $6����! :��L�L#�� $�)�����2����#DI��(�+%� ������ýDI(���+_ �6��kL�� $�Z2�������/�Q0�ý&G������� :L#�� $��(�+-�)�!�Z $6��F�5S���&5 n(���2>� ���������� @QE�G���M @Q0�K��"����# ���AE���'DI��(�($������ ��k����(��'S!� +,C�2���/�L#�#���:�����F�� ���C,2���"#�)�!�Y��C����3������¸ �:Lj�4� $6%��(E���0 �6��G(��K�kC���(�����L-�DL#�4&'2)�����k���� @QE�G����2��<DI�K� ��L�Lj�4� $6»À�¼8����#����M6���"��Y ��3($��2�NM���t �6���L�� ���2�������/����� F �6!�����-(���2>� $�������$6���C��F��6�����2>L3����5S�C�($�����$�)�!2)�UQ��) $6����! ��5S�C�2��1&'�) �L�� ��Y���L- $�)+-�:2>�����2���������AÆ~�)���2�2�NO/# $6����)|3_`cjghb#i�g�a`t\¸ �� �6!�)(5L3 ��G+,C���(V� 2J($��C�(��G�����# V� ������8����av|-_`c~g�b#iô]`_a�0_~]`_~�+c`_n_jeM_j�(t�a�/�Q�6!�1&$6M���F����C��4&5�>� 2z&G�����Db���'DI��($�VÃ���DI ���(:&$6�� �����4Ab?@���$ ��4��L-�DÅ��(��#�����¹������K� (����� $(V�($N,�$�4o�������&5�G�:�Db��"��G�O $�4/! �6��F���$��(:�>L#���# $�ü;�������C��4&5�>�2W�G"����# ���/����&�6*��k������¸ �U����(� �6���(Y $��L���NO/b���Lt(���2>� $���� �6!��+ ��t�� �6!��(KC���($ ��������# k��"����# $�4A8cb(��G����+3���2�N#/J�$�)��&5�, $6������3��"����# ���($�Y�V� 2��)�G�O �/� $6��Y��N#�$ ���+fQ���2�2W�����4Lþ ���(��'DI��(��G��&5�� �6!��+f�DI $���J/! �6���($���#N36���2�C������� �6!�Y(��4� ��������(Y��"����1Ll���4� (V&$6������-2)��������5DI��($�VÃ���DI ��G(Z&$6��������A

Ç4ç

Page 24: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

��¤2Ä Å��y±�´S��©¡¬[®V�Q�f®0��¶íb"����# þÂ�� 2>&5��2����3e\·n�Q��2���m#�F���L d ��(����� 8Ç4á�ï�ç h ���3�tC����)�# H[\��� ���4Lñ ���+-C���(V�2n(��4� ����������� � C�C�(��#��&$6���+,C!2)�G+,���# ���LQ��� �6����,�U2������>&0C�($����(V�+-+,������DI(V� +,��Q0��($mYDI��(EL#�4Lj��&5 ���"��ýL!� V� ����$�Y����$��(� $�������:� ��L,o�����($���������%�U ���+-C���(V�2WL#��+%����JA·n�Qi� 2���m#�Å� ��L d ��(����� F��+,C�2���+��G�O �íb"����# ZÂ��2>&5�!2)�!���)�tcb(���2)���,���Lþ��+,C�2��N,L#�'D\���2� �($�4��$���������-�V&$6���+-���: $�,6�� ��L#2������L#�� $��(�+-������&5N,� ��L-����&5��+-C�2��� ��G��������� DÅm#���Q�2��4L#����Acb(�����(5�+,+3� $�1&G�2�2üN#/O�-C�($����2���+fQ��� $6 íb"����# YÂ��2>&5��2����F���: $6�� FC������# ��4/P��(F��"��G�O $�4/~(���C!(����$���# K $6��K�G��L#�����3�Di� ����# ���($"��2Å� ��L- �6��U�������������������DE� ���� $6���(4A�Æ!��(��5S�� +,C�2���/#�<DÅQ0�Ym#���QB �6�� :�,&5��2�2)�G���n;�(���LMcb� 4/���3��"����# 4/� �6��G�M �6����"����# Y����L#�U �6��k���O $��(�"�� 2bQ�6�����cb� FQ���:Q0��($m#�)�!�þ� ��L3�����������U �6��k���O $��(�"�� 2bQ�6�����cb� F���F���� nQE��(�m#������AUX�6O�!�4/W $����$ V��!2)���$6K $6��� �($�� �6�"�� 2)�!�E� D=�nC�(���C������� �������� �� �K���# ���($"��2@/�QE��+��!�� J2��#��mY� Å�������D� �6������# ���($"��2@¸ �J��������L#�����FC����)�# $����L,���#Dg��(� �6�� E $6��YC�($��C����$�) $�����,6!��2>L#�0DI��(E $6�� ����# ���($"��2@AÆ���(�����&5��+-C�2��� ������#Dg��(�+3� $�)���J/6��Q0��"���(4/#�<DÅQ0�Y��$m%������! E $6��Y �($�� �63� Dz�UC�(���C������� ������3� Dz��-���O $��(�"�� 2WC�(���&5�4L#�����eI��(FDI��2)2��Q������ h ����+-�K�G"����# K� ��LM $6�� U��"����# KLj�O�G�Y���� U�5S�C�2��1&'�) $2�N%�$ V� ��,Q�6�� FC�(���C������� �����������L#�4L*eg��(Y�����#�� h /JQ0�+����$ �2)�#��m%����&$mteI��(�DI��($Qi� (VL h ���M ���+,�F $�, �6!�K��"����# F �6�� Z�G�� V� ��2�����6��4L.eI��(: $��(�+-�)��� ���L h $6��KC!(���C����$�� ������JAF»��Q7�<DQ0�,&�����!�� U;���Lt �6!��D\��&5 4/bQ0������ �6��G(K6���"��� ��3D@���2���(U2)�#��mMDI�!(� �6!��(K����&$m�eg��(FDg��(�Q��(5L h ���8 ���+-��A%�����O� (VL#2����$�4/bQ0�C��� ��G�O $�>�2�2�N�6���"��n ���2��#��m����3 @QE�k��(���"����3+,��(��:C!21��&5���F���Ll�)�jDI��(� �6!�Y �($�� �63�D��kC�(���C������� ������%� :� �3�)�# $��(�"�� 2\A �X�6����nm)¶5�!+,C������Y����&$m%� ��LlDI��($ �63���G @QE���G�M��"��G�O $��o-����"�����($�����F �������L#2������F2��#��C�������/�Q�6��>&$6M·n�Qi� 2)�$m#�J���L d ��($���� eVÇ�á�ï�ç�øàì�ì h ��&$m#���Q�2��4L#����Ak¼8�`&G��8����2�"��k �6���C�($����2���+]�#NM��+,C!2)�N#������+-��(��k����C�6����� $�>&�� $�4Lt(��4� �����������3 ��4&$6����>o�������/���� n �6����F���:����2�N, �($�4� $�����%�l��N#+,C� $��+tA�X�6��kC�(�����2���+f���: $6��Y(��GC�(����$���# V� ������JAU?gDEQ0�Y��������+-��($�Z�'SjC!2)�>&5�� n�)�# $��(�"�� 2(��GC�(����$���# V� ������J/�Q0�Å6���"��E� W2)����� ~��2���+,����� $�4L� $6���C�($����2���+B�D�L#�G ���($+,����������Q�6�� W�)�~ �($���E� b��F���# ���($"��2@A d ��+-+%� (��ü2�N�/Q0�Z�G��L3��C- V�2�m#������������� ����# ���($"��2��0�)�3 $6��n;�(��$ :C�2>��&'��/#Q�6#N%L#�5;����Y �6!��+÷���- ���($+,���DbC������O $�RÀ��¤�Æ Ç �Q� ±�¨«ª­§��.��È�¶É�̱�ª¤�Q§[¨Z¬[®��Q§���²V�½M&�ºn��($+,�� � 4¸ �02������>&aDI��(�C�(���&5�G���Z� ��L�C!21� ���neVÇ4á�ï�Ý h 6�� ������&5��+-�:���!�Z� DÅ $6��F+,���$ ����(J����G�O $�>�2W �6!����($�)�G���)�- ���+-C���(V� 2(����������������AYÀ�����DI��(�+%� 2��)�$+_���G(�"��G�K��n �6��k����$���:Dg��(Zºn�4� �J¸ �Ye5Ç4á�ï�ç h QE��(�m3���MC�2>����!�)�!�,���LxC�(�����2���+f����2�"O������/�� ��Ld 6���6��+t¸ �FeVÇ4á�ï�ï � h QE��(�mM���M�!����+-������ ����!�1&� ���+-C���(V� 2J(����������������AF?@�x �6����F���4&' ������tQE�k��($�)�lJ�N�L#���V&'�����F �6!�K�5�2������# ��$C���&5 ��F�Db6�����2������>&AXb�����������J/:½x&�ºn��(�+-�� � ,&'�����$ �(���&5 ����.C������O H[\�������L*���O $��(�"�� 2:2������>&A7X���+,�-�)�3L#�����$�����Lñ��(V� ��&$6����3���O $�8 �6��DI�� $��(��UQ�6���2)�U �6��YC���� n���:2������4�(�A�íb"���($NM ���+-�:6�� �Z�Þ�)b0t�_�/!Q�6��>&$6M���Z�k�#��+�����(����M $6��Y($�4�2b�#��+�����(�2��)�!��A:Æ~�����2�2�NO/½M&�ºn��($+,�� � 0C������� ��&�Sb%clthaE� ��LQ_~e#_j�(tha��������¶5�4&5 n @NOC�����A

q�b)c`t�a`� (��- �(��!�M���� �6��G(,� ��MC������# K��(��"���(�������O $��(�"�� 2:L#�5;��!�4L*�#N8 @QE�tC������# ��4A.?@���� $�4��L��DY�3D@��&5 ����������8�C�($�4L#�>&�� $��/�½x&�ºn��(�+-�� � 0�� $(����$�����n �6�� �6�����D@��&5 $�i� (��nDI����&' ��������0Q�6��>&$6,($�� ���($�3 �6��F���G ��DJ�� 5� $���Yeg��(0 ���+,��� h � 0Q�6��>&$6 �6!�:D@��&5 ����� �($����A0Æ���(E�5S�� +,C�2���/# $6��nD\��&5 2#R� pV+&(2�ÊWË � Y�V4&(2`ÊWË��)¢ b

L#���!�� ��G�Y �6����$�� Y� Di $�)+-���:Q�6!���EV+&�2`ÊWË � Qi� �Z���fV+&(2`ÊWËÌ�WA!X�6O�!�4/~QE��&���t�V��Nx �6�� K�kD\��&5 Y���F �($���,� F ���+-� �P5��#NQ�(��� $�)�!��[ `�P5PYf2�R� �V+&(2`ÊWË � YyV4&(2`ÊWË��)¢P¢�/

���L, $(����F�"���(:��3���# ���($"��2JL#�5;����4L3�#N, $��+,��C������# ����P5Y���LÙ�-7��#N�Q�($�) $������I�. `�P5PY��-7�YE2#R� pV+&(2�ÊWË � Y[V+&(2`ÊVË��F¢P¢�A

Í�e#_~�(t�aK�($�, $6��������Y $6�� ��($�,6�� C�C�����������AMÆ!��(U�)�!�� V� ��&5��/�m� $6���������2>L#�����3���YD\� 2�2)�����)o,���K� �8��"����# �A Á ���3�D� �6��+%�G¶5��(FL#���� �����&' ��������U�D:��"����# ��k�)�F $6�� Y $6���N8 5�m��� $��+,��A�9Ê(����$ �(��>&5 $�����������G"����# ��k���Y �6�� Y $6���N8��&�&5��C#Nt �6��-2��4��$ �+-�����# 0�D� ���+-��A d ������"����M��x�)�# $��(�"�� 2W�"���(nQ�6��>&�6t��3��"��G�O n��&�&5��($�4/W $6���(����($�Y�����$�������# ���($"��2��:Q�6��G�M �6��U��"����# �������� ���&�&'��(�($�)�!��Ab¼8�F(���C!(����$���# Z�G"����# ��n��(���&�&5�!(�(��G��&5���K� �2�ÊPÊ� `�P5YÙ�-7�YE,#"!,SR-�F¢�/

ÎWdWefeF²´ºHe�d0Ï,ÐFÑFÒ$Ó ®�iHj�Ô.ÓÕdWÖ�×´ØFg�Ö�×{Ï,Ø=®2lKkm¹�Ù�°`k¶i~Ú.¹�·»®Nµm°aÛWkI®�iHj�dWe1¸3ÜK¹2²FÝa¼�½2¿KÞVß nàK×»·$k¶µ¶µP³H°Me[²´¸ ®2jWkm²akm¹NiH®�µ2µm¹2Ü�km±,°{¯Ki0²{®2l-¸ ®2²aºHe1¸Õ²´ºH®�iQá~±âÔ.e ¸MÙ�¹2²{²âã °�ä7km°´h0åæ°M²a¯Kµme�iH¹2²M®2²´km¹�i�n

Ç4ì

Page 25: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

�6�� ����4/!,#"!,0R3����&�&'��(�($�4LM�"���(� �6!�Z���# ��G(�"��2JLj�5;����4Lþ�ON- �6��F $�)+-�:C������# ����P5Y���L��-7�A½3��&$6t�DEQ�6#N3QE�U�����4Lx��"��G�O H[\ @N#C��,&5���!�� �($��&5 $�Y���:���4&���!�����D0 �6��kC�(�����2���+,�:Lj�)�5&5�"��G(��4Lx����&$6�������5[@����$�4L3Dg��(@[+%� 2��)�$+��4A0?@�t����&$6t��N#�� $��+,��/WQE�k&�����!�� F(���C!(����$���# K $6��`Lj��(V� ������M� DE��"����# ��F������&5�kQ0�`&5����&5���# $(V� $������2�N3���x �6�������� �6�� :&$6���!����Ab9n�����!+,�FQE�F+-�"��:�U��2��j&$mlDI(���+_�����F2���&�� $������ ��,� ���� $6���(�Ab?@�þ��&$6�� �����'[\��� ���4L-�$NO�$ ���+fQ0�Y&���3����2�N�5S�C�($�����0 �6�� b �6��0��2���&�mU�)��� Å�����02)��&�� ������~/4 $6��0��2��j&$mY���b+,�"#������/����LU �6����!2)��&$mF���z� ������ �6���(b2���&�� $�����JAW¼ �) $6YD@��&5 $����L,�G"����# ���/�Q0�Y&���3(��GC�(����$���# Y �6!�Z�5�+-�:���#DI��(�+%� ������~/���� �Q��� �6- �6��k��L�L#��L,�'SjC!(����$����"#�) @N3� DÅ ���+-���)�jDI��($+%� $�����JA9:���� �6��G(:��+,C���($ V��# E� ��C��4&5 n�Dz½x&�ºn��(�+-�� � �¸ ��2)�����>&0����6����:�2�2��Qi� ��&5��� D�|-_j]`a~g�a`t�_j�+c`_�^# $6�� 0���4/!����+-��D\��&5 0�)�� $(�������# ���2��� ����b���� � �($����A,§E�� �/#6��:�2�2��Q�����D\��&5 a ��YC���(��$���� aDI��(E�n�$C��4&'�ü;��4LEiûg �S_ltug�wy_GAWX�6������!�� ������K�$����+,�0&5�����# $��(����# ����� $�)"�� ��- �6���&5����&5��C� F� DzC���($������ $����&5�3��ZLj�5;����4Lt�#N-�� �6!��(���/W���� 5���2�N39:2�2����teVÇ�á�ï!Ç h � ��L d 6!��6�� +ä� ��LMÄF�N#�2beVÇ�á�ï�ï h A�?@ ���G��+,�� $6�� 0 �6!�:C������# Å� DÅ�2�2��Q������:C���(��$���� ��G��&5�Y���� $�K&��C! ���($�Z $6����$�:�$�) $��� $�����������kQ�6��>&$6,Q0�:L#�Y���� �m#���Q*6��Q*2)���������+,�� $6������k21� �� $�4/#����6!�Q &�� �3QE�Y�W'�S%�U2��<DI�� ���+-�� �������&�6t�Y�$�) $��� $�����»À½M&�ºn��($+,�� $ i� 2����kC�(����$���# ��F��S�����+,�~DI��(E($�4��$���������,� ������ �&�����5�2��� @NO/#&5���O $���O�!������&$6��������/���&' ���������/����LlC�(�����2���+����2�"O������A:Æ!��(� $6���(�+-��($��/W½M&�ºn��(�+-�� $ Z�2�2��Q���C�($��"����# $�)�������#Dg��(�����&5���Y���MQ�6��>&$6MQ0�`&G��3DI��(�+���2>� ��F(���2����F $�,C�($��"����# ��!�� �6!��(,��"����# 4¸ �,��&�&'��(�($����&5��AîÆ���(��5S��+-C�2���/�Q0��&�� �¡&5���!�� �($��&5 3(��!2)�G�% $6�� ��'SjC!(����$�M �6��þD\��&5 - �6�� ,+-�� ���(V&5N�&52��6���2�+-�� ��FC�($��"����# k6��4��L8���4¶5��($�����4A-9:���� �6��G(YC�(��G"����# ��������5S��+-C�2��YQ0����2>Lx���-(���2����Y $�MC�($��"����# ��3Q�� ��G(Y V� ��mMDg(���+�"��G(uJ��Q�������A��¤�ç è ®#®S±z´=È�¶êé�´��Z±�¨.�z¬[®�� §S�n²V�9:2�2����*e5Ç4á�ï å h 5�m����`�xL#���=��($���# `� C�C�($�O��&$6� ���&�� C� ��!(������M���� ������!�Y�D: $�)+-�K $6���*½M&�ºn��($+,�� $ 4A3X�6��G���ML#���=�G(�����&'���C�($����� ��2�NM(���2>� ��� ��3 $6�����(F(����$C��4&' ���"��3����&�m#��(����!��L#�4Ak9n2)2����t���YC�($�)+3�($�)2�N,�-��� ���(5�2�2>��!����� ���k(����$�4�(5&�6!��(4AMÂ0�������5[o������# �2�N#/#6����� �6��G��(�N3����+,��(��n�)�# $���� ���"��Y���L,C!(��"#�>L#����+,��(��n��� $��(V� 2J ��#��2)��Q��� $6%Q�6!�1&$63 ���+-��L#��2W ��G+,C���(V� 2��G"����# ���A½M&�ºn��($+,�� � 4/#���3 �6��F�� $6���(n6����LP/#�� V� ����n�5S�C�2��>&5�� �2�N� �6�� �6�����2������>&06�� ������(��G21� ������- ������ ���(5�2~21� �����������AX�6��k�� �6!��(KL#���W��(�����&5�����Z���M $6�����(FC�(���+-�) $��"�����A:¼�6!�)2��Y���� $6 � 2�2)�QB���# ���($"��2��4/W½M&�ºn��($+,�� � Y&5���!�� �($��&5 $�Y���O $��(�"�� 2��DI($��+îC����)�# $�4/�Q�6���($�4��F9:2�2������ �����L#�����nC������O $��DI��(:���$ �(��>&5 F���# ���($"��2~2)�����>&A ët9:�Z�l(����$��2� 4/W $6��Y����(�+3�2W���# $��2������1&G�2o������$ ��������0Dg��(E�UC������O H[\�������L�2������1&0���4&5��+,�n�)($(���2���"�� �# E��(E 5�m��n���3�KL#���W��(��G�O «JW��"���(�AÅÆ!��(a�5S��+,C!2)��/� $�)+-�0DI��(a9:2�2�������K2������4� (4/a���� k�) k���K2������4� (K��������&$6��MQ���Nt �6�� K���# ���($"��2���J��QêDI��(�Q��(VL.���� ���+-����(k �6���N�6���"��- �6��-C�(���C��G(� @N*�D�#gx]q_`c`t�_`�#�+_la`aKeg"���3ö����# $6���+ëÇ4á�á�ã h A����2>� ������t�)�# $��(�"�� 2)��/� $6���(��t�(��3 $6���(� ��G�������# ���($"��2���C���(5� ���(���/�C�(��G�����# ���L���� Æ~�����!(��MÝ�A�Ç�A�9ZL!L#�� �������� 2�2)N#/~9:2�2����L#�5;������: $��+,C���(5�2W $(V��!���� ���"#�� @N,��S�����+,��/����&�6t��4ø

V,#L-2)�!,Õ 0 -5PY� �7�¢QÓ VP,#L32)�!,� 0 �7�Y� Hì�¢Tÿ VP,#L-2)�+,� 0 -5PYf Hì�¢ ��,&'��+,C!�� ��n ���+-C���(V�2W($��2>� $�)������6!�)C!�E���� ��5S�C�2��>&5�� �2�N��5S�C�(��G������LWA9:2�2����J¸ ��+%� ���KC�($�4L#�>&�� ��Y���

O42(&7�!U� �1�Y� »¢Q�6��>&$6����Y $(����3�<DZ���Lt����2�N��<DÁ|!]q�`|-_j]`tv}�1�6���2>L#�KL#��($�����M���# ���($"��2� jA8cb($��C���(� $�����,�($�fd3��wy�l�%_~�+_`���%a�^� $6�� U�)��/b�<DZ�C�($��C���(� @N36���21Lj�E�"���(:��3���# ���($"��2@/� $6����M�� �6���2>L#�E�"���(:�2�2W�$�������# ���($"��2��4A¾W��m��:½x&�ºn��(�+-�� � �/�9n2�2)�G�KC����$ ��0����"���(V� 2W����¶5�4&' E @N#C����4A d C��4&5�<;=&G�2�2�NK6��FL#�5;��!���E @Q0�K&52>� �����G�i&�� 2�2)��L[|+]q�0c`_`a`aS_laz� ��L_jeM_j�(t�a'A-cb(���&5���$�����,� (���6�� C�C������������FQ��� �6!���� Y��t�>L#���# ��<;=� ��2��`&'��2�+,����� $�����J/!2)��m��fm�?F�+f;���6�������A oêíb"��G�O $�4/~���t �6���� $6���(n6����LP/�6���"��ý� �3�1Lj���# ��<;=��!2)�F���O�2@Ab9n�M�5S��+-C�2��:���nm�?��+fL#(���"#�����k ���9� �2>� �O 5��A o89:2�2����3���!�����G�� ��n �6�� :��"����# ���($�K&5�����# V��!2)��/�Q�6!��(��4� �FC�(���&5���$�������($�Y���� 4A:Æ!��(������$ V���&5��/WQ0�K&�� �M���#��+,�G(V� $�Y6��QB+%� �ON� $��+,����Q0�Y6���"��KL#(���"���� ��-9� �2>��# 5��/��!�� :Q0�K&�� ������ F&5���!�O F $6��YC�($�j&'�����fm$?:�+Ê;���6!�)�!��A o*¼8�K&���~/�6!�QE��"���(4/W&5�����# :6��Q7+3��#N� ���+-���nm�Q0�Q0���# 0;���6�������A o�X�6�����������3��"��G�O �/�6��Q0��"���(4/!���� :�UC�(���&5�G���4/����4&�� �����k �6��F6�� C�C����������,&5��2�+-�)��� ��G�4AX�6��K&$6�� (V��&' ���($�)�$ ��>&5�FQ0�ý� � $(������� $�Z $����"��G�O n���O $��(�"�� 2��:�(��F�$��+,�GQ�6�� �L#���=�G(����# �Dg(���+Ê �6������FDI��(�C�(���C��G(� @N3���O $��(@["��2���AE����&��2�2J $6�� nC�(���C��G(� @N3���O $��(�"�� 2��:�(��U6���+-�����G�������!�4A Á �#"#�������$2)N#/# �6!�)�n���:��3�"���($����+,C!2)�<;=&G� ������,���LMLj�O�G�:���� ����&'��+,C������� 2)2# $��+,C���(5�2#6��C!C����!�)�!���4AbX�6!��(��5Dg��(���/���"����# ����# ���($"��2��b�ONkL#�5;����� $�)���K6���"������F���!�����O $��(�"�� 2��z� ��LU�j&G&5��C#N �6!����+%� 2�2)�G�� :C����$������2�����C���8�D� ���+-��A-eIX�6����F���Z�$��+,��2>�(: $�M½M&�ºn��(�+-�� $ 4¸ �YL#�5;����� $�)����� Di�G"����# ���A h Æ���(F�)�!�� V� ��&5��/b�<DQ��2�m#�)�!�Y ��k�V&$6��#��2@/# $6����3QE�F&���!���� ��5S�C�($�����F��#N�C�� (� 0�DÅ $6��F��"��G�O �� DÅQ��2�m#�����F ����V&$6��#��2WQ��) $6����! E�5S�C�($�����$������ �6�����# ���($�Y��"��G�O �A

íWî.®�µm²M¹�i~Ýa¼�½2½KïVß�±1¸{km²´kmðK³Hef°�g)µ¶µme i�ã °$µm¹2Ü�km±.¹�iQ²aº0km°`ñH®2°´km°fn

Ç4ï

Page 26: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

cb(���&5�G�����G�ý� (��n2)��m���C�(���C���($ ����������� �6�� ��FC�(���&5�G���:+3��NY��&�&5��(0�"��G(E�$�������# ���($"��2��4/#���! iL#���W��(��G�O aDI($��+ê �6��G+_������&5��k���!�����O $��(�"�� 2W+%��Nk�5S����� �Q�6����3 $6�� �C�($��&5�����F���0���� ���&�&5�!(�(�������AEÆ!��(0�5S��+-C�2���/��<Db?i� +_Q�(��� ������k�"��G(:��3���O $��(�"�� 2W�D ���+-��/� $6���($�Y+,����6# ����Y�$�������# ���($"��2��EQ�6!���M?��+_($���� $�)�!����(� �6!�)�!mO������A¼8�Y��&�&5�����# 0DI��(��G"����# :&�� ���V� ������3�#N, $6��[,IÊ%$�*PU(,YC�(��4Lj�1&G� ���/�L#�5;����4LM� �,IÊ%$�*PU(,Õ 0,#"!,0R3�P5PY� 0R-�!,#��"-$(&!5PY�,#"!,SR-�-7�YE 0R-�+,#�("-$(&�7�¢�/

Q�6��>&$6,���0 �(��!�Y����2�Nk�<D�,#"!,SR-�P5#/���&�&'��(�($�)�!���"���(� 0R3�!,#�("-$�&!5#/�&�� �����G�z,#"!,SR-�-7UQ�6��>&�6-��&�&5��($�:�"��G(Á 0R-�!,M�("-$(&(7�AP9:2�2����(��G�� �($�>&5 ��F��"����# ���Dg(���+î&�����$������C���$ ���"��G�O $�4/!�)�# $���� ���"���2�N#A9:�Qb%cltvgh����/ DI��(09:2�2����J/����E��,� �����# �C���(@Dg��(�+-�����F��(0�)�#"���2�"��4LU��������+,����&�&5��($(�����&5��/W&$6��(5��&5 $��(���¹��4L-�#Nk �6���$�Ê%$�*PU(,DI����&5 ������~/�L#�5;�����LM��$�Ê%$�*PU(,Õ ~$)X!,0R3�ZYÙ2�ÊPÊ0*-�(�+,0R�Ê(,»¢�A

9Z&' ��������a �6�� z&G����$�:��k��"����# E� (���|-_~]´�S�#]~wnb#�!cq_laJQ�6��G(��4� �i��&5 ������!�z&G����$�)�!�ZC!(���&5���$�����:� (��©b%cltug�eSg tvgh_la�AW?@�� �6!�)�b($���O� (VLW/��M� �����# � �6!(��4� ����������- ���m#��2�2�+-��/# �6#���F&�����$������+,�n ���(��!�%Q0���!21L-���Y��M��&5 $��"O�� @N#Ab?gD�?E(5��3 ��� $6��YC���2��>&5�F�� V� ������~/ �6!���M �6!�ý� �����# �¸ �� $6�(���� ��nQE����2>L����Y�kC���(HDI��($+%� ��&5��A¼8�F(��� $��(��M $��9:2�2����J¸ �02)�����>&����3Â06��C� $��(ZçUQ�6����xQE�YL#���V&'�����n �6��F��+,C�2���+-���# V� ������k�DbX:c d A��¤S¥Dò � §�´_ó�Ç §�´µ§��Z§�´f²V�Á�̱�ª¤�Q§[¨Z¬[®��Q§���²V�Á¶?@� d �4&5 $������ß!A Ý!/�Q0�KL#���5&5�����$�4Lx �6��nDI��(�+%� 2��)�$+k[\����Lj��C��G��L#���# 0C�(�����2���+,�0���, ��G+,C���(V� 2W(��4� ������������AaXÅ�k����2�"��F �6��ko����2<[�<;=&�� ������8C�($����2���+t/b�<D: �6��3(������������(,&5����2>L�L#��&5�>L#�3 �6�� � �6���($�3�)���xC�(�����2���+ë��(Em)¶'��+,Ct ��t �6��M&5����&52����$�)���-ot �6�� �6!��(��-�)�Y�`D\���2� �/W �6��G�8�) Y&5����2>LM�G�O $��(K�3L#�>��������$���:(����� ������� $�ML#�� ��G(�+,�����kQ�6�� Z $6���C�($����2���+]�)��AYX�6�����m)¶'��+,C������ ��3&5����&52����������!�4/ o%&�� 2�2)��LQ�+�#�4wy���+�0t��#�-g�cn]q_`bMaj���-g��(�/�6���n����&5��+-�K��($�1&$6�� (��4�l�DE($�������(V&$6J/~���$C��4&'�1� 2�2)N3���3 ���+-C���(V� 2L#��+%�������A9_C�($����2���+]mO�!�Q�� � �Z $6���ôb�ik_[a`d-�S�Mtvg��3�y|!]q�)�~i�_~wk/WQ�6��>&$6����Y�3�$C��4&'�ü;W&������� 5���&'���D:��t�5S� �����Lj�4L8C�($�4L#�>&5 $�)���C�($����2���+t/6���0���4&5��+-�� �6��F2��� �+����~ ����$ ��DJ������+,������ $�����>&a ���+-C���(V� 2�(��4� �����������YDg��(�+3�2�����+���A�X�6!�:�V&'�����($���K���#"���2)"����\��#�Y���L��YC���(��$���3Q��� �63�Y�����JA~X�6��F(��4� �����!��(�m#���Q��E $6��:�����,���02��O��Lj�4LWA~9�DI $��(:��-�)��L#�� ��G(�+,����� ���C���(�����L�� DÅ $�)+-��/ �6!�YC��G(������3;�($���: $6��F�����M� �\��#��A Á �#"#�)������2�N#/%\��#�Y��6�����2>L,L#����/!���� :��&�&5��(5L#������ ��,Àn���m#�:� ��L3½M&�ºn��(�+-�� $ :e5Ç4á�ï�æ h /�DW �6!��������+-������ ������>&J($�4��$���������F�$ �(V� ����������� �6!��NK�$��(�"���N���L3e\½x&�Â��($ �6#NW¸ �0e5Ç4á�ï�ã h Â0��(V&5�!+,�V&'(���C� ������J/������ ��G(4¸ ��eVÇ�á�ï�ã hºn�5D\� ��2� ý¾P�����1& /J���Lt½M&�ºn��($+,�� � Y���L8ºn�N#2���¸ �Ye5Ç4á�ï�ã h »�����+,������ $�����>&Y¾P�����1& h /W��������Q���Y���2��k ���&'����&52���Lj�� �6�� \��#�Y����L#�4��LWA5 d�]`�#�+��ik�l�Mghc`b�i�L`�#�+��]qb#�!cq_ e d 6���6��+âÇ4á�ï�ï � h ���%�t������+,������ $�����>&� $��+,C���(5�2n2)�����>&3L#��"���2���C��4L* �������2)"��M����+,��D: $6���Dg��(�+3�2�����+k[@�ü��Lj��C��G��L#���# FC�(�����2���+,�F� D: ���+-C���(V�2a(��4� �����!�)�!��A d C��4&5�<;=&�� 2�2)N#/ d 6���6��+ C�(��G�����# ����$��2��� $�)�����Y $� �6!�,o����2��<;=&�� $�����MC�($����2���+ë� ��LM $6��,�'Sj $����L#��L8C�($�4L#�>&5 ������8C�(�����2���+�A�À����F����2��� ������t ��x �6��,o���� 2)�<;=&G� ������MC�(�����2���+&5��+,���ELj�)($�4&5 $2)NkDg(���+ê6����bDg��(�+��!21� ������U�DÅÂ06�($������2)�����>&�� 2O?@������(5���&'��AbX�6��:�'Sj $����L#��L,C!(��4L#�>&5 $�����,C!(����!2)�G+�/6��Q0��"���(4/(���o��!�)($�4LM��L�L#�� ��������2W �6!����($�� ��>&Y&5������ $(���&' ��4/P���+-��2�Nn|3�Mt�_j�(tughb#i�d�g�a`t��#]~gh_la�/#Q�6��>&$6þ� (��Y�$ �($�)m#������2)N��$��+,��2>�(� $�,6����� $��($�)�G����� $6���À:��N��G���>��t�����!����A d 6���6�� +�¸ ��C��� ��G�O $�>�2b6����� $��(�������/J6!�QE��"���(4/P6���"����,L#�'DI�4��$����2��[J=��"���(4/�������&5�� $6���N�� (�������2�NC��� ��G�O $�>�2@AFX�6#���4/W�$��"��G(V�20C��� ��G�O $�>�2b6����� $��(������Y&�� � Lj���V&5($�����3������ $��� $�)�������L�� �ONx������&5���!21Lþ���� $(�����/~L#��C�����L#��������� $6��:�$�4o�������&'�Y�DJ��"����# ���AbX�6��:C�� (� $�E� DJC��� ����# ��>� 2�6����$ ���($�����E $6�� 0���4&5��+-��(��4� 2��) @N��($�: $6����,+3����<DI�G�� ���L-e d 6���6��+Ç4á�ï�ï�� h A Á $6���(F �6��� d 6!��6�� +�¸ �EC!����2��>&�� $�)�����:���MÂ06�(�������2������>&��2~?@������(V���&5��/�?0DI���!��L3���-�� �6!��(YL#���V&5���$�������!�Z� D�6����Q0��(�mWA

Ç4á

Page 27: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

< =?>A@CBEDGF õ

¢ ­²¬�: ³É­²® ��� µ ³É­²± µ

?@�� �6!�:C�($��"#�)������&�6��C� $��(4/#Q0������($"���N��4L-����"���(V� 2W ���+-C���(V� 2�(��4� �����������Y��N#�$ ���+-�4A~¼�6���2���?ÅQ0���!21LkC!21��&5�� �6!�����F��N#�$ ���+-����� �6��n�V� +,��&52>����$�<;=&�� $�����,��aX:c d DI(���+ê �6��n�� V� ��L#C������# ��DW ��G+,C���(V� 2�(���������������Y�$NO�$ ���+-�4/#?�L#�Y�!�� E&5�������>L#�G(E $6���+��nm$(���2>� ��4L-��N#�$ ���+-�4A o�X�6!��N%� (��FDI������L�� ��������2���N#�� $��+,��AX�6��,L#���� $����&5 ������M2��)�G�Z���M $6���C���($C�������� DE �6����$N#�� ��G+,�4AU?Z&52>� �����<DINx �6����$����N#�� $��+,�Y� �Z($�������(V&$6�"���6��>&52����Y� ��L�Lj����� :&5�����$�>L#��(: $6���+f�C�C!(���C!(��>� $�:Dg��(0C�2>��&5��+-���# ����%�kQ0��(�m#�����k���#"#�)($����+-���# 4A~X:c d ���:�� _l{`|3_j]`t«al}0a`t�_~wAa`d3_ji�i�Q��) $6�5S� ��G���������!�: ����2�2��Q* ���+-C���(V� 2=L#��+%� �)�k+,��L#�G2)������AJÆ!��Q��5S�C���(� n��N#�� $��+f��6��G2)2��0�5S����� � �6�� 0;� � $6����iL#�';����� ������~A�½3���$ �6�� :L#�,� (��n]q_`b#isrutvgxwy_z_l{`|3_j]`t«al}0a`t�_~w�a�a`d3_ji�i�a�AbX�6����$�K�($�Y�5S�C���(� n��N#�� $��+,���$6���2�2��:L#�����������4L3 $��+,��L#��2J&5���# ����#�������$2�N&$6���!�������k ���+-C���(V�2W�G"����# ���/�2)��m��: �6!�YQi� ���(�J��QB(V� $�F �6�($������6��kC���C���AEöa�4&���!���k�DÅ $6�����(:���# ���2������>&��2W&5���O"����# ������!�DI��(:&��C� $��(�������&5���O $���O�!�����:&$6�� ������/! �6��G���Y�$NO�$ ���+-�:�($�Y2��)+-�� ��4LU ��� $6����$�KL#��+3�������A9:�-�5S�C���($ E�$N#�� ��G+÷�$6���2�2����E� ��9:?� $�#��2� $6�� ��2�2��Q���L#��+3����Y+,��L#�G2)�����F���LkC!(����!2)�G+��$��2�"#�����Y� [m��5S�C���(� poK2���"���2���D0C���(HDI��($+%� ��&5��A�Æ!��(� $6���(4/b�E]q_`b#isrutvgxwy_[_`{`|-_~]`t�a~}0aqt�_jwê�)�Y�l �(V��L#�� ��������2b�5S�C��G(� Y�$NO�$ ���+ ���t ���($+,�F�DEC���(HDI��($+%���&5��5S�C��4&5 V� ������!�4/��!�� � V� (����G ��:L#��+%������b���,Q�6!�1&$6-�)�jDI��($+%� $�����K&5��+,���0 ��k �6!�Z�$N#�� ��G+ä&5���# ����#���2�2�N`� �E $��+,��C�($����($�����$���4A½3������ ���($������ $6��M $��+,C���(V� ���($�M�DK�t�#��&52��4� (,($�4��&5 $��(3&5��($�M���,��*�>L#�4�2FL#��+3������xDI��(�(��4� 2ü[@ ���+-�,�5S�C���(� 3��N#�$ ���+tAX�6��� $��(�+ _l{q|-_~]lt\/~6��Q0��"���(�/J���Y�'Sj $(���+-��2�NM���!��¶5�4&5 $�)"���^��!��"���($ �6��G2)�G���4/0��t�5S�C��G(� k��N#�� $��+ë��6!����2>Lt� Y2��4� �� Y&5���# 5�����5S�C���(� $�)�$�`� ��L�m#���Q�2��4Lj���F��($�4� $��(: $6���3 �6�� ��Db�� ������# �����Lj�4L-������(�A?@�M �6!�:Dg��2�2��Q��)�!�Y���4&' ���������/�QE�KLj�)�5&5���$�: �6!�Y�5S�C��G(� F��N#�� $��+f��6!��2�2)��Q��� $6% $��+,C���(5�2W($�4��$���������- �6�� �+,���$ i&'2)������2�N(��G21� ��F ���X:c d A��¤S¥ � §¡��ö%�µ±�±~�÷Å�ø �Q±�¨.��¨<ùµ¶,�Z±�ª ¨ �µ±�®#®c~��(�m#�����:� ��L-9:���$ ����teVÇ4á�á�ã h ��L�Lj�4L- ���+-C���(V�2W($�4��$���������k ��� $6��Y¾W��&$m#6����4L3í~S�C���(� d N#�� ��G+ d 6!��2�2be\¾Jí d�h /��FDI(5�+-�5[��� ���4LU�5S�C��G(� b��N#�� $��+¿�$6���2�2@AWX�6�����(b&�6��(V��&5 ��G(���¹4� $�����k�D� ���+,��� ��LY&5�������4o����G�O b��+,C!2)�G+,���# V� ������:Lj�)($�4&5 $�Å $6�����(J�$N#�� ��G+ ��Q��(5Lk �($����L,� ���2�N#�����b�DWC�� �� �&5���# ����#����������"����# ��4AbX�6!��N`Lj���V&5($�����Y����'S!� +,C�2��0���KQ�6��>&$6� �6!��N,L#��"���2���C,�FC�($����(V�+ ��kL#�>����!������C!(����!2)�G+,�bQ��� �6� �6!�ZÀ��!����2��: $��2����V&5��C���¸ �nm$(��4��&5 �������Q�6�����2���oUDI($��+¿ $��2���+,�G �(�N�L�� V��A~X�6��n��N#�� $��+÷�2�2��Q��DI����(F ���+-C���(V�2~��C���(V� ���(���exV,#L-2)�!,j/$�)*-�! SR-XW/P$)L��!,#�W/W���LE$)� h /W(��G21� ��������2�o����2��<;���($�Keg��A ��A�/P$�R3W(�! 0/P,j/P$(&(&)�+ 0/P,(U h /���LML�� 5��+3�����C���2>� ������lDI����&5 $��������DI��(n�)��&5��+-C�2��� ��Y���#Dg��(�+3� $�)���3eI��A ��A)/����# ���($C���2>� ������,Dg����&5 $�)����� h AYÃ��#Dg��(� $����� ���2�N#/ �6!�:��N#�$ ���+î(��4o�����($�������� ��U����"��n��"���($N���"��G�O :�ý ���+,��2>�����2@/� �6���($���#N,2���+,�� ������nQ�6�� aQE�F&���3+,��L#�G2�������&5�FQ0�Z&�� ������ �2�Q���N#�i� ������&5�>� ��F��"��G�O $�:Q��� �6M�U ���+,�n��(:L�� ���A��¤`£ ú £X�6��FÄYÝY�����2<[\X���+-�ií~S�C���(� d NO�$ ���+ e\½3�#��($�F�� i� 2@A�Ç�á�ï�á h ������ $(���m#������2�Nk����+,��2>�(~ ���¾Jí d DI(���+É� �,���O $��2������>&��2#C������# �Db"#�)�GQYA�ö��� �6M&5����&5���# �(5� ��k���M� ���2�N#¹������K� ��L-(��4� �����!�)�!�,������� �C�� �� �/�&5���# ����#����������"��G�O $�4AX�6��k+%����- ���+-C���(V�2b&5���!�� �($��&5 $�Y����ÄYÝ��($��d(g�a`t���]~}µ_l{`|+]q_la`a~gh�#�(a�/�Q�6��>&$6��($�K $��+,C���(5�2�2�N����4o����G��&5�4L8� � �($������ ��"��2����G�4A09:�M�'S!� +,C�2��n�)�:�k�$�4o�������&'���D�Qi� ���(�J��QB(V� $�Y+,������!(���+-���# ����V� +,C�2��4L3� ������Y+-���O�! ��:���# ��G(�"��2��0DI��(� ����+,���#�� $���4AFûn���G(������0����6����� $��($�)�G�z&'�����$�)�$ E� D= $6�(��G�:��2���+-���# ��4ø~��Dg����&5 $�)���J/#�:"�� (��>��!2)��/�� ��L��n ���+,�aC���($���jLPAb?@�O $���� ���"��G2)N#/�k"��($�>���2������� �6��U��N#+�����2�Dg��(0 �6��Y6!�)�$ ���(�N,�'SjC!(����$�������MQ0�Y�($�Z���#"��G�� ����#� �������/��$��&$6���� $6��Q|-$%�!,#��L-&(27|��-$%�!,�A

Ý�ã

Page 28: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

ÄYÝtC�($�"O�>L#�G�%�!�)�!�M ���+-C���(V� 20DI����&5 $�������-Q�6����$� L#��+%� �)�8���-6����� ���(�N*�5S�C�($�����$�)�����4AêX�6!�����xDI����&' ��������-C��G(@DI��(�+"��($�������b���# ���($C���21� ������~/����# �����(V� ������J/����L�� ���2�N#�����~DI����&' ��������0���k6����� $��($�)�G�4A��:� �6��G(E $6����C�($�����G�O :� 2�2��������0DI����&5 ������!����Lk �6�����(0�5S�C�2>���� ������!�4/�?ÅQ���2�2�C�($�����G�O n����+,�0�)2�2����$ �(V� ���"����'S!� +,C�2����~DI��2�2)�Q������F�YL#���V&'�����$�)���,���%ÄYÝ!¸ �b $�)+-��C��G(�����L#�4A9¡tug�wn_�|-_~]jgh�S�n����ÄUÝk�)�:�k�$�����$�� F�DE��6����$ ���($N,�5S�C�($�����$�����tQ�6����$�Y2������� $6M���:�� $�)+-�:���# ���($"��2@A0X�6�(��G�Y ���+-C���(V� 2��C���(5� ���(���/.�%*-�! 0R-X=/4VP,#�P|+,(,0RJ/J���LÞ$4U%'(2%LW/JLj����������� ���Q�6�� F ���+,�U�)�# $��(�"�� 2� ��M�$��2��4&5 UDI(���+T�36����� $��($NM�5S�C�(��G���������JA¼8�,&�� ���5S�C�($������ $6������3���# ���($"��2��Y������#N8&5��+��!�)��� ������M�D�QE�G��m#�4/EL!��NO��/b6����!(��4/b+-���O�! �����/Å� ��Lt���4&'����L#��A�Æ~�����2�2�NO/�($�� �6�+-�� ��>&��'SjC!(����$���������F�2�2��Q* �6��K&G�2>&5��2>� $�����,� DÅ $�)+-�:���# ���($"��2��4AÃ��$�)�!�,���!(�Qi� ���(�J��Q¡(5� $�Y6����� $��(�N-�5S�C�(��G���������J/�QE�K&G���&5������ $(���&' Z�$��"��G(V�2�o�����($�����: $�,L#�� ��G(�+,�����U�)�jDI��($+%� $�����������! � �6��������!���������UC�(���&5���$�4A�����&��2�2W �6�� �Q0�Z�5�+-C�2��4L� $6���J��Q¡(5� $�Z�G"���($N%+-���O�! ���/#���L3&5�������>L#�G(: �6!�ýo����G(�NWø�%OP,� 0R-�!,#�%1+2(&($)�+,0�Ë"3$(&�*P,Ì2)L��)OP,�|-$)�!,M�TL-&(27|��-$%�!,$-UT2%L�ìË/P 0R(*3�!,(U $�RÌ��ìPüìU(,PÊ�2�R��!U $%X-2

öa�4&���!�����D�����(W�V� +,C�2������bDI($�4o�������&'NO/�!��"��2����b�5S����� ���� W �6����J $��+,��A�X�6#���ÅÄUÝ0C���(HDI��($+,�J�0�$ �(V� ����6# J2������b���O $��(�C���2>� ������ ��,Lj�� ���($+,�����F �6!�Z"�� 2�����AbÆJ����� 2�2)N#/�%OP, �-$)�!,Ì2)L�Ê0O+$#R-X!,Q1P,#�T/P 0R�*-�!,Ì2)L��)OP,|3$)�!,#��L-&(2H|N�3$)�!,EVP,M�P|!,(,0RþýË/P 0R�*-�!,(U$#R��ì /P 0R�*-�!,(U $%X-2

(��G ���($���:6��Q7o����>&$mO2�N� $6��FQi� ���(�J��Q�(V� ��K&$6�� ������L�Dg��(0 �6��YC���($�)��L-����L#�>&�� ��4LWA��¤�� è訫²�ÿ´µ§ È�¶ ¨<ù�¶,��±�ª9:($�@ó���Ye5Ç4á�ï�á h C�(����$���# ��E��m#���Q�2��4L#���'[H��&�o��������� ������U��N#�� $��+¿ $6�� b��� $��+%� ��>&�� 2)2�N��5S� $(V��&' ���m#���Q�2��4L#���bDI($��+B����Q���C��C���(�($ ��>&52����K� ��Lx�)��&5��($C���(V� $���k�) F���# ��M�-m#���Q�2��4L#���'[\��� ���,� ��L8�- ���+-C���(V�2b�$NO�$ ���+tA d C��4&5�<;=&�� 2�2)N#/W $6��%L#��+%� �)�3���F �6�����#DI��(�+%� ����������Y��� ��!(V�2#2>��!����� ���� $�5S� ��~DI(���+7 �6���í�&5������+-�>&5�W���4&' �������� Dj $6�� d C���!�)�$6K�!��Q���C�� C��G(:¸àíb2Ocb� �����¸)AP9:(��Hó����¸ �C�� C���(~DI��&5�!�����0���Y $6���(��G21� ������U���� @Q0������ $��+,�����LU2>�����������E���LY $6��E $��+,C���(5�2���N#�� $��+ê(��4o�����(���Lk ��:($��C�($�������# � $6������(��G21� ������!�4AXb�Y+,��L#��2� �6!�Z $��+,C���(5�2�&$6�� (V��&5 ���($���� ��>&5�n�DJ $6��YL#��+3����J/� �6��F�$NO�$ ���+î���$���� �6�($���F ���+-C���(V� 2=&5������ $(���&' ��4ø0C������# ���/���# ���($"��2��4/W���L�&$6�� �)�!�4AYc~�����# ��F(��G21� ��k ��3L���N#�4/W $6��K�$+%� 2)2����$ :��(V��#��2��Y� DE ���+-�Keg��A ��A�/bÇ4ïÙ\O� �#���($N Ç�á�ï�ì h AF9ê�$��(�������DbC������O $�i&'�����$ ��� ��� $���Z� �,���# ���($"��2beg��A ��A�/�Ç�æK½x��N� ���Ý�ãk½M��N h /����L,�U�����#[�&5�������4&'�� ���"���/���(5L#��($�4L3���G(������:� DJ���O $��(�"�� 2��&5��+,C������F��&$6�����teI��A ��A)/� ���($��C�($�������# Y�k6����� $��($N,�Db�4&5������+-�1&���"��G�O $� h AXb����$����&5�>� $�� ���+,�����Lt2>� ������� ����/P9:(��Hó���x��������À���(����$ ������J¸ �-eVÇ�á�ì�ì h �6�����(�N8� Di2��������!�)�$ ��>&U�5S�C�(����$���������D: $�)+-��A9Z&G&5��(5L#�����3 ��39:($�@ó�!��/WÀ���(����$ ���������$����&5�>� $���Y $6�(������>L#�G�O $�<;=���2��Y $��+,C���(5�2~��2���+,���# $�ZQ��� $6��-�����# ��G��&5��øU �6��k��C����4&$6+,��+,���# �e@L#������ ��4L d�h /�Q�6!�1&$6M($��2>� $���F ��� �6!�KC��!��2��1&G� ������þL!� ��U�D� �6��k����Q��$C��C���(K� (� $�1&'2)��^� $6��Y($�5DI��($����&5�-+,��+��G�O eI��(`� h /~��(� $6��,C���(�����L*L#��($�)�!��Q�6��>&$6 � �8��"��G�O �6��C�C�������^:���L. �6��-��"��G�O �+-��+-���# Ke@í h /bQ�6!�1&$6��)�k �6!�,C������# `� Q�6��>&$6��$��+,�-��"��G�O ���&�&'��(���A�?@��9n(��@ó����¸ �UDI(5�+,�GQE��(�mW/b ���+-C���(V� 2E��"����# ��3&�������M�G�) $6���(�C������# ��k��(����# ���($"��2��4A�Æ���(�5S��+-C�2���/��F�!��Q���C�� C��G(:�(� $�>&52���C�����2�����6���L����,æU½M��N,Ç4á�á�Ç:&'����2>Lk6���"����� V� ��4Ll �6�� E�����&5������+,�>&�&5���#DI��($����&5�F+,����6O ���E�5&�6!�4L#��2��4L-��DI $��(�ÇZ\��!���YÇ4á�á�Ç�AP?@�K $6����Å�'S!� +,C�2���/� $6��E�$C��G�4&$6,+,��+,���# ~e d�h /���C������# 4/ �)��æn½M��N,Ç4á�á�Ç�^4 $6��0(��5DI�G(�����&'�+,��+,���# �e@� h /���M���# ���($"��2@/#��������������� Ç�\����!�,Ç4á�á�Ç�^�� ��L- �6��U��"����# n+,��+-���# �e\í h /�� 2����,�kC������# 4/#��&�&5��($�F����+-�� ���+-�L#��($������ �6��F($�5DI��($����&5�k���O $��(�"�� 2@A�ÆJ������(��Få�A�Ç�($��C�($�������# $�Y �6������$�) $��� $�����JA9:($�@ó�!����L�Lj�K�-DI��($ �6��G(`L#���$ �����&5 $�)���8���G @QE���G�� ��G+,C���(V� 2���&�&5��($(�����&5���4A8Â02����$�4L8 $��+,C���(5�2b��"����# ��k6���"��,�MLj�)($�4&5 (��'DI��(��G��&5�, $�%�-L�� $��A d ����&5�k �6��k��"����# Y+,��+����# :e@í h 21��&$mO�Y�-L#��(��4&5 F($�5DI��($����&5�- ��%�-L�� $��/W�� :���n��C����JAKÂ0���#"���($����2�N#/��"����# ��Ye d�h ���LMe@� h �($�K&52����$�4LW^� $6���N-6���"��Y��$����&5�>� $�4LML�� �����A9�DI $��(F�>L#���# ��<DIN#������ �6!�K $��+,C���(5�2J�G"����# ���/J $6��k��N#�� $��+ L#�G(���"����F($��2>� ���������DI($��+f $6�������6��C�C������������4AnX�6��K�$N#�� ��G+L#�� $��(�+-�������k ���+-C���(V�2a(���2>� $�������$6���C��Y�#N8�5S��+-�)�!�)�!�,2������������$ ��>&Y�G2)�G+,���# ��k�D� �6!�% $�5S� 4/b�$��&$6 ��k"��G(��� $�����$��egC���$ 4/C�($�������# �/���(�Dg�� ���($� h /! ���+-C���(V� 2=��L#"���($���FeIN����� $��(VL!��NO/! ���L���N#/� $��+,��(�($�Q h /�� ��L��5S�C�2��>&5�� �L�� $���Ye@æK½M��NMÇ�á�á!Ç h Ab���'DI��(@[(������k �������(��5S��+-C�2���/� �6��Y�$N#�� ��G+÷Q0����2>Ll�������G(V� $�K $6��nDI��2�2��Q������F(���2>� ���������ø

� VP,ML-2)�!,��� VP,ML-2)�!,�����)*3�! 0R-X��

Ý�Ç

Page 29: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

� $��+,�

��

��

d�

í

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

Æ~�)����(��Få�A)Ç�øJXb��+-C���(V� 2���"����# ��n�"���(� $�)+-�

X�6���(� $�����- ��� 5�2� ���+-C���(V� 2O��C��G(V� $��($��(���2>� $����"��G�O $�FeI�$���ZÆ~������($�ZÝ!A)Ç h AJ»��Q* �6��n��N#�� $��+÷&�� �����# ���(� $6��:��&�o�����($�4L,� ��LC�($�j&'�����$�4LM���#Dg��(�+3� $�)���K���# ��k �6!�Ym#���Q�2��4L#���'[\��� ���Y���L, $��+,C���(5�2W&5���!�� �($��&5 $�4A9:($�@ó�!�����$���� �6!(����3m#���Q�2��4L#���,(��GC�(����$���# V� ��������$ �($��&5 ��!(����- ��8&��C� $��(��-D\��&5 ����2����L. ���+-C���(V�20���#DI��(�+%� ������~øY�DI(5�+,�'[\��� ���4LýmO�!�Q�2)��L#����($��C�($�������# 5� ������J/O�� ���+-C���(V� 2����� @Q0��($mW/����LU�:&�� 2)�G��L��(�AÅÆ!(V� +,���~�� $��(��aD\��&5 ���� 2#�)�jDI��($+%� $�����L#��($��"��4LþDI(���+÷ $6��k����Q���C��C���(Y�(� $�>&52����4AF?@�M����(:�'S!� +,C�2���/��kDI(5�+-�:����&'�jLj���K�2�2~C���($ ��������# Y� $��+,C���(5�2~�)�jDI��($+%� $�����������! :��,��&5������+,�>&5�:&5���#DI��($����&5��AX�6��k ���+-C���(V�2~���� @Q0��($mM�� $��(��G�Y �6��k(��G21� ������!�:���� @QE�G���8��"��G�O $�YL#��(���"��4LM�#NM $6��k��N#�� $��+fDI($��+f $6��`� (� $�1&'2)��AFX�6������L#���U�DE $6��K�!�� @QE��(�mM($��C�($�������# k��"��G�O $��eI�@A ��A�/ d /Wí�/W��(ý� h /W���L3 �6���2�����m#�ZLj������ $�� �6��k(��G21� ������!�Z���� @Q0�����8��"����# ��eI�$���KÆ~������($�Få�AàÝ h AX�6��k �6���(VL-m#���Q�2��4L#���Y(��GC�(����$���# V� ������t�� $(���&5 $��(������M $6����:�$NO�$ ���+f���n �6���&��2�����L��(�/�($�4�2���¹��4Lx��Z�k $(����k�D�L�� $���4A¾W����m#�n�5S��)�$ F���� @Q0�����8 $6���&52�������LM�����$ V���&5���F���M �6��k ��G+,C���(V� 2b���� @Q0��(�mM� ��L3 �6!�`L�� ��k����L#���Y� D� �6���&��2�����L��(�AYÆ���(�5S��+-C�2���/#����L#��� d ���LM�B���MÆ~������($�Zå�AàÝkQE����2>L����Y2��)�!m��4L- ��� $6��K&�� 2�����L�� (:����L#���Fæ�½M��N�Ç�á�á!ÇY���LtÇ�\��!���,Ç4á�á�Ç�/(��G��C��4&5 ���"���2�NOA¼�6����!��"���(� $6��,�$N#�� ��G+ ($�4&5����"��G������Q_���#DI��(�+3� ������J/W�������>L#���� $6��,�!����� 2E����&5��(�C���(5� ��������D�D@��&5 $���20m#���Q�2��4L#����/��C��4&5�>� 2E���#DI�G(�����&'�,C�($�j&'�4L#��($����+%� �)�# 5����%� ��Lt��CWL�� $�� �6��� $��+,C���(5�2b���� @Q0��($m=A3���G�O�(5L#�����,����(Y�5S�� +,C�2���/W��$����+-���!�� �6!��(,�($ ��>&52��,2>� $��(,�C!C��4� (��4L����� $6��3����Q��$C��C���(,������! � �6��3�V� +,���4&'������+,�>&k����+-+,�� F �6�� K+3�m����K�x��C��4&5�<;=&(��'DI��(��G��&5�k ��� �6!�ýL!� ��F� DÅ��"����# 4A�»��QB �6!�Z���#Dg��(�����&5�YC�($�j&'�4L#��($�Y+����� 0��CWL�� $�F �6��F��C����3(��'DI��(��G��&5�UDI��(� $6��F��(������)���2�� $��($N L�� ��4L�æt½M��NBÇ4á�á!Ç�A�?@�*�� �6!��(�QE��(VL#��/0 �6��M�$C���&5�>�2:���#Dg��(�����&5�MC�($�j&'�4L#��($��C�($��C�� �O� ����- ���+-C���(V�20(��G21� ������!� �6!(����!��6� $6����!�� @QE��(�m�������B� � $��+,C! , ��*&52����$� � �ON���C����B��"����# $�4A_Â02����$�)�!�������"����# 3�)�#"���2�"����3L#�4L#��&5����� � ��L&5������ $(���&5 $����� �8L#��($�4&5 ,($�5DI��($����&5�xDI($��+���*��C����*��"��G�O - ����8&�� 2�����L�� (�����L#��A d ��&$6���CWL�� $�)�!��� Dý $6��3 ���+-C���(V� 2���� @Q0��($mM�����(V� �# ������Fm#���Q�2��4L#���5[@����$�`&52�������($�,L#��(������3o�����(�������AK»��Q7�üD��,�!����(F+%� m����F�,o�����($N�������! Z $6���æ,½M��NÇ4á�á�ÇM� (� ��>&52���/n���4&���!���8�DY��CWL�� �������/� �6��t��N#�� $��+�Q0���!21L����#DI�G(% $6�����&5 ���� 2YL�� $��� Dý $6��t��"����# 3��"����¡ $6����!��6¡� ��&Go��!�)�$�� ������- ���+,�� $6�� 0D\��&5 :L#�>L-���� ��'Sj���$ 4A

Ý�Ý

Page 30: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

� $��+,�

��� �!

��� �!

��� �!

d

í

" " "" " "

" " "$#

% % % % % % % % %$&

'���'DI��($�

���'DI��($�

L#��(������

ÆJ������(��Få�AàÝ!øJ97 $��+,C���(5�2W���� @Q0��($mWA

Ý�ß

Page 31: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

< =?>A@CBEDGF (

) �ʪ ® � §T³ � ª�© ��� µ7³É­²± µ

cb($�jLj��&5 ���������N#�� $��+,�b6���"��E($�4&5����"���Lk�)+-+,���!���bC���C���2>�($�� @NZ���k9:($ ��<;=&5�>�2#?@�# ��G2)2������G��&5�:����nm#���Q�2��4L#����(���C!(����$���# V� $��������L��8&5��+,C��� 5� $�)�����2a ��#��2@A8X�6��G���M�$NO�$ ���+-��(���2>� ��ML#��(��4&' �2�N8 ���� �� ���+%� 5�- �6�����(�N*���L*�2��$��6���"��%� C�C�2��>&�� $�)���������+3� �6!��+%� ��>&5�4/~��� ���(5�2�2>������������/E� ��L�&'�����!�) $��"��,C!��N�&$6���2�����NOA.X�6����`&$6�� C� ���(-���G��������Q��� �6*�M��($���5DY6����� ���(��>&�� 2��&G&5�����# F�D� �6!�,L#��"��G2)��C�+,�G�O n�DEC!(���L#��&5 $�����t��N#�� $��+,��/Å� ��LM&5����&52���L#���kQ��� �6��3L#�G V���2��4LtL#���V&5�!����������� D Á c d æ3� ��L �6!�K���� $�K½M� V&$639:2�����(��� �6�+t/����(J������# ��>�2J&'���# �($�)�!�� ������!�� ���C�($�jLj��&5 ������M��N#�� $��+T&5��+,C��� 5� $�)���,��nQE��2�2J� �:9:($ ��<;=&5�>� 2?@�# ���2�2���������&5��A��¤S¥ ¦�§©¨«ª­¬[®+* ±Q��²#´f´f²#´��[¶cb($�jLj��&5 ���������N#�$ ���+-�KL�� $�,����&$m8 ���Ç�áåOß-Q�6��G� c~���$ ,e5Ç4áå#ß h Dg��(�+��!21� ��4LËcqb��+�#�4ghc`b#i«a~}0a`t�_jwza�AtÂ06���+-��m#N8eVÇ�á�æ�á h��Lj��C� $�4L3�Y�$�)+-��21� (~DI��($+%�2�����+¿&G�2�2��4L�tv}`|-_-,[�#]qb�w©wnb#]laÅ $��(���C�($�����G�O Y� ��L���������(5� ��U��� $��(V� 2W21� �����������A d ����&5�F @N#C��ã0��(5�+-+%�($�=� (�����o��!�)"�� 2����# W ���Xb��(������:½x��&$6���������/ �6��GNZ6���"������4&5��+,�E��&5��(����G(��� $���������Y��! ���+3� 5�� $6�����($NOAbÀ���C=&'(��Dg ���L%Ã�2�2)+3��-eVÇ�á�ì�á h L#�5;��!�K�Y @N#C��KãU��(V� +,+3�(4/ ��(:��Q�(�-]`_`a`tu]~ghclt�_`���#]qb#w[wnb#]�/,r � �: �6!�Zå [\ $��C�2��-. Ý e0/ â�á�â`Ü�â21UhQ�6���($�

33���:�F;��!�) $�F���� n�DÅ"�� (��>��!2)�G�4/�M���:�ý;����� ��F�$�� :� DÅ ��G(�+,����� 2��4/���)�� $6��Y�$ V�($ ���N#+�����2 Ü Ð4/K/����L�8�)�:�U;����� ��F���� �� D�C�(���L#��&' ���������� D� �6��nDI��(�+65 ç87 /Q�6���(��95 â:7 Ð�e:/ #Ùá:h ��A¼8�:&�� �,L#�5;����F�[a`t�_�|K� �<;=5?>Q�@; 7 >U����&$6, $6�� A; â >�Ð8e0/ #zá:h � #�ïCBjò /Q�6���($� B �)�a �6�����+-C� @NY�$ �(�������/��<DÅ� ��Lk����2�NY�<D5 ç@7 Ð 1 AP9°�)_~]jg�eMbMtvg��#�n�)�b $6���(��'DI��($�: �6!��(��`J��'Sj��"��i� ��LY $(V� ������ ���"��i&52�������($���DF�¡/L#�G���� $�4L �� AJ?gD Ü ��8;kDI��(b����+,�;QÐ á ��/� �6!����Q0��&���M�5��N3 �6�� �;t�)�n���M �6��k2>�����������F�DE $6��K��(V� +,+%��(Sr�AW½3��($���"���(�/W»���Q0��2�2����L d ��+,���MeVÇ�á�ì�ß h��Lj��C� $�4L8C�($��L#��&5 $�)���8��N#�� $��+,����U+,��L#��2��Y� D:6O�!+%��t&5�������� ������J/b���L8���89:?�/bÆ��G�)�����#����!+f;�($�� k�����4L�C�($��L#��&5 $�)���(��!2)�G�: ��k����&'�jLj�KL#��+3����#[@��C��4&5�<;=&�mO�!�Q�2)��L#���F���%ºFí�»nºZ��9Z¾�e@ö���&$6�� ����M� ��L d 6���($ �2����=��Ç�á�ïå h A��¤`£ ¯ ¨Z§_�U� ���«²S§n´�¨ ùµ¶,�Z±zª èè¨����f²2�Z±Q���&�µ¨Z±cb($�jLj��&5 ������ �$N#�� ��G+,��&5�����$���� ��DF �6�($����&5��+,C������G�O $�4øfi��#�(�0rut�_~]~w wy_jwy��]~}/�a`d-�#]`t�rut�_j]~w wy_jwy��]~}/E� ��L�� � _l{�_`cj�)rtug�eM_G/���(n]~�(ik_[gx�(t�_j]u|!]q_lt�_j]�A:¾P����� [\ $��(�+]+,��+-��(�N����n �6��k��C���&5����(F�($�4�-Q�6���(���(5�($��2�N�[�&$6���!�������,m#���Q�2��4Lj���Y($�����>L#����Acb($�jLj��&5 ��������,��(fg �`rut�d3_j�Ì]j��i�_`aK&'�����$�)�$ ,� Dý�t2��5DI H[\6�� ��LW/0&5����Lj�) $������� 2����>L#�te\¾~À d�h � ��L*�t(�����6# @[@6�� ��LW/E��&5 ������ �$�>L#�e\�nÀ d�h /à���L.(���C�($�����G�O -2������ [\ $��(�+ëm#���Q�2��4Lj����A d 6���($ @[@ ���($+ +-��+,��(�N3��(����]`�#g��(�fwy_jwn�#]~}����k �6��M� (��4�t��(K�$C���&5�Q�6���($�K $6��Y�5S��4&'�� ���"��k�� $��($���F�)�# $��(�+-�4L#�>� $�Z($�����!2) $�4A:Æ~����� 2)2�N#/# �6��U�5S��4&5�� $�)"��K+3���� �����0 �6!�K&5��+-C��� 5� ��������2WC�($��&5������A?@�3 ���($+,��� DÅ��(5�+-+%�($�4/�� �&��($(������n���� � $6��YL#��(���"�� ������JAcb(���L#��&5 ������x��N#�� $��+ &5��+,C��! V� $�����,&5���������� $�F�D� �6�($���k�� ��GC��4ø�wnb0t�c`d#/Ç]`_`aS��iûe#_�/����LQb%clt@AE?@�x �6��Y+3� 5&�6-�� $��CJ/� �6���5S��4&5�! ���"��,� 2)����($�) $6�+_+3� V&$6��G�:C�� � ��G(����Y���MQ0��($m#�)�!��+,��+-��(�N�Q��� $6� $6��`¾~À d C�� � $��(��!�Y�DE $6��k(���2����F���M2������ [\ $��(�++,�G+,��($NOA0¼�6!������"���(K�2�2b¾JÀ d C�� � ��G(����F�D��,($��2��Y+%� V&$6MC�� � $��(����U�)�xQE��(�m#������+,��+-��($NO/# $6��K�'Sj��&5�� ���"��,��L�L#�n �6��

Ýå

Page 32: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

(��!2)�- ��8�Ìc`����D�g�c`t[aS_`t@At?@�O"�� (��>��!2)N#/~+,��($�� �6�� �������3(���2��,����2)�����[@ ��G(�+ +,��+-��($NM+%� V&$6�����/b(����$��2� ������8���8����"���(V� 2C������$����2��:(��!2)�n;�($��������AJX�6#�����$��+,���5&$6���+,�n6���0 ���L#�� $��(�+-�����:Q�6��>&$6,($��2��Z��&5 ���� 2�2)NU;�($���4Aa?@�, �6!�)�0���G������/�C�($��L#��&5 $�)�����N#�$ ���+T&5��+,C��! V� $����������������L#�� ��G(�+,�������$ ��>&AX�6��:�5&$6���+,��/O&�� 2�2)��Lfcq����D«ghc`t«]q_laj��iû�)tugh�#��/����G2)��&5 ���������(���2���DI(���+¿ �6!�Z&5���(J��>&5 0���� 0����$�4L���������+,�0C�(��4Lj�� ���($+,�����4L�� $(V� �����NOA�í~S�� +,C�2����0�D�&5���(J��1&' :(��G����2��� $�����,�$ �(5� ��G�������Z� (���ø� ;�(��F �6!�F;�(��$ :($��2��Z�$��2��4&5 $�4LW/� ;�(��F �6!�Y(���2��F �6�� �6�� �� �6��F��2>L#�G�� :�$6���($ @[@ ���($+÷+-��+,��(�NkC�� $ ���($���4/� ;�(��F �6!�Y(���2��F �6�� 0;�($�4L32>��$ 4AÁ ��&5�3 �6��M&5���(J��>&5 k(����$��2��� $�)���8�V&$6���+-�,�$��2��4&5 ��3�3(��!2)��/� �6!�,�5S��4&5�! ���"��M��&' ��k��C����� $6��3(���2���¸ �K�nÀ d A~XEN#C��>&�� 2�2)N#/ �6!�����,��&5 ������!�Z����&'2)��L#�K��L!L#������/WL#��2��� $������/���(F+-�jLj�üDgNO�����UQE��(�m#�����,+-��+,��(�N�C�� � ��G(�����AY9:2� $��(���� ���"��G2)N#/W��($��2��`&5����2>L��$m, $6��F6O�!+%��-�����G(�DI��(E����C��! ���(����� ��<DIN� �6!�Z�!����(n�DÅ�$��+-�:(��G����2� 4Acb(���L#��&5 ��������$N#�� ��G+÷&5��+-C��� 5� ������KL#���5&5(������4L� $6O�!�bD\�(b6�� ���������%&'��+,C!2)�G ���2�NnDI��($Qi� (VL�&$6�� �)�!�)�!��/���(EL!� V��[HLj(���"����~^ �6�� J����/4����"����Y�$��+-�Å������ $�1� 2C�� $ ���($���b���YQE��(�m#������+,�G+,��($NO/$ �6!�E�5S��4&'�� ���"����C!C�2��)�G�J �6!��(���2����b���# $�)2����:C!(���L#��&5 $���������($� �($����AbX�6��G�J/# �6���($�����!2) 0����Q�6�� ���"���(EC�� � $��(��!�i� (��:C!(����$���# E����Q0��(�m#�����F+,�G+,��($NOA�Â0���#"��G(����G2)N#/#�FC�(���L#��&5 ��������$N#�� ��G+&�� ���2����3���$�����O� 2<[HL#($��"����J/P��(F����&$m#Q��(VL8&$6�� ����������/W���#Dg��(�����&5��^b �6�� Y���4/~����"���� �-C��� $���# ��>�2E� ����Q0��(�/b �6����5S��4&'�� ���"���C!C�2��)�G�K $6��,+3� V&$6�� 2)����($�) $6�+ ��t �6��3�:À d �D:($��2��������# ���20 �6��3�$NO�$ ���+ÿ(�����&$6����3�3"��2��>Lt�� 5�(� $����� &'���#;�����(V� ������~A½¡§YÂ0?�»Re\öa��&$6����� �����L d 6���(� $2)���W��Ç4á�ï å h /�DI��(0�5S��+-C�2���/��!�����n����&$m#Qi� (VL3&$6�����������k���#DI��($����&5��A

��¤�� ú ±�´µ±�¨Z¬y®2óP¯ �µ¨��Q§[¶Ç± ¨ �µ±�®#®S¶9:�3�$C��4&'�ü;W&$[\C!��(�C����$��C�($�jLj��&5 ������¡�$NO�$ ���+-�3��"���2)"��4L�� ��L*C�($��2��<DI��(V� ��4LP/:+-��(��3��������($�1&Ëa`d-_~i�isa,�C�C��4�($�4LW/F�$��&$6 � �í�½¡§YÂ0?�» eg"���¡½3�G2)2��M�G %�2@AnÇ4á�ï å h � ��L* �6!� Á '%&5�>�2Zcz(���L#��&5 $����� d N#�� ��G+âe Á c d�h ���G(������te\Æ!��($��N � ��L�½M&Gº:�G(@[+,�� � YÇ�á�ì�ì h AFX�6��G������6!��2�2)�FC�($�"#�1Lj�4L3��N#�$ ���+ëL#���$��������($�YQ��� �6M $6������#DI��($����&5��+-�4&$6���!�)�$+,�����Lt&5���(J��>&5 F(����$��2��� $�)����� $(V� ������)�G�,(���o��!�)($�4L�DI��(����O $��2�2��)�����# Y��N#�$ ���+�&5������ $(���&' ����������*�t���Dg @Qi� (��3C���&$m�� ���, $6�� ���C� ���+-�)¹G�4L�L#�G"���2���C!+,���# ���+-��A,í�½¡§YÂ0?�»_�$ V� ��L#�UDI��(�mVíz�����G�O $�>�2�½¡§ýÂ0?�»�oM��(fm5íb+,C! @N�½¡§ýÂ0?�»U/ oMQ�6��>&$6����K½¡§YÂ0?�»_+-���O�!�:�� ��KLj��+%� ���m#���Q�2��4L#����A�Æ��!(� �6!��(�+-��(���/#�)�!�� �����L�� DÅ�$�)+-C�2��:�:À d ��&' ���������/��$6���2�2JL#���$�)������($�Z��L!L#�4L�+-��($�:����C�6����� $�>&�� $�4L-��������/�2���m��L#����C!21��N#�����K�k��(V� C�6��>&n��(0(��4��L#�����,��L�� 5�K��&�o��������� ������%L#��"#�>&5��A9÷L#(5��Q�����&$mM� DiC�($��L#��&5 $�)�����$N#�� ��G+,�Y���4&�� +,�k��"#�1Lj���# Y�4�($2�NOAU9:�K� C�C�2��>&�� $�)�����:��(���Qê���8&5��+-C�2��5S��) @N#/� $6�������¹���Db �6��F($��2��5[\������n����&5(��������LM���Ll �6��F�#��+�����(0�DJQ0��(�m#�����Y+-��+,��(�NY�G2)�G+,���# ��0����&5($�4��$�4LW/�(����$��2� ������k���,������&�&5��C! V��!2)�������'%&5������&5NF�)�F $6���+%� V&$6#[@(����$��2�"��'[H��&5 J&5N�&52���AbX�6����WC�($��+,C! ��4LFÂ06�� (�2����ÅÆ!��($��Nn ������#"����$ ����O� ���+-��(��~��'%&5�����# J+-�� �6!�jLj��DbC�� $ ���($�M+%� V&$6�������A��¤f� ���µ± � ±��Z±ÁÇ ¬D� ���£è ®V�[§©¨^²2����ªÆ!��(���N3eVÇ�á�ï�Ý h �!�� ��>&5��L%� ��L-�����!���4o������# $2)N3�5S�C�2����) $�4L� @Q0�kC�(���C���($ ������F�DbC�(���L#��&5 ������3�$NO�$ ���+f&5��+,C��� 5� $�)���� �6�� �2��4L ��,�k+-��($�Z�N'%&5�����# :C�� � ��G(��M+3� V&$6��������2�����(��� $6�+�AbÆ~�)($�� n6��F(��4&5��������¹���LM $6�� n�)�3+-���� ��C!C�2��1&G� ��������E $6��Y($��2��5[\������(V� (���2�N8&$6���������K� ��LM $6���($�,���Y��($�4� [a`tu]~�-c`tu�(]qb#i�algxw©g�i�b#]~g tv}n���G @QE���G��(��!2)�G�4A-?@�8�� �6!��(YQ0��(VLj�4/b��FQE�,&'�����$�1Lj��(Y�4��&�6&5����L#�� ������U��2���+,���# W� D���"��G(�NY($��2���/Q0�E&���UC��($ ��� ������U �6��0(���2����b��� ���4Lý���Y $6��E�$��+,��2>�(��� @N0���G @QE���G�,&5����Lj�) $�����Y��2���+-���# ���AX�6��M�$�4&5����L*C�(���C��G(� @N�Æ���(���N8�5S�C�2����� ��4L�Q����t�_~w�|-�#]qb�i�]q_0�#�(�+�)b#�+cj}ABXEN#C��>&�� 2)2�N#/bQE��(�m#�����8+,�G+,��($N�&$6���!�������2��Q�2�NkQ��) $6�(����$C���&5 : $�K $�)+-��AWX���+,��6!��(��F6�� �E�KLj�û�W��($���# :L#�5;����� $�)���� �6�� �,���� �6!�Z $��+,C���(5�2�($�4��$���������k���G������Aa?gDÅQ0���$����+-�:�����Y+%� V&$6#[@(����$��2�"��'[H��&5 i&'Nj&'2)�U�)���k ���+-�:������ �/# �6����-DI�GQ¡Q0��($mO�����k+,�G+,��($NKC�� � $��(��!�Z&$6���!���nDI(���+÷&5N�&52��Y $�&5N�&52���/!��(��"��G(� ���+,��Aí~S����� ������xC�(���L#��&' ������8�$NO�$ ���+-�Y(��'[H&5��+,C��! ��4Lt $6��%&5���(J��>&5 Y�$�� k��"���($N�&5N�&52��kDI(���+T�5&5(V� V&$6JA�»��� Y����2�NMQ���Y $6����C�(5��&5 $�1&'�:������'%&5�����# �/#���� ��� E� 2)�$�KL#����($���O� (VL#��L� �6!��D\��&5 � �6�� �+3��#NY(��!2)�G�E���k �6��F&5���(J��1&' E�$�� 4/�L#�GC�����L#�����K����QE��(�m#�����+,�G+,��($NM��CWL�� $���4/0Q0����2>Lt6���"��, $6��3�V�+-�,�$ V� $����Q��� �6����8 $6��M&5���(J��1&' ����� kDI($��+ ���!�þ&'Nj&'2)�3 $�� $6��3���5S� 4A*Æ���(���N �6!������6O � $6�� �Q0�F��6�����2>L,&5��+,C��! ��F6��Q� $6��K&5���(J��>&5 ����G ycld3b#�3��_la:��:&5��+,C��� 5� $�)������CWL�� $���:Q0��($mO�����k+,�G+,��($NOAÆ���(���N=¸ �Y��+-C�2���+,���# 5� ������%� DZ $6����Y�>L#�4�x�)�U �6��M���G ��%½x� V&$6�9:2�����(��� �6�+tA,X�6!�þ���� ��-9:2�����(��� �6!+ mV&'��+,C!�)2����poM�(��!2)�'[\��� ���Y���# ��,�k $(����U�� �($��&5 $��(���/P��(����� @Q0��($mW/�Q�6!�����F���# ���($����(�����L#���Y� (��F����+,C!2)�F&5��+-C��($�������!�4AbX�6��Y2��4��"������D� $6���� �($���K� (��Y $6��Y(��!2)�G�4A�9n2�2WC�� $6��:���� @Q0�����M $6��Y(��#�� :���L3�k����"����32)����DÅ�!�jLj�Y(���C!(����$���# Z $6��K&5��+,C�� (����������0 �6�� �(��4o�����(��

Ý�æ

Page 33: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

�V� ����@D@��&5 $�)���-DI��(F��(��!2)�U ��k;�($��AZöa�4&�� ������� D� �6��k�� $(���&5 $��(V� 2�����+-�)2>� (��� @NY�D0 �6��Y($��2����Y���L- $6��K $(����k�� $(���&' ���($���D� �6������ @Q0��($mW/�Q0�ý&G��3(����!���K&5��+,C�� (��������,����L#�G�:���L3&5������ $(���&5 Y�U+,������+%��2!(���C�($�����G�O 5� $�)���M�Db �6��U(���2��5[@����$��A9ZL�Lj�) $������� 2)2�N#/����� ��>&5�n �6�� zLj��2��� ������,� ��L���L!L#�� ������K� (��� $6��:����2�NZ��C��G(V� $���������!�4&5���$�V�($N�DI��(�+%� ���O 5������<����QE��(�m#�����+,�G+,��($N7�ñ+��#L#�<;=&�� ������3���F����+,C�2�NM�ML#�G2)�G ������xDI��2�2��Q0�4LM�#N�� ����L�Lj�) $�����JA�9n�K&5��+,C��� 5� $�)������$����($ ��,� ��LM($�� �(5��&5 $�C�� � ��G(����� $�`� ��LUDI(���+êQE��(�m#�����Y+,�G+,��($NO/���� ��nC�(���C���#� ��G�E $6������FC�� � $��(����� $6�(�������6- �6��F&5��+-C��($���������!�jLj���E� DJ �6������ @Q0��($mWAE?gD� $6����:��&5 $�)"#�� @N,2��4��L#�� ��3�k2��4��Db����L#��eI�@A ��A�/��k(��!2)�U����L#� h /� $6����M $6��K�2�����(��� $6�+_�������G(� ��n �6��U(���2��Y���# ��k �6��&5���(J��>&5 ����G Z��&G&5��(5L#������ ���6��Q +%��#NkQE��(�m#�����k+,��+-��(�NkC�� � ��G(����n �6��F(��!2)�F+3� V&$6���LWA��¤�� E ¯ ¨%�Á c d æ.e\Æ!��($��N*Ç4á�ï!Ç h ���K��"����2>��!2)�U��� �þQ��1Lj��(V��!���,� DZ&5��+-C��� $�)�!�,C�2>� HDI��($+,�FQ�6��>&$6�L#��+-�����$ �(V� ����k�� ��Y"#�>��!�)2��� @N��Y�l�5S�C���($ F��N#�� $��+ ��6���2�2@An¼�6���2�� Á c d æ-Qi� �: $6��Y;�(��� F9n?: ��#��2JQ��� �6t �6������G ���½M� 5&�6x9:2�����(��� �6�+t/#����"���(V� 2��� $6���(C�($�jLj��&5 ������,��N#�$ ���+-�:�2����Y�!���Y�� 4Abí~S��+-C�2���������&52���Lj� Á c d ï�ß-e d 6��G(�+%� �,���L-½M�($ �����Ç�á�á�ã�ø�Ç4ç�Ý h ^ 9:�� $��+%� ��4L����4��[�����������kXÅ�#��2be\Æ~��(������ ����6tÇ4á�ï�ï�ø å#ã�ç h /���(E9F�bXY^����LW/#+,���� �($�4&5���# �2�N#/�»�9 d 9k¸ �:ÂB¾J� ����������n?@�# �����(V� $�4LMcb($��L#��&5 $�)���d N#�� $��+]e\¾W��C��G¹Y�� Z� 2@A�Ç�á�ï�ì h /#��(:Â�¾W?�c d AX�6��aDI��2�2��Q������E $(��4� ������0��� Á c d æn21� ����������b�$NO�# 5��SJ/Q�6���2������� J�5S�6�� ���� $�)"���/�$6�����2>LFC!(��"#�>L#������������6k�DW����� �����J $�����Lj��(��$ V���L, $6��F(���+3����������YL#���V&'�����$�)�����4A d ���!(V&5���n �6�� EC!(����$���# : �6!� Á c d æY2>��!����� ���:���,L#�G V���2W����&52���Lj�Zöa(��Q����$ ������ :� 2\A�e5Ç4á�ï�æ h /�Â0�#��C���(:���L-¼8����(����3e5Ç4á�ï�ï h ���L d 6!��(�+3��%� ��L3½M�($ ����teVÇ�á�á�ã h AÆ���(���'%&5������&5NO/ Á c d æF���� 5���2�����6!���i�Ùcqb��+�#�4ghc`b#iô�#]`�%_j]~g��(�aDI��(aQE��(�m#�����F+,��+-��(�NFC�� � $��(����0���$�)�!�Y �6���&4 M�!,#�-$(&- �F!,&5��+,+%� ��LWAWÆ!��(��5S��+-C�2���/�C���($�������:���3����(:� C�C�2��>&�� $�����,L#��+%�����+-�)��6# z&'��(�($����C�����LM $�� �6��F2��� ���(5�2���¹4� $�)���Jø

 l&4 #�!,#�3$(&4 �F!,f1P,#�+U%2�R�R+$�/P,Ì$)X+,»¢Q�6���($��1P,#�+U%2�R,���E $6��µ�)�HGS_`clt�cjikbMa`aE���L�R+$�/,K� ��L�$)X+,K� (���b0t�tu]~gh�j�%t�_la��D� �6��Y&52>� ���4AXb�Y���# ���(:�ýC�� $ ���($�,���# ��YQ0��($mO�����F+-��+,��(�N#/4Q0�����$�Z $6���/+$OËP,Z&5��+,+%� ��LWA�9:�$����+-�����F����(0C��G(������J¸ �E���+,�����Ecb� ���L%cb� ��)�0 @Q0���# @N�[g;�"��ZN��4�($�:� Dz�����/#Q0�Z6���"��F �6��ýDI��2�2��Q������Y&5��+-+%���LWø

 �/+$OËP,Q1P,#�+U%2�RJI~R+$�/P,Q1+$%�KIM$)X!,Ì7MLÕ¢�AX�6��NIO/���(b 5��J/&$6��(5��&5 $��(��>L#���# $�ü;�������K� � �($������ ��0��N#+�����2@AWö���&�����$���D� $6���&���������>&��2#��(VL#��($�����:��+,C����$�4LF���YQE��(�m#�����+,�G+,��($NYC�� � ��G(�����/�Q0�ý� (���DI(����U ��k��+,�� b�����$C���&5�<;��4LM� � �($������ ��G�4A�¼8�n �6��G(��5DI��(��K&'����2>L�6���"��Ŷ'���� :� �E�4� ����2�N�Q�(��� � $���Jø

 �/+$OËP,Q1P,#�+U%2�RJI~R+$�/P,Q1+$%�F¢��(

 �/+$OËP,Q1P,#�+U%2�RJIM$)X!,Ì7ML�¢�AÃ��!��C��4&5�<;��4Lt� $ �(������! ��F"��2������:� (���RP %&�AÁ c d ækC�($�jLj��&5 ������M(���2����:� (��F�D� $6��nDI��($+�ø

 �1PO U#W)/(V+2�&RQOQÊ%2�R��+ #�! %2�R4'(&4 (U#�=QçOÁ$`Ê#�! �2�R+'(&4 �U#�SQ�¢

Q�6���($� O�U#W%/(V+2(&RQ¡���� �6��U���+-�:�Db �6��U(���2���/TO~Ê%2�R��! M�! %2�R+'�&4 (U#�SQ ���:�U2)���$ ��D�C�� $ ���($���4/W� ��LUO�$`Ê#�! %2#R+'(&4 (UM�SQ*����k2����� 0�DÅ"�� 2��1L Á c d æ���&' ���������A¼8�%&�� ������L#��(��$ V� ��L�6��Q_ ��8&5������ $(���&5 �($��2����������� �Q��� �6�� ���5S�� +,C�2���Ax9:���$��+,�-QE��(�m#�����M+-��+,��(�N32��O��m#�`� �DI��2)2��Q���ø �1P,#�!U%2#RJIjR4$�/P,Q1+$)�JIM$)X!,Ì7ML�¢

X�6����~/��k �($��"O�>� 2�($��2��Z����ø �1ì���! #"! %$�&(')�)*+&-, �1P,#�!U%2#RPI~R+$�/,+O�|)O+2VQWIM$)X!,�O«O+27|32(&7�SQ�¢ç

 R|(�! #�!,  WÊM�-&)LF¢XO�|)O+2RQ°ó �UGóMO«O+27|32(&7�SQ ó�W!,%$)�+U 2(&7�  WÊ#�-&)L)¢P¢P¢

Ý�ç

Page 34: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

9:� Á c d æt"�� (��>��!2)�-���,��#N��$NO+�����20��(5��&$m��� $�4L*Q��� �6YOf���LZQYA d ��/[O�|)O+2VQî���,�t"��(��>� ��2���A�X�6!�þ¾~À d �DY $6����(��!2)�-+%� V&$6����k �6��3C�� � $��(��*����Q0��($mO�����x+,��+-��(�Nx������&5�3���� �6� �6��3Q0��($mO�����x+,��+-��(�NxC�� $ ���($�ñ� ��L8 $6��M&5����L#�� ��������2���+-���# �6���"��Y $6��k��N#+�����2!1P,M�!U%2�R,���M �6��ý;�(��$ ZC����$�� ������JA�Â0�������4o����G�O $2�NO/41+$)�,������L#�n ��- �6��k"��($�1� ��2��-O�|)O+2VQ¿� ��L7ML3������L#�F $�\O«O427|-2(&7�=QYA d ����&5�� $6���C�� � ��G(��8����Q0��($m#�)�!�%+-��+,��(�N-�V� $���@;����U �6���($��2���¸ �K&5����L#�� ������J/P �6����5S��4&'�� ���"��C�2>��&'�����(�! #"+ %$(&(')�%*+&4,,���# ��8 $6��M&5���(J��1&' ,���G 4A�Xb�t;�($�M �6!�%($��2���/0 �6��x�5S��4&5�� $�)"�����&' ��,�!C���� $6����nÀ d ��&5 $�����*�D�(�! M"! %$(&('%�)*+&4,�/Q�6��>&$6%Q�($�� ����14$)�G (UÌ7MLNW!,�$)�!U 2(&H�

���3 $6��Y&5��(�($���# F���� $C��� :L#��"#�>&5��Aö���&�����$�K� DÅ6��QB �6!�ý���� ��U9:2�����(��� �6�+êQ0��($mO��/�Q0�F+����� 0��($�O��!�)¹G� Á c d ækC�(�����(V� +,�E� �0DI��2�2��Q��4ø&- #�!,#�-$�&4 �F-$)�+ %2�RPU...�%*+&4,(U.../4$OËP,�Ê%2�/(/4$�R��!U

��¤�� � ±��Z± ]�����± � ±��Z¬[²#®S¶¼8�k6���"����2�(�����L#N�Lj�)�5&5���$���4L. �6�����������(5�2E&$6�� (V��&' ���($�)�$ ��>&5�k�D� �6��,���� ��k9:2�����(��� $6�+T���Lx������&'��QE������L#��(��$ V� ��Lt �6����� ���>&5�0�D Á c d æY2>� ������� ���0��N#�# V��SP/�Q0��Q��)2�2�&'����&5�G�O $(V� ��F���,���� ���¸ �����# ��G(���� 2�Q0��($mO�������4A~9:�#����J/ $6������������� a�)�# $����L#�4L ��-���k�,L#�� 5���2��4L3C�($�����G�O 5� $�)����� DE���� $��A d 6���(�+3��M���LM½M�($ ����teVÇ�á�á�ã h � ��L3Â0�O��C��G(ý� ��L3¼8����(����xeVÇ4á�ï�ï h C�(����$���# �5S�&5��2�2����# :���#[�L#��C! �6ML#���5&5(���C� $�)�����:� DÅ6��QB���� $�YQE��(�m#�4A����4&�� 2)2W����(� �($��"O�>� 2��5S�� +,C�2���ø

 l&4 #�!,#�3$(&4 �F!,f1P,#�+U%2�R�R+$�/P,Ì$)X+,»¢ �1ì���! #"! %$�&(')�)*+&-,

 �1P,#�!U%2#RPI~R+$�/,+O�|)O+2VQWIM$)X!,�O«O+27|32(&7�SQ�¢ç R|(�! #�!,  WÊM�-&)LF¢XO�|)O+2RQ°ó �UGóMO«O+27|32(&7�SQ ó�W!,%$)�+U 2(&7�  WÊ#�-&)L)¢P¢P¢

 �/+$OËP,Q1P,#�+U%2�RJI~R+$�/P,Q1+$%�KIM$)X!,Ì7MLÕ¢¾W�#��mO�����3� F �6!�K2��� ���(5�2���¹4� $�����J/�Q0�`L#�';����,��C���($�����*&52>��$�4AYX�6!�,&���������>&��2b��(VL#��($�����3�����������FQ��) $6� $6��,&52>��$�F @NOC���/ �6#���«1P,#�!U%2#R,�������,C����$�� ������-�����FQ��� �6ÙR+$�/,K� ��L�$)X+,FDg��2�2��Q��)�!�Z���3C������� $�)�����0 @QE�,� ��L� $6�(�����A���� $�TmV&5��+,C���2�����oM�x(���2��5[@��� ���,���# ��8�3���G @QE��(�m�� D:����+,C!2)�,&'��+,C��(����$�����K� ��LtC�($��C�� �O� $���,��L!L#�4L�� ��L�Lj��2��� ��4LQ0��(�m#�����n+,��+-��(�N�C�� � $��(��!�� �6�($������6K $6������� @Q0��($mWAJX�6���2��4��D�����L#���a�D� $6��E�!�� @QE��(�m��($�E($��2����4/����F�<D� �6!�EC�($��C�� �O� �������DbC�� $ ���($���:($�4��&$6��G�ý�U(��!2)�U����L#��/#Q0�K&���M��L�L� $6��Y(��!2)�F $�� �6��Y&5���(J��>&5 ����G 4A���5Dg��(�($�)�!�, ��� $6��F;�($�� F&5����Lj�) $�����3�D����! #"! %$�&(')�)*+&-,�/� �6��G(��k�)�������F ����$ F �6�� �(��4o�����(��G�Z�5� $�)�HD\��&' ������-DI��(� �6��Y($��2�� ��-;�($��øk �6��,&'21� ���Y���+,�U�D� �6���C�� � $��(���+����� n�����4o���� 2E $�Ù1,#�!U%2�RPAk?gD:�-QE��(�m#�����3+,��+-��(�N-C�� $ ���($�8+,���G ��Y $6����&5($�) $��(��>�!/� �6!���3QE�F������L-�� ��:� � �($������ ��F"�� 2)�!���0DI��(8R+$�/,K� ��L�$)X+,Y $�� �6��U"��(��>� ��2�����O�|)O+2RQ¡���LUO«O+2H|-2(&7�SQýA¼8�YL#������ ��Y $���� $�:���$�)�!�K $6��FDI��2)2��Q������F+,�!��+,�����>&ø

�^O t�_laqt�rutu}`|3_�Q_O©b#]��M�(wn_~�3thrutu}`|3_�QQ�6���($�`O�t�_`a`t�rutv}`|-_�Q¿���z,�alDI��(��4o���� 2��4/!X(�,Dg��(:��(��4� ���(F $6���J/P&)�-DI��(n2������F �6���J/W���L3���-���J^bO©b#]��M�(wn_~�(t�rutu}`|3_�Q¿����RDI��(��O�!+,��($�1& /�$`DI��(�� $��+,�>&/#���L,�$�����JA~X�6#���4/!QE�Y&�� �3�5S�C�(����$�F �6��Y($�4o�����(��4L- $���� F��

�+,�a($G5E1P,#�!U%2#RQ�6��>&$63����&�&'���4L#�F�<DE�YQ0��($mO�����k+,�G+,��($NKC�� � $��(��~¸ �:&'21� ���n�)�0�4o���� 2J ��[1P,#�!U%2#RJAb½3��($�FC�(��4&'�)�$��2�NO/! �6����� $���� n����&�&'���4L#�Y�<D�kQ0��(�m#�����k+,��+-��($NYC�� $ ���($�J¸ ��;�($�� :� ���+-�>&0��2���+,���# ����0�4o����2~ ��[1P,#�+U%2�RJAX�6��k���� @Q0��(�mx(���C�($�����G�O 5� $�)���8�D��(�! #"! �$(&(')�)*4&4,K� C�C����(��U�)�tÆJ������(���æ�A�Ç�AnX�6��9c)V�*PU�����L#�k����($"����k��F �6��k(��#�� ����L#�F�Db �6��F���G @QE��(�mWAb9Jc)/,0/�����L#�F(��� $(�����"����Y�Y"�� 2)�!��DI($��+÷� �,���# ���($���2W($�������� $��(Z� ��L��!�)��L#���� E $�`�k"�� (��>���2���A~Æ���(�5S��+-C�2���/� �6��Y�!�jLj�

Ý�ì

Page 35: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

c)V(*PUd�!,�a($G5Q1P,#�!U%2#Rd

c)/P,S/G7fe`Ê-5�ed

c)/P,S/�ìfe`Ê%7Med

c)1 �(�+ #"! %$(&�')�)*+&4,

Æ~�����!(��Yæ�A�Ç�øb»��G @QE��(�m,($��C�($�������# 5� ������3DI��(��(�! #"! �$(&(')�)*4&4,�.

c%/P,0/þì�e`Ê%7Me V� m����� $6��,"�� 2�����DI($��+ �6!�ge`Ê%7MeM($�������$ ���(3���L.������L#�k�) k ��t �6!�,"��($�>���2�������L#�5S��4L��#N82���&�� $�)���vìt�DF �6��3&5��(�($���# &5����L#�� ������-��2���+,�G�O �A?c)1,����L#���Z� (��F �6!�Y(���2��F����L#����A»��QB �6�� �QE�F6���"��Y�K&5��+,C���2��4Lk($��2��5[\�������/�Q0�F�������!�Z $6���/+$OËP,K&5��+-+%���LWø

 �/+$OËP,Q1P,#�+U%2�RJI~R+$�/P,Q1+$%�KIM$)X!,Ì7MLÕ¢�A���G ��Y2��O��L#�81,#�!U%2�R,�)�# $�� �6��n;�($�� :($�������$ ���(�/-1+$)�,���# ��k �6!�Y���4&'����LW/W� ��L�7hLl���O $�K $6��Y $6���(VLW/����L- �6!���M �(5��"���($�����n �6��(��!2)�U���� @Q0��(�m3� $ ���+-C� ������k ����5� ����HDIN3 �6��Y�$��+,C�2��:&5����L#�� ������!�:� :����&$6M����L#��A0¼�6!���3 �6��YC!(���&5�4L#�!(��k(��4��&�6!���F �6��-c)1����L#��/�������, $6����:&���$��/��� i��L�L#���(�! M"! %$(&('%�)*+&4,Z $�K $6��K&5���(J��>&5 ��$�� 4AXb�,�5S��4&5�! ��%� � Á c d æ3C!(�����(V� +�/�Q0�k����+,C�2�N� 5�m��k �6!�k;�(��$ Z($��2��YDg(���+f $6��,&5���(J��>&5 F���� Y� ��LM�G"��2���� $�Y�� ��Y�:À d��&' ���������A�9:�#N���L�L#�� ��������F��(YL#��2��� $�)�����Y $�%Q0��($m#�)�!�,+,�G+,��($N%L#�!(������M�5S��4&'�� ������8Q���2�2�&$6�������K $6��,&5���(J��>&5 Y�$�� 4/b���! �6!�:;�(��� n(���2��F���3 �6��F���G :���:�2�Q���NO�0 �6!�Z�!�5S� �(���2��Y $�Y;�($��A

Ý�ï

Page 36: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

< =?>A@CBEDGF i

9 ­�± � ª �¡: ¬ ) �ʪ ® � §T³ � ª © �÷� µ7³ê­�±

X�6��0C�(���&5�4L#�����K&$6�� C� ��G(��0�����#��k�#NY����"#�����������n��(��#��LUC���($��C��4&5 $�)"��:���K6��Q�� ��LU�)�kQ�6�� z� (��4� �b�DJ&5��+-C��� ��G(J�V&'�)�G��&5����LM9n?Z $��+,C���(5�2b2������1&'�ý� ��Lx(��4� �����!�)�!���C�C!2)N#AkX�6����$�%&$6��C! ���($�Y6���"�����(V��L#���2�2�N3C�(��GC��($�4L8���ýDI��(F �6!�)�Y&$6�� C� ���(�A?Y�����������ON8C!(����$���# ������������2)2����$ �(5� ���"����5S��+,C!2)�k �6�� �¶5���� $�<;����� �6!�þ� C�C�($�O��&$6� V�m����� $����+-C�2���+����# FX:c d A�Æ!(���+ �6!��(���/0Q0�,���#"����$ ����O� ��-6��QêX:c d ($��C�(��G�����# ��M� ��L8+3����# V������n ���+-C���(V� 2Em#���Q�2��4L#����/~DI��2)2��Q0�4Lt�#N Lj�)�5&5���$������������� �6!�K�$NO�# 5��&5 $�1&U���# ���(HD\��&5�k ��3 $6��K $��+,C���(5�2~(��4� �����!��(K���L3 �6���+-��L#�<;=&�� $�������0 ��3 �6!�`���� ���½M� 5&$6�9n2)����($�) $6�+�A�X�6��&$6��C! ���(F&5����&'2)��L#���:Q��� $6%�C!C�2��1&G� ��������E� D�X:c d A��¤S¥ � ¬[²S¶�§n´ �vÈhj±��Z¨Z±Á �K $6��0����(HD\��&5��/��� Å� C�C��4�($�Å $6�� b+���&$6Y� D�Q�6�� bX:c d L#�#����&5���!21LU���iL#�����0Q��) $6����Y�Z&'���#"����# $�)�����2�(���2��5[@��� ������N#�$ ���+tAÆ!��(�����+,�nC�(�����2���+,��/# �6����:�C!C�(��#��&$63QE����2>L,Q0��($mWA�9:�� $6��K&5��+,C�2��5S��� ������0�D� $6������UC�(�����2���+,������&5($�4��$��/�6��Q0��"���(�/��$�L#�k �6��n(��4o�����($�4L-����2��� $��������AbXÅ�U�)2�2����$ �(V� ��� $6�����C����)�# �/�Q0�:Q���2�2��� $��C3 �6�($������63Q�6�� �Q0���!21Ll���n(��4o�����($�4L- ���L#��C�2��>&�� $� �6!�:Dg����&5 $�)���3�DÅX:c d Q��� $6 Á c d æ�Ak�¸p¹Z¸�¹ ÃmlÁÂà»�¿zÂôÊP½on ÊZpÞÆ.y(ÂX�6��a;�(��$ E�C!C�(��#��&$6KQ0��&5�����$�>L#��(����b �6���&�� �������YQ�6��>&$6KQ0�0�5S�C�2��1&'�) $2�NZ�$C���&5�<DIN`� 2�2� ��G+,C���(V� 2����C��4&5 $�E� D=�FL#��+3����JA�Æ���(����+-C�2��Z�C!C�2��1&G� ��������4/# $6����:�C�C�($�O��&�6xQE����2>L�Q0��(�mWA0X�6���J=��Q��n�D� �6����:� C�C�(��#��&$63����&5��+-�K�C�C��(��G�O �Q�6!���MQ0�Y�����4L ����!C=L�� ��Y $��+,C���(5�2W($��2>� ��������E�������L3���3����Q¿&'21� (��<DIN#�����Y���#DI��(�+3� ������JAJÆ!��(�"��($���� @NO/#&5�������>L#��(F�UDI�#�� $���2�2W�5S��+-C�2���A9:�$����+-�:����(EC!(���L#��&5 $�����,�$N#�� ��G+÷m#���Q��� $6�� 0 �6!�:;�(��� 06�� 2üDJ� Dz�nDg�O�� ���� 2�2��O� +,��C�($�4&5�4L#�G�: �6!�Z�$�4&5����L-6��2<DVAW?@ �L#�#������� :m#���QY/�6!�QE��"���(4/�Q�6��G �6���(F�$��+,�F���# ���($"��2~�j&G&5��(��F���� @Q0�����t �6����$�K6��2�"�����A d ��/����� �6xC��� ����# ��>� 2J���� $��� $�)�����:+��!�� ���Y(���C!(����$���# ��4LW/~��0DI��2)2��Q���ø

L+ #�!U#�)O4$(&)L"�� �VP,#L-2)�+,E/P,(,#�+U»¢ ç U�,PÊ%2�R��%O+$(&)L?@� Á c d æ�/!QE�F($��C�(��G�����# F �6������$�) $��� $�����,Q��� $6% $6��nDI��2�2��Q������F2��) $��(V� 2��)¹�� ������Jø

 l&4 #�!,#�3$(&4 �F!,Þ�!,%&�$)�! %2�RN2�1P,#�-$%�-2)�G,#"!,0R3�P5Ë,#"!,SR-�-7�¢»��'Sj �/�Q0�F+%�m��: $6��nDI��2�2��Q������FQE��(�m#�����K+-��+,��(�NkC�� $ ���($���4ø

qsr�t�u�vxwMy{z}|g~xz}�htxr�vxw�zxr`�htx��zxr�t^~xtx��t}|�wV�9�My�r��xwx�hv�ux�g~xtx��t}|�w��^��t���z}|��x�hv�ux�h�qsr�t�u�vxwMy{z}|g~xz}�htxr�vxw�zxr`�ht�txw��^~xtx��t}|�wV� �My�r��xwx�hv�ux��~xtx��t}|�w��^��t���z}|��x�hv�ux�V�

»��Q*Q0�:�($��DI($���� ��FDg��(�+��!21� �������(�C�($��L#��&5 $�)���,($��2����i� ��(���o��!�)($�4LWA,§E�G 4/#&5�����$�>L#��(0Q�6�� �6��C�C������0�<D=�$��+,��($��2���2>� ��G(��$����($ ��F �6!�:Dg��2�2��Q��)�!�ZQ0��($m#�)�!�K+-��+,��(�NkC�� $ ���($���4øqsr�t�u�vxwMy{z}|g~xz}�htxr�vxw�zxr`�ht�txw��^~xtx��t}|�wV� �My�r��xwx�hv�ux��~xtx��t}|�w����hv�ux��wMy��htM�qsr�t�u�vxwMy{z}|g~xz}�htxr�vxw�zxr`�ht�txw��^~xtx��t}|�wV�9�hv�ux��wMy��ht`~xtx��t}|�w�����t���z}|��x�hv�u}�V�

Ý�á

Page 37: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

X�6�� E���4/�O+$(&%L(�! 0/P,:��&�&5��($������ @Q0������L! #�!UM�)O+$(&)LK���LÙU(,PÊ%2�RÌ�)O+$(&)L=A~»��Q*QE�nm#���Q* �6��n(���2>� $�������$6���C����� @Q0�����-;�($�� ���L,�$�4&5����L36�� 2)"��������«VP,ML-2)�!,�AJ¼8�F �6!��(��5Dg��(��U�����4Lx����+,�:+-�4&$6���!�)�$+ê �����CWL�� $�Y ��G+,C���(V� 2W(���2>� ��������$6���C��4Ab9n�O� �)�~/Q0�,&���t�5S�C�2��>&5�� �2�NML#��"��G2)��C8(���2����U ��3��CWL�� $������2�N3 �6����Y�$�� ���� ������JAk»��� Y����2�N3���F �6����YC��#��(YL#��"���2���C�+-���# :C�(5��&5 $�1&'��/���� ��� :� 2)�$�`&'���#DI������L#������(����#�2W� DzL#��"���2���C��������k���G����(V� 2J�$NO�$ ���+î ���+-��L#��2W ��G+,C���(V� 2��G"����# ���AX�6��:���#"O������������2��� ����������� $�Y���$�Z $6��:C!(���L#��&5 $�����,�$N#�� ��G+�¸ ��(��!2)�G�E $�KL#��"���2���C, $6��������G����(V� 2W�� $(V� $����N#Ab¼8�:����2�N#¹�� �6!�)���$��2��� $�)���,���, $6��Y���'Sj ��$�4&5 $�)���JAk�¸p¹Z¸u· ÃmlÁÂP��ÂFu�ÂôÅ-Æ�À9pÞÆ.y(ÂXb����! ���+3� $�1&G�2�2�N,+%� ���O 5������ ��L8��CWL�� ��, $��+,C���(5�2�($��2>� $�)������6!�)C!�4/bQ0�,+����$ :;�(��� �6���"���+,��&�6��������+-�F �6�� K&5��+l[C��� $�3 �6��Et�_~w�|3��]qb�iZtu]qb��(a~g�tvgxeSg�tu}A8Æ���(K�'S!� +,C�2���/~�<DZ $6���L! #�!UM�)O+$(&)L�+-���� ���O+$(&%L(�! 0/P,þ� ��LEO+$(&)L��! 0/P,,+,�G�� ��k �6��U(,PÊ�2�R��)O+$�&)LW/ $6����M $6���L+ #�!U#�)O4$(&)Lk�)�����5DI��(��Y $6��[U(,IÊ%2�R��)O4$(&)LWAJÄF��"��G�, �6!�Y2��) $��(V� 2��)¹�� ������J/

 l&4 #�!,#�3$(&4 �F!,Þ�!,%&�$)�! %2�RN2�1P,#�-$%�-2)�G,#"!,0R3�P5Ë,#"!,SR-�-7�¢��$����+-�:Q0�Y6���"��: �6!(����Y�G"����# ��n(���2>� ��4LM� �0DI��2�2��Q��4ø

qsr�t�u�vxwMy{z}|g~xz}�htxr�vxw�zxr`�ht�txw��^~xtx��t}|�wV� �My�r��xwx�hv�ux��~xtx��t}|�w����hv�ux��wMy��htM�qsr�t�u�vxwMy{z}|g~xz}�htxr�vxw�zxr`�ht�txw��^~xtx��t}|�wV�9�hv�ux��wMy��ht`~xtx��t}|�w�����t���z}|��x�hv�u}�V�

Xb�`&'��+,C!�� ��n �6��Y($��2>� $�)������6!�)C-���G @QE���G�ÞL! #�!UM�)O+$(&)L`� ��L�U(,PÊ%2#R��)O+$(&%LW/�QE�F���G�4L3 �6!�Z��������(5�2~(���2���ø�H��� �����s�����s�0�������������x������ �s�:���������x� ~ � � ���0�}�s�{� � ���2�s� ~ ���x�2������ <�x�x¡ ~ ���x�����0¢9 <��¢�¡¤£� �s�:���������x� ~ � � ���0�}�s�{� � ���2�s� ~ ���x�2������ <��¢�¡ ~ ���x�����0¢9 <��¥�¡¤£� � �s�:���������x� ~ � � ���0�}�s�{�§¦M�:¨©�x�s� ~ �2�x�������- <�x�{¡ ~ ���x�2���0¢ª <��¥�¡¤£

« �H� ��¬x�[�s�:���������x� ~ � � ���0�}�s�{�§¦M�:¨©�x�s� ~ �2�x�������- <�x�{¡ ~ ���x�2���0¢­ <��¥�¡¤£s£Æ!��(� $6���(�+-��($��/�Q0�,Q0����2>L8� 2)�$���!���4L�(���2����k ��8&5��+,C��� $�, $6��3�)�#"���(��$�% $��+,C���(5�2�($��2>� $�)�����4/0��kQE�G2)2���� $6��,���#"��G(���� �(5����$�� ���"#�) $�����4ø

�H��� �����s��� � �2����¦��� �s�:���������x� ~ � � ���0�}�s�{� � ���2�s� ~ ���x�2������ <�x�x¡ ~ ���x�����0¢9 <��¢�¡¤£� � �s�:���������x� ~ � � ���0�}�s�{� � ������¦�� ~ �2�x�������- <�x�{¡ ~ ���{�����0¢9 <��¢�¡¤£« �H� ��¬x�[�s�:���������x� ~ � � ���0�}�s�{� � ������¦�� ~ �2�x�������- <�x�{¡ ~ ���x�2���0¢ª <��¢�¡¤£s£

�H��� ������¦��x� � �����s�� �s�:���������x� ~ � � ���0�}�s�{� � ������¦�� ~ �2�x�������- <�x�{¡ ~ ���{�����0¢9 <��¢�¡¤£� � �s�:���������x� ~ � � ���0�}�s�{� � ���2�s� ~ ���x�2������ <�x�x¡ ~ ���x�����0¢9 <��¢�¡¤£« �H� ��¬x�[�s�:���������x� ~ � � ���0�}�s�{� � ���2�s� ~ ���x�2�����ª <�{�x¡ ~ ���{�����0¢ª <��¢�¡¤£s£

�H��� ������¦��x���s�0�}�����������x������ �s�:���������x� ~ � � ���0�}�s�{� � ������¦�� ~ �2�x�������- <�x�{¡ ~ ���{�����0¢9 <��¢�¡¤£� �s�:���������x� ~ � � ���0�}�s�{� � ������¦�� ~ �2�x�������- <��¢�¡ ~ ���{�����0¢9 <��¥�¡¤£� � �s�:���������x� ~ � � ���0�}�s�{� � ������¦�� ~ �2�x�������- <�x�{¡ ~ ���{�����0¢9 <��¥�¡¤£« �H� ��¬x�[�s�:���������x� ~ � � ���0�}�s�{� � ������¦�� ~ �2�x�������- <�x�{¡ ~ ���x�2���0¢ª <��¥�¡¤£s£

d ����&5�Y $6���($�`� (��Y $6���(� ��G���M ��G+,C���(V� 2W(���2>� ���������/�Q0�F�����4Lx �6���($ ������x(���2����n ��,&�� 21&'��2>� ��U �6��Y���#"��G(����U(���2>� $�������:� ��L��!�� �6!��(YÇ4ç�áY($��2����: $�,&��2>&5��2>� ��Y�2�2�C�����������2��F ��G+,C���(V� 2W �(5����$�) $��"O�� $�)�G�4AX�6��k���5S� FC�(�����2���+T�($�)�$���FQ�6����tQE��� $ ���+-C� � ��3&��C! ���($������&5��($ V� �)�t ��G+,C���(V� 2J($��2>� ���������6���C���A Á DI $���tQE�k�����4L ��-�5S�C�(��G������(��G21� ������!��6���CM���� @Q0�����8 @Q0�,��"����# ��Y��Y��"��4&5 $��(Y� Dz @Q0�teI��(:+,��(�� h (���2>� ���������AF¼8�Y�V��Q7 $6����FQ��) $6M���!(DI�#�� $���2�2#�5S��+-C�2������5DI��($�:Q0��m#����Q* �6�� �6�� 2üDg ���+,�b��&�&5��($(��4L-���� @Q0������;�(��� 0���Lk�$�4&5����L�6�� 2)"����4A~¼8��&�������$� Á c d æ!¸ �"���&5 ���(@[�� � $(������� $�`L!� V�l @N#C��Y $�,($��C�(��G�����# Y $6������k(��G21� ������!��6���C���A:í~S�C�(��G���������3 $6�� n �6��[L! M�!U#�)O+$�&)L����� $6���(:���n���5Dg��(����(�+-���� $�� �6��[U(,PÊ�2�R��)O+$�&)Lk(��4o�����($���: $6��FDI��2)2��Q������YL#�5;����� ���������ø

ß�ã

Page 38: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

� �{��®��s�{���s���s�s����¦����s��� � ���0���s�x�0£� �¯���s�2�0���¯��°��-�s�:���������x� � � ���0�}�s�{�§���{�����������x�����0¢{£±±±�H� �}¬x�[�s�0���}�����x� ~ � � ���0���s�x�§¦h�:¨H�x�s� � �����s�~ �2�x�������[²h�s�s�s³M���¯¨ ~ ���x�����0¢��s��®2�x��´�³h���¯¨2£

»:� ���(5�2�2�NO/G �6��0 �(5����$�� ���"#�) @Nn(���2����~(��4o�����($�E+-�jLj�ü;W&�� $�)���: $�: V� m������# ��F��&�&'�����# J $6��0"��4&5 $��(H[H� � �($������ ���AbX�6����Å�2� $��(V� ������L#�#�������� ,�0�W�4&5 � $6���o�����# $�) @Nt�DF ���+-C���(V� 2E $(V��!���� ���"#�� @N����L.�)�#"���(��$�M(���2�����^�6��Q0��"��G(4/ Á c d æ8L#�#���,���� KC!(��"#�>L#�DI����&5 ������!�: ��3($�� �($�)�G"��k"��4&5 $��(H[H� � �($������ ���"�� 2������4/��� �6���(F $6���M $6��U;�(��$ 4A d ��/�QE�UQE����2>L36���"��U ��%Lj��"���2���C ��L�L#�� ��������2(��!2)�G�: ��k�����(V&$6�� ��L-������C��4&5 n �6����$�F;���2>L#��/�� 2)2J� � �6��Y��L�L#�4L3&5���� :� Dz&5��+,C��! V� $�����JA?@�-D\��&5 �/� $6��K&5��+,C��� 5� $�)�����2!�"���($6��4��Lx����$��&5�>� ���L,Q��� $6% $6����:�C�C!(��O��&$6%���� $(���+-����L#������2�N,6!�)��6JA�öa��(VL#�G�������� �6��C�($�jLj��&5 ���������N#�� $��+êQ��) $6`� �`� C�C�2��>&�� $�����YQ���2�2#����2�NY+3����!�üDgN� �6���������'%&'�)�G��&5�����4AbX�6!������ $ ���(��C!C�(��#��&$6K���� $�YL#��"��G2)��C �6!�����F ��G+,C���(V� 2#mO�!�Q�2)��L#����+3����# ������ ��&5��($���� $�)�!�������! ����>L#�n�D Á c d æý�)�,¾P����C,���L�L#��"��G2)��C,������# ���(HD\��&'��/���&�&'�����$�)�!2)�DI($��+ Á c d æ�/ $�Z $6��� ��G+,C���(V� 2#mO�!�Q�2)��L#���0��N#�� $��+�A~X�6����b�����5S���&5 $2�NY �6��:� C�C�($�O��&$6k V� m����k���`L#�G"���2���C!�)�!�ZX:c d /Q�6��>&$6C�($�"O�>L#�G�:��3��'%&5�����# 4/!�����!��(V� 2\/# $(V� ����C�� (����# n+,�� $6���L��D�+3����# V������<���Y���L-��CWL�� ������k ���+-C���(V�2Wm#���Q�2��4Lj����A��¤`£ E ´��Z§n®S§S��²V�Á¬[®�©¡§n´µ¶8²V�f±�¨Z¬D��²S§�´µ¶¼�6���2��F?:L#�,�!�� Z� � $��+,C� � $�,���)"��Y �6!�FDI��2�2J���# ���2�����NkDI��(:X:c d /�?:L#�-C�(��G�����# F�� ��:�5�2������# �DI��� ��!(�����/W����C��4&5�>� 2)2�N3 �6!�����(��G2)�G"���# � ��-�)+-C�2���+����# V� ������~AW9�DI $��(ZLj�)�5&5���$�������,Q�6�� �C�($�)+-�� ���"���X:c d �2�2��Q��4/#Q0�Z $��(��x ��Q��(VL- $6��Y(��G21� ������!�� �6�� �5S����� ����� @Q0�����tC�(���+,�� $�)"����4/����L3&5����&52���L#�FQ��� �6M�k��($�)�'Dz����2�N#�������Db �6��F��� ���($�Y�Db ���+,��Ak�¸�·�¸�¹ Ã[Âô¾A¿zÄZÅ-Æ�À-µfÅ4½�¾¡½1w3½o¶�ÂFy¼��� �6!���� :L#�G2)"#������ $�O�,Lj����C�2�N3���O $��6����� $��(��>&�� 2J2��� ���(5� $��(���/��$��"���(5�2b�����$�����F(��4o�����($�K&5���!���>L#��(5� ������M���'DI��($�YQE�kL#��"��G2)��C��-���# ���2�����NUDI��(i�U ���+-C���(V� 2�(��4� ��������������N#�� $��+�AbÆ~��(��� �Q0�:�$6����!21Ll�>L#���# ��<DIN� $6��F V�($���� �L#��+%�������AW?����# �����L,X:c d DI��(���$�Y���,���!����($"����2��YL#��+3�������^� $6�� ����4/�Lj��+%� ���������,Q�6��>&$63����¶5��&5 ��F���L-��"����# ��:6���"��F ���+-C���(V� 2��5S� $���# 4A»��5S� nQE�Y+��!�� :��$m3Q�6�� � $��+,C���(5�2WC�($�)+-�� ���"����0 �6!������L#��+3������0(��4o�����($��A:Æ!��(:��#N-����($�)�����F ���+-C���(V� 2W(��4� �����!�)�!���N#�$ ���+f���M��3���!����($"����2��YL#��+3����J/�QE�F+����$ E�!���Y�$��+,�n @N#C��Y� D��)�# $��(�"�� 2W(���C�($�����G�O 5� $�)���JA�?@�-D\��&5 4/!QE�YL#������ ������4LC������# ���Q�6�� ����#��"���(4A�Æ!��(� $6���($+,��($��/#C������# @[@����$�4L3(��GC�(����$���# V� ��������F6���"��Z&5��+,C��! V� $������� 2=L#�G �(V��&5 ��������4A0¼8�F�5S�C�2���($�4L����+,�0�DW �6��G���:Q��� $6,íb"����# EÂ�� 2>&5��2�������� d �4&5 $�)���,ß�Aàì�/ ���� � $6��:+3����Y�(�����+,�G�O �� �O������$ bC����)�# $�E&5��+-���~DI(���+�L#�G(���"#�)�!����# ����� ���"��: ��G+,C���(V� 2���C��G(V� $��($�4Ad ����&5�FQ0�Z���# ��G��L��$NO�$ ���+fL#���$��������($�: $�K���$�FX:c d /#Q0�Z�!���4L- ��kC�(��"#�>L#�Y�U(��>&$6,���G ��D^gx�(tv�(g�tug�e#_a��C���(V� ���($�4AaX�6��������C���(5� ���(��F��6!����2>L-���U�)�# $���� ���"��F���3 �6��k�����!���k �6�� Z��L#���$��������(FQ0����2>Ll��������3��C���(5� ���(F��� $��(V� 2)2�N�Q�6��G��L#���5&5(�����������k���� $��� $�)���JA~¼8�:Q���# � ��,��"����>Lk(��4o�����($�)�!��mO�!�Q�2)��L#���n�����������G��(��F ��k2��4�($�M��&5(�N#C� $�1&ý21� �����������AXb�:���$ V��!2)���$6K���# ����� $�)"��� ��G+,C���(V� 2�($��2>� ��������0eI��A ��A�/jVP,#L32)�!,�/W�%*-�! 0R-X=/� ��Lz$)L(�+,#� h ���K�nC������# @[@����$�4LU�)�# $��(�"�� 2�2������1& /Q0�Z+��!�� �+%� m�������L�[\C������# Z&'��+,C!�� V� ���������AÅía��&$6M���# ���($"��2Zg�6���F�k2��QE��(0C������# Fe\L#���!�� ���L gâ! h ���L3� �%�!C�C��G(:C������# e\Lj������ $�4L�g � h A3Æ!��(F @QE�3���# ���($"��2��ng����L·G�/bL#�5;��!�)�!� gPVP,#L-2)�+,-GF���F�� $(V�����6O HDI��($Qi� (VLWøng �¸O¹G`!YA,¼8��&�� ��L#�5;����$)L(�+,#���$�)+-��21� (�2�N�AWºn�5;��������fg$�)*-�! SR-X�Gl(��4o�����(��G�4ø

e�eqgâ!YQ�G`! h Ó*eqg �ºO�GP� h�h A½M� mO�����0 �6!�����0(���C��4� ��4L�&5��+,C��! V� $��������������"#�� V��!2)N:Lj����(5��L#���b�$NO�$ ���+7C���(HDI��($+%���&5��AW9n2)2����~¸ �be5Ç4á�ï�ß�/�Ç4á�ïå h Dg��(�+3�2�����+C�($�"O�>L#�G�E���aQ��) $6,�YC!2)����V� �# E�2� ��G(���� ���"���A~¼8�:&�� �%��"����>LY����L�[\C������# E&5��+,C��! V� $���������2� $�����G �6���(0�#N`Lj�)($�4&5 $2)N,Lj�4�2������Q��� �6t���O $��(�"�� 2��4A-X�6���(����$��2� ������M($��C�($�������# 5� ����������YC�($����(5�+-+%�� ��>&�� 2�2üN%&'2)�������(k �6���tC����)�# H[\��� ���4Lt($��C�($�������# 5� ��������������&'�Y����&5��+-C��� V� ������-���E����&5�����5�($NM ��,L#�G(���"��F��C���(5� ���(���A9:2� �6!������68QE��6���"��,���� ��L#�����4LtC������# ��4/~ �6!��(��M�($����&�&���$�������kQ�6����*�����$����+-�4L �M]`b#�-�(ikb�]~g�tu}f� �ntug�wn_F�5S����� $�4A¾J� ����������FC�($�"#�1Lj���Z� �M��2)2����$ �(5� ���"��Z�'S!� +,C�2���A�Æ!��(������$ V���&5��/WQ�6��G��L#���V&5�!���������- �6��k��"���2��� ������%� D� �6��k������"��G(�����/=� ���$����+-�4L3��(V��#��2>� (��� @N�QE����2>L3���Y���M $6��k��(VLj��(F�D�+,��2�2��)������� DEN��4� (���/��!�� :� D����4&5����L#��AY?@�MX:c d /����!�`&�� ��L#�5;����`� ��C!C�(���C�(��>� $�E��(V� �O�!21� (��� @NF�D� $��+,�bDI��(Å�n����"����KL#��+%����JA�X�6������2�2��Q��Å� �K� $��+-�1&z���� $�)���Y�D� ���+,��Q��� $6����� b&5��+-+,�� � $����� ��,&'�����# ��G(����# ����� ���"��Z�����$ V� �O 5����G������ $�)+-��+,��+,���# ���A?@ F�)�n��+,C���(� 5��# aDI��(F�� ��G+,C���(V� 2J($�4��$���������-��N#�� $��+T $�%6���"��Y�$��+,�Y&5����&5��C! Y�DZ|-_~]`a~g�a`t�_~�!cq_ýeI9n2�2)�G��Ç4á�ï�Ç h ^� �6�� ���4/a����+-�,��$����($ ������*6���21Lj�YDI($��+ ���Q_���JA8Xb��&�� C� ��!(��M $6����K���� ������~/bQE�M&�� � � $ V��&�6*� $ �(������! �����/E�$��&$6����U#�-$%�(�W/,0R��=/~���L ,�»��!,0R-�W/� $�3�)�# $��(�"�� 2)��Ak¼8�`&�� �� $6���($�5DI��($�%� ��������� � �����#;��!�) $��2�N321� (����K $�)+-�Y"��2����k ��3 $6���,0RÌ�M� � �($������ ��

ß�Ç

Page 39: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

��k��C��4&5�<DIN-C��G(������$ �����&'��A0X�6��F��N#�� $��+_+����$ � �6��G�%�������G(�"��Y&5������ $(V� �)�# $��(��4o�����(������k �6�� 0���K $��+,C���(5�2����O $��(�"�� 2������!��L �6!�ZC���($������ $���# Z���# ��G(�"��2W���3 �6!�:Dg�� ���($��A¾W��m��GQ��)�$��/W�- @NOC��Y� DEC��G(������$ �����&'��DI($��+f �6!�KC�� �� n��6�����2>L�� 2)�$���5S����� 4^P �6�� Z����/��$��+-�ZC!(���C����$�� ������M6���F���G���� $(����DI��(���"���(����# ���2��!�QYAJXb�Y��&�&'��+,C!2)���$6Y �6�����/QE�:� ���$�)���,��k���#;����� ��G2)NU��+%� 2�2� ���+-��"��2����0 ��Y $6���U#�-$%�(�Y� $ �($�)�!�� ���Ab9n�O� �)�~/ �6!�Z($�4��$�����G(Z+��!�� 0�����$��(�"��ý&'��(� 5����M(��G21� ������!��6���C%&'�����$ �(V� ���O $�: $��C�(����$��(�"��KC���($������ $����&5��AX�6����$�,� � $(������� $���Y�2����,� ��&$6���(n���O $��(�"�� 2��: ��3�k ���+,�WÃ�L�� ��F2��)�!��A�9:2� $6�������6M �6!�Y��N#�� $��+ Lj�O�G�Z�!�� :�'SjC!2)�>&5�� $2)N-����� �6!�����K� � $(������� $�Y"��2������0Dg��(0(��4� �����!�)�!��/� $6���N3�(��Y��"�� �)2>� ��2��0DI��(:� (��� �6�+-�� ��>&n&5��+-C��($�)�$�����0���L3&5��+,C��� 5� $�)���JAb���4&�� 2�2 �6�� � �6!�Y��N#�� $��+fL#���V&'(�������LM�#N%c~��($m#�)�!�Z���L�9:�!�� ����8e5Ç4á�á�ã h (���o��!�)($���: $6�� :� 2�2W��"����# $�:(��G21� ��F ��,�k $��+,�:2�������A d ����&5�Q0�Z&�� ������ ��2�Q���N#�z� ��&$6���(0��"����# ��� ��k�F ���+,��2�������/��Y $��+,C���(5�2�($�4��$���������k��N#�� $��+_�$6�����2>LkC���(@Dg��(�+ÊQ��) $6����! ��5S�C�2��>&5�� +,�G�O $�������D� $�)+-�FeI9n2)2����8Ç�á�ï�Ç h A~¼8�:+����$ E+-��L#��2W �6!�Z($��2>� $�)������6!�)C3���� @Q0�����M��"����# ��n�)�- ���+,��/����� � �6��U ���+,���� ��$��2<DVAk�¸�·�¸u· Ã[Âô¾A¿zÄZÅ-Æ�À-¼TÂôÀpÆ,w3½pÄ�u�y¼�6�� FQE��6���"��K�$�3D\� (Z���K�3&5��2�2)��&5 ������t�D����# ���($"��2��F ��3Q�6��>&$68QE�,&�� � � �V&5($�����3&5��(� 5������ $ �($�)�!�� �����A%»��Q¿Q0�������4L ���Lj���V&5($�����M $6��M($��2>� ��������K $6�� ,&G��*�5S����� ����� @QE�G�������# ���($"��2��4A�¼�6���2��, $6��M �(5��L#�� $�)�����2�&5��+,C�2���+-���# Y�DF�)�# $��(�"�� 2(��G21� ������!�Å���b �6!�)($ ����G�3eI9:2�2����3Ç4á�ï�ß�^ "���Köa���# �6��G+äÇ�á�á�ã h / �� �6!��(b(����$�4�(5&�6!��(���6���"��E($�4L#��&'�4L���(Å����&'(��4� ���4Ll �6����#��+�����(�DW(��G21� ������!�� ��F+,�G�� E&5��+,C��� 5� $�)�����2���(b���# $��2������1&G�2#(��4o�����($��+,���# $��ehKn�)2>� �)�-Ç4á�ï�Ý�^�½�6#���� ��2@A#Ç4á�ï�ì h A~X:c d /6��Q0��"���(4/���$���: $6��Y��($���������2����G ��D����O $��(�"�� 2W(���2>� ���������/#C�(��G�����# ���LM���%Æ~�����!(��YÝ�A�Ç�Ak�¸�·�¸�¾ ÃmlÁÂ�xìÆ,wV¿ÁÅ-ÂìÄ?ÀµÃE½�¾AÂX�6��3+,���� K&'��+,+-���M $��+,���� $(���&' ���($���3�����4L����� $��+,C���(5�20(��4� �������������$N#�� ��G+,���(��32������4� (K $�)+-�,���L."��($�1� ������!�Y�D��(5���&$6������� ���+,��AR¼��� �6* $6��MDg��(�+-��(%&G�����/: $6���(��8�'Sj���$ ��M��&5��+,C�2��� $�M��(5L#��($�)�!� � DY ���+,��A Á �� �6!���� �6���(x6����LP/Q��� �63��(5���&$6������- ���+,�n�� �($��&5 $��(�����/J $6����:��(VL#��($�����,���:C��(� $�>�2@A�X0N#C��>&��2�2�NO/#Q0�K&5�������>L#�G(: �6!�KC�� �� F��:L#�� $��(�+-�����4LM� ��L �6!��(��5Dg��(��U2)�������(4Ad ��/#Q�6�� ����0 �6��F��� ���($�:�Db ���+,�aDI��(EX:c d ÀFXb�Y���G�����J/�9:2�2����Me5Ç4á�ï å�ø�Ç4ß!Ç h ��Lj��C� $�i�F2������4� (E $��+,�0�� �($��&5 $��(��FDg��(06����DI��(�+%� 2��)�$+M/#Q�6��>&$6M����L#�G(�2������YX:c d A`§E�G 4/W $6��,&5��+-C��� $�)�!��+,�4&$6�� ������+î�DE $6��KC!(���L#��&5 $�����t��N#�� $��+ +����� F�0�W�4&5 F �6����� ���($�Y�Db ���+,��AX�6��:($��2����0�DJ �6!�:C�($�jLj��&5 ���������N#�� $��+êDI��(�+_�YL#�4&'�)�$�����, $(�����A�º:�!(������Y�5S��4&'�� ������~/# �6��nC�(�����(V� +RDI��2�2��Q��Å�U��(V� ��&$6�DW �6!�)�a �(��G�: ��k�F����2)�! �������L#��C�����L#�����k���k�� 5�($ ������K&5����L#�� ��������E���LYQ�6�� bD\��&5 ��0����&5��+-�i��"�� �)2>� ��2��EL#��($�)�!�Y�5S��4&5�� $�����JA¼8�Y&���x"O����QB �6!�Y��(V� ��&$6��������� $(���&' ���($���DÅ $6��KL#��&5���������M $(�������:�km#����L-�DZ|-�0a`a~gh�jik_lrf��#]~i��0a�wy�0�%_ji�e\Â06��G2)2>� �YÇ4á�ï�ã h Aí���&�6tL#�4&5���������MC������O n���:��Q0��(�2>L-���3Q�6��>&�6t&5��(� 5����t �6��������:�(��k �($����A:Æ!(���+T��#N,Q0��($2>LW/� $6���(����($�Y���G"���(5�2�C����$������2��Q0��(�2>L#�����# ��kQ�6��>&$63QE�Y&5����2>L�+,�"���/#L#��C�����L#�����-���,Q�6�� �C�($�jLj��&5 ������%($��2�����;�(���A?@�K��(VL#�G(� ��nC������� b��(V� ��&$6������F ���+,��/�Q0�EQ0���!21Lý6���"��� $�F�1Lj���# ��<DINYL#���=�G(����# � $�)+-���JQ��� $6K�4��&$6KC����$������2��EQ0��($2>LWA d ����&5� �6!��C�(���L#��&' ��������$NO�$ ���+_&5��+,C��! V� $�����FDI��(�+-�Å�n��(V� ��&$6������F�� $(���&5 $��(��F $6�� ������ $��+,C���(5�2@/� �6��� $��+,C���(5�2#+,��L#�G2O+��!�� ���Y(����$C�����������2��UDI��(:� ���$�j&'�1� ������,�-L#���=��($���# : $�)+-�F ����4��&�6xC�����������2��5[@Q0��(�2>LWA0X�6��U+,��L#��2WC����$�����$�����Y�!�%��!�)2��� @N� ��,Lj� �6!�)��AM?@��X:c d /~ �6���($�3�)���3�$ �(������t����C�� (V� ��������D: �6!�, ��G+,C���(V� 2�(���������������t��N#�� $��+ ���L8 �6!�,C�($�jLj��&5 ���������N#�$ ���+tAd ����&5�n?E� $ �($�)�!�� ��n �6��n��(V� ��&$6������Y�� $(���&' ���($�Y ��Y $6��:C!(���L#��&5 $�����,�$N#�� ��G+�/�Q�6��>&�6-����2��O������2�N�&5���!C�2��4L� $�Y �6��n ���+-C���(V� 2��N#�$ ���+t/#?�;���L%Lj�m'%&'��2� @N��)�-C������� ������,�U��(5���&$6������� $�)+-���� $(���&5 $��(��,� ��L� $6���($�5DI��($�`��L#��C! i�k2������4� (E $�)+-�:+-�jLj��2@AÄF��"����8 $6����Y"#����Qê�D�2)�������(Y $�)+-�`&'����C�2��4LtQ��� $68 �6��-C�����������2��5[@Q0��(�2>L#�U+,��L#��2@/WQ0������ k�3 ���+,�k�� $(���&' ���($�þ&G�2�2��4L|-aS_j�-�%�0rq�j]qb��+cld�g��(��tug�wn_Fe@»��� $�MÇ4á�á!Ç h AF?@�� $6����:+,��L#�G2Å� DE ���+-��/���"���(�NtC������$����2��KQ0��($21LP/���(YL#�4&5����������C������# 4/� �6�� F��� ��G+,C���(V� 2�2)N3�4o����>L#���$ V��# FDg(���+ë�3 $��+,�Y� D:(��5DI�G(�����&'����$����&5�>� $���K $�M���!�� ���+,�UDI(���+T $6��, $�� V� 2�2)Nx��(VLj��(��4L��$�� K� D�� 2�2 ���+-���4AÆ~�)���2�2�NO/�QE�U�����4L3 $�,L#�5;��!�Y �6��k&5����&'��C� F�D��+�0tDg��(�X:c d A!9Ûtvgxwy_�wybl|8e\½x&�ºn��(�+-�� � YÇ�á�ï�Ý h �)�� $�,�k ���+-C���(V� 2L�� V�������k�D0C���$ Z��(ZL#�G"���2���C!�)�!�,��"����# ��4AUX�6��kX:c d $��+,�F+%� C,Dg�j&'�������U���M $6��K $��+,C���(5�2b��($�O� ����¹4� $�)���3�DE��"����# �� �6!(����!��6� $6��3C���$ 4/aC�(����$���# 4/����LtDI�� $��(��3(5� �6!��(K $6���*���8 �6�����(�($��2>� ���������6���C8 $� t�d3_[|!]q_laS_~�(t@A d ��/0L#�5;��!�)�!�Ì�+�O���#"���2�"����0;���L#�����-����+,�Y $��+,C���(5�2JC������# :� DE(��'DI��(��G��&5�, $6�� FL#��"#�1Lj���: $6��K $��+,�Y+3�C,���# ��-C���$ Y���L-Dg�� ���($��AF?Z� ���$��(� �6�� k �6��M&5��($(����# �($��2��5[\�$�� ,L#�#���� $6����4A8ºn��C��G��L#�����t����6!�Q������,+-��L#��2��K�tL#��+3����J/W $6�� k���K�#N82��#��m#�����M� kC���$ ��"����# ��4/�Dg�� ���($�:��"����# ���/#��(E�Y&'��+�������� ������Y� DJ���� �6J/�Q0�Z&5����2>Lk���� ���� ��z�+�O�� E�2�+,���� b��#NK $��+,�0(���2>� $��"��� ��U �6��n ���+,�+%� CJA

ß�Ý

Page 40: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

¾ X ¾t���5DI��($�YX¾ X ¾t+,�G�� ���X

Æ~������($�Yç�A�Ç�ø~¼�6�� E���� �6!�ZC!(���C���(n(���2>� $�����»À��¤�� �î²#ª ±�Ç ¬�� � ±Q�f¨Z±�¶�±z´S�Z¬Q�«²S§n´Æ!��2�2��Q��)�!�K9n2)2�����eVÇ�á�ï�ß h /�?n�����4L8�3L#��($�4&5 ���L8��(5�C�6xQ�6����$��"���($ ��>&5�����($�K���# ���($"��2��Y���LþQ�6����$�,�(V&'�K�($�K"��4&5 ���(��k�D ��G+,C���(V� 2b(���2>� $��������AK9� $��+,C���(5�2b&5��+-C��������# ��F�D:��$����($ ������!�Y(����$�>L#������Q0��($mO�����-+,��+-��($N,Q��� �6t2��)�!mO�n ��3 �6!�� ���+,�+%� CJA3Æ���(Y�5S��+-C�2���/J $�M(��GC�(����$���# , $6�� �ö���2�2�Q0��($m��4L�L#��(������x �6��-C���($���jL. �6�� K½M� (�N8Q0��(�m��4LW/bQ0��($mO�����3+-��+,��(�N&5���O $���# ��nQE����2>L�����ø

 �1P,#�!U%2#RJIjR4$�/P,QVP %&(&YIM$`Ê#�! M"! #�(W�|32)�7ËP,0�fI#$)�G 0R3�!,#�("-$�&!5�¢ �1P,#�!U%2#RJIjR4$�/P,Q/+$)�(WJIM$`Ê#�! M"! #�(W�|32)�7ËP,0�fI#$)�G 0R3�!,#�("-$�&(7�¢

���L, $6��F ���+,�n+%� C�QE����2>L�����ø SR-�!,#�("3$(&!5��� R�)*-�! 0R3XF¢ ç SR-�!,#�("3$(&(7 SR-�!,#�("3$(&(7D�� VÊ%2�R-�-$- 0RPU»¢ ç 0R3�!,#�("-$�&!5#A

»��� ��3 �6�� ���k �6��3��N#�$ ���+���$����($ �������Qî(��G21� ������!�K���# ��M $6��3 ���+,��+3�CJ/~�� `� 2�������L�L#�k �6��M&5��(�(��G��C�����L#�����8���#"��G(����(��G21� ������!�4Ab9:�$����&5�>� $�����32��)�$ ��0(���C!(����$���# Y �6��F $�)+-�:+3�CJAJÆ!��(��'S!� +,C�2���/� �6!�Z($��2>� $�)��� SR-�!,#�("3$(&!5��� R�)*-�! 0R3XF¢ ç SR-�!,#�("3$(&(7�/

6�� �:��¾W����C-(���C�($�����G�O 5� $�)��� � �0DI��2�2��Q��4ø SU(,#�(Lê `X!,M�¸Áq 0R-�!,#��"-$(&!5JÁu�!,%&�$)�! %2�RU»¢

ÁB 0 0R-�!,M�("-$(&(7� ��)*3�! 0R-XF¢I¢P¢

��¤f� �T±zª��Q§©¨Z¬y®�Â?´µ§NÃè®S±Q���[±ÁÇ ¬[²#´��Z±�´µ¬[´ �Á±9:�bX:c d ��$����($ ������GQ� ��G+,C���(V� 2#(���2>� $�������~�)�# $�: �6!�E $�)+-�b+%�C~/� �6!��(������b �6��0C��� ��G�O $�>�2�DI��(~�� $6���(4/#�2�($�4��L#NFC�($�����G�O �/(��G21� ������!�Z $��&$6���!���k�)�t2�����6# F�DE $6�������Q�2�N8��L�L#��Lt�)�jDI��($+%� $�����JAF���4&G�2�2� �6�� Y9n2)2�����eVÇ�á�ï!Ç h ($�4&5��+,+,�G��L#�F �6�� Y�+,��L#�G2E� DZ ���+-��6����Lj2)�3����&5��(� 5����* ���+-C���(V� 2E($��2>� ���������������&5�3Q0�M�(��3���� ,�2�Q���NO�U����($�M�DF �6��3 �($���3(���2>� ��������$6���C �6�� :�'Sj���$ ��4AnÆ���(��)�!�� V� ��&5��/��$��C�C������k �6�� 4/�L#��($�)�!�%�k�� $��($+�/# �6#����L#��(Y�2�Q���NO�0Dg��2�2��Q��E2�����6# ��!�)�!��Ab¼8�FQ���2)2W�5��N3 �6�� Q0�K6���"��K��t���# ���($"��2bQ�6����t �6#����Lj��(Y��&�&5��($�K���LM��t���O $��(�"�� 2bQ�6����t2)����6O $����������&�&5��($�4A"§E�� �/�Q�6�� F(��G21� ������x�5S��)�$ ������ @QE�G���� $6����$�� @QE�����# ���($"��2��RÀ e d ����ÆJ������(��Kç!A�Ç�A h ?gDEQ0�Y�5��N% $6�� n �6��k���# ���($"��2���+,���G 4/� �6��G� &�� �MQ0�Y���k���!(��k �6�� ����+,�Y�+-�����# 0�D� ���+-�ýLj�O�G�Z�!�� :�$��C�� (V� $�K $6��YC���(�����L#��A:9n��L3�<D�QE�k�����k�����5DI��($�VÃ���DI ��G(Z($��2>� $�)���J/�Q�6�� :�<D� �6!��(��k������� $�)+-�����O $��(�"����������PÀ3X�6��F����2)�! ������3���E $�������U���� �63(���2>� ���������/#���� $6��F ���+,�n+%�C�($��C�($�������# 5� �������������0DI��2)2��Q���ø&- #X)O-�)R 0R-X"�� �VP,#L-2)�+,E/P,(,#�+U»¢ ç �%O(*(R��!,M��%O(*(R��!,M�"�  ~$)L(�!,M�Ë/P,#�-'#V-WF¢ ç &4 #X)O-�%RP 0R-XWA

9:��&5��+-C��� 5� ������KC�($��&5���4L#��/W����$��+,�:��L�L#�� ��������2����#Dg��(�+3� $�)���Y&52>�(��<;��G�E $6��F(���2>� $���������� @QE�G���3 �6����$�FC���($���jLj�i� ��LQ0�K&���x�)�jDI��(: $6�� n �6��UC���($���jLj�ýLj�,����L#����L3+,���G :�4��&�6x�� �6!��(4An?@�M �6!�)�n���� ���� ������J/�Q0�Y+����$ �6���"��F����+,�F+,��&�6��������+ ����!C=L�� ��F �6!�Y ���+,��+3�C3��� �6!�Z�$N#�� ��G+fC�(����$���# ��Y��L!L#�� �������� 2����#Dg��(�+3� $�)���JA¼8�Y+%� ���O 5����, $6����$��(���2>� $�������F���$�)�!�%����������(5�2� $�4&$6����>o�����&��2�2��4LTcq���(a`tv]`b#g��3tZ|+]q�l|3bM��bMtvg��#��eI�$���,·n��+%� (YÇ4á�á�Ý h AÂ0���!���>L#��(Y����(F �6#����Lj��(K���LM2�����6# ��!�)�!���V&5�����(������ �O� �)�~^��'S!&'��C� k���QY/WQ0�`��L�LM $6������#DI��(�+%� ������- �6�� F �6����$�,��"����# ����&�&5��(:Lj��(��������Y�$ ���(�+�AbÆ!��(0 �6��n�V�m��F�DJ��2�2)�!�� �(5� $�)���J/#����$��+,�� $6�� � $6#����L#��(���+-+��4L#�>� $��2�N:Dg��2�2��Q���2��)��6# ���������AW?gDÅQ0���N#+�����2��>&��2�2�NY($��C�(��G�����# F �6������$�) $��� $�����J/#Q0�F6���"���ø

ß�ß

Page 41: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

�YÄ  ��)*-�! SR-XF¢��ÆÅ<�� p/P,�,#�!U»¢ ç �WA»��Q*Q�6�� �&���-QE���5��N`� ������ b �6��n(���2>� $�����k���� @Q0�����3 $6����� $��(�+_� ��Lk �6#����Lj��(RÀ3Xb�KLj�� ���($+,�����0 �6�����($��2>� $�)������6!�)C~/�Q0�+����$ Å&5�������>L#��(��2�2# �6!��(���2>� $�������$6���C��b �6�� E&5���!21LU�5S����� ����� @Q0�����- �6����$ ���($+�� ��LY $6#����L#��(0����"����K $6��:&5������ $(V����# ��a �6�� 2�����6# ��������U�j&G&5��(��FL#��($�)�!�� �6��Y�$ ���(�+�/#���L, $6#����L#��(n��+,+��4L#�>� ���2�NFDI��2�2)�Q��a2)����6O $��������AP¼8�Z6���"��F �6�($���Y�$�) $��� $��������øÇ�A0 �6��F2�����6# ��������k���L- �6#����L#��(:���� $63�j&G&5��(ZLj��(������k �6��U�� ���(�+t/

d

¾ XÝ!A0 �6��F �6#����L#��(�ú8�-g�a`d3_la ë �6��U�� ���(�+t/O� ��L

d

¾ Xß!A0 �6��F�� $��($+÷�"���(�2>�C!�� �6��F �6#����L#��(4A

d

¾ XX�6#���4/! �6��F"��4&5 ���(:���� @Q0����� d ���L,XB���4ø

� �  WÊ%2#R-�-$4 0RUQL! 0RP �U0OP,0�-'#V-WT2%"!,#�-&($#1PU»¢ ç ����L,�� $���)�#"���(��$�Z����ø

� �  ��)*3�! 0R-XTL+ 0RP (U0O,(U 2)"!,M�-&($�1(1,0�-'�V-W)¢ ç �X�6���C�($�4&5�����,� 2)����($�) $6�+ÊDI��(FC�($��C�� �O� $�����, $6������� $��+,C���(5�2�&5������ $(V����# ��U�)�F��nDI��2)2��Q���AYÆJ��($�� 4/PQE��+����$ :���`� ��2�� ��t&��2>&5��2>� ��, $6��, $(V� ������ ���"#�� @N����� @Q0�����*��#N� @Q0�M($��2>� ��������4/�L#�G���� $�4L á esÇ#Ç â ÇÝ h /~Q�6���($��Ç#Ç,���L\ÇÝx�(��- ���+-C���(V� 2(��G21� ������!�4A:Ã���������9:2�2����J¸ �UeVÇ4á�ï�ß h �(V� ������ $�)"#�� @N, 5���2���/�?�&5���!�� �($��&5 $�4L8���$�)+-C�2��:2��#��m�[@��C-DI����&5 $�����M���$�����,��$����&5�>� $�)���2����� ��� $����+,C�2���+����# á esÇ#Ç â ÇÝ h A �»��5S� �/�Q0�E+��!�� Å&G�2>&5��2>� $�� �6!���"���(5�2�2� $��+,C���(5�2�&5���!�� �(5����# b"��4&5 $��(��!�������: $6��:Â0���!�� �(5����# ����2�����(��� $6�+�/5C�($�����G�O $�4L����Æ~�)����(��3ç�AàÝ�AtÆ~�)���2�2�NO/W�!�������t �6��-9ZL�L��2�����(��� �6�+t/�C�(����$���# ��4Lñ�)�*Æ~�)����(��,ç!Aàß�/bQ0�%��L!Lt �6��3���# ���($"��2��K���L8 �6!����((��G21� ������!�K $�M �6��3 $�)+-��+%� C��#N8C�($��C�� �O� $�����3 �6��3 ��G+,C���(V� 2E&5������ $(V����# ������� @Q0�������2�2�ß�[�&5���!���4&5 $�4L���������6#����(��k��� �6!�Y ���+,�F+3�CJAbX�6��U9ZL�LM� 2�����($�� �6�+÷� � $��+,C� $�: $��m�����Ct�2�2J $�)+-�:+3�C,($��2>� $�)�����Z&'�����$�)�$ ����# �A:À�����&5��/JL#�G ���($+,���������Q�6��� $6���(��F(��G21� ������!��6���Ck6���2>L#������ @Q0�����- @QE�Y���# ��G(�"��2��b���#"���2�"����b(��� $(�����"#�����Y �6!�:(��G21� ������k"���&5 ���(E $6�� ��'Sj���$ ��0���� @Q0����� �6!�Z���# ��G(�"��2��:� ��L3&�6!�4&$mO�������<Db �6��F(��G21� ������!��6���C3���EC�($�����G�O F���, $6��Y"��4&5 ���(4A9:�zKn��21� �������L8·F� �� �¹3e5Ç4á�ï�ç h L#��+-�����$ �(5� ��� $6����Y&5�����$ �(5����# YC�(���C���#� $�)��� � 2�����($�� �6�+f���F��������LW/~���� Y�� Y���F���� &5��+,C�2��� $��A8Æ���($ �6��G(�+,��(���/a�� K��C���(5� $�������_È0e3� b h $��+,�����LKÈEe � � h ��C���&5��/0Q�6��G(��Q�t�)�k �6!�,�#��+�����(K� D: ���+-C���(V� 2���# ���($"��2��F�)�t �6!�� ���+,�Y+3�CJAkÃ��#Dg��(� $����� ���2�N#/Å� � � 2)����($�) $6�+f �6�� F���K&5��+-C�2��� ��U�)�NÉËÊZ[@6�� (VLWA�X�6!��(��5Dg��(���/b�����,&�� ����� �6!��(i��&�&5��C! E $6��:����&5��+,C�2��� $�������$���DJ $6��:C���2�N#����+,�>�2 $�)+-�i� 2�����($�� �6�+t/4��a?EL#��/ ��(�+3�m��0����+,�0���# ���2������>&�� 2���L�¶5�!�� @[+,�G�O $�4/���ÁKn��21� ���þ� ��LM·F��! �¹KL#��A�KE� 21L ����@[�c ���($��¹3eVÇ�á�ï�ì h /!6��QE�G"���(�/�C!(����$���# ��K�l�����!��LM���LM&5��+-C�2��� ��FC�($��C�� �O� �������2�����(��� $6�+ê �6�� ��� ���2�2W��($�Q����5S�C��������# ��>� 2)2�N#/��!�� ������G�:����&�m# $(V��&$m#�����,���L������(V&$6M $(����kC�($���������k ����O� ���,��'%&5������&5NOA

c Ö$º0km°$km°=ÌSÍ�Î�ÏsÐ�Ñ�Ï�k¶iQ²aºHe.²Me Ù�hP¹�¸3®NµV¸ e µm®2²´km¹�i�°{e1iH°{eKnÎ ×F®�µm°M¹�k¶i�Ò2ef°M²´kmÜ2®2²Mefj&k¶Ù�h0µme Ù�e1iB²´k¶i0ܤÓ-Ý�Ô2¼xÕÖÔ�×2ß,·$km²aºSºH®2°´º�²{®Nñ0µmef°:ØVñ0³H²bÙ ¹�¸�²{e1i�²aºH¹N³H°{®�iHj�·»¹N¸3°M²aåa±â®2°{e ¸3eâ²a¸Mkme0Ò�®�µm°:ØxÙ ¹�³0iHjQ®�¹NiHe�®�iHj¹�iHe1å ºH®Nµ¯ÙH°{eâ±f¹�iHj0°$jWk¯ÚIe1¸3e1iH±fe$k¶i�Ù ®�Ò2¹�¸�¹�Ù�ºH®2°´º0k¶iHÜ�Øâñ0³H²�j0ef± kmj0eâj�²M¹-¸3e1Ù�®�k¶i�·$km²aºQ®2°M°{¹W± km®2²´km¹�i&µ¶km°{²M°ân

ßå

Page 42: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

Â0���!�� �(5����# ��Fe �KÇ â �FÝ hÛ ÄÝÜ��Î�� Õ �� � Ç#Ç�Ð%�kÇYÏ~Î��Î�� Õ �� � ÇÝ�Ð%�FÝkÏ~Î

Û Ä Û�#Ùá eÞÇ#Ç â ÇÝ h ^� Õ ��Ðb� Í 5 ^Õ#Í ÏE^ ï Â0���!�� �(5����# �� òQ�6���($�

�KÇF���L��FÝk�($�Y"��4&' ���($�:� DÅ ��G+,C���(V� 2�($��2>� $�)�����4/Ü ���� �6!�Y��+,C! @NK�$�� 4/W���L# ���� �6��U���� ����!�)���3��C���(V� ������JA

Æ~������($�Yç�AàÝ�øbÂ0�����$ �(5����# ��:9n2�����($�� �6�+îeI9n2�2)�G� Ç�á�ï�ß h A

9ZL!LMe �UevÑ âsß�h�h¥~�-_j�3_ Ä �UevÑ âoß h ^à � ÑgØ Õ3Í Î�� ÕOÖ8× ��ébe2¥~�-_j�-_ h Ï~Î�UeuÑ âoß h Ä ¥~�-_j�3_G^á evÑ âsß�h Ä �UevÑ âoß h ^Lj�(t�_~]~e#b#isa Ä Lj�(t�_j]~e#b#isa #fï Ñ âoß(ò ^��Î�� Õ �� ��â Ð Lj�(t�_~]~e#b#isa:ÏJÎÑx�Aá e â âoß h8Ý Ü � �bÕ#Íá e â âoß h Ä b#i�isr�]q_jikb0tugh���(a�^

�Ue â âoß�h Ä áte â âoß�h<ã c`�#�3aqtu]qb�g��(t�aeÞáte â â Ñ hjâ áteuÑ âoß�h�h ^Ñx�-�Ue â âsß�h§ä áte â âsß�h Í Ï=�Ue â âsß�h }Ý Ü � �bÕ#Í¥j�-_~�-_ Ä �Ue â âoß�h ^Ñx�Aá evÑ â â h8Ý Ü � �bÕ#Íá evÑ â â h Ä b#i�isr�]q_jikb0tugh���(a�^�UevÑ â â h Ä átevÑ â â håã c`�#�3aqtu]qb�g��(t�a5eÞáteuÑ âoß hjâ á e ß%â â h�h ^Ñx�-�UeuÑ â â h§ä á evÑ â â h Í Ï=�UeuÑ â â h }Ý Ü � �bÕ#Í¥j�-_~�-_ Ä �UevÑ â â hÕ#Í Ï*Ï~ÎÕOÍ Ï à � ÑgØ ÕÕ#Í ÏE^ ï 9ZL!L ò

Q�6���($��YeuÑ âoß�h �)�� $6��F ���+-C���(V� 2W(���2>� $�����,"��4&5 $��(:���� @Q0�����M���# ��G(�"��2���gW���L9G�/átevÑ âsß�h ���� �6��F $��+,C���(5�2W(��G21� ������-"��4&' ���(n���G @QE���G�M���O $��(�"�� 2�� gW���L�G�)�- �6��U ���+,��+3�CJ/b#i�isr�]q_jikb0tugh���(aÅ���� $6��K&5��+,C�2��� $�:���G :�Db ���+-C���(V� 2�($��2>� ��������e�VP,#L32)�!,�/�$)L(�!,#�=/WÞ�Þ�ÞV/!,�a�*+$(& h /L~�(t�_~]jeMb�i�a����� �6��F�$�� :� Da� 2�2����# ���($"��2W2>�����2������, $6��Y ���+-��+%�C~/ä ���� �6��FC�($��C���(:�$�����$�� �DI�!��&5 ������J/ã ���� �6��U���� ����# ���($���4&' ������M��C��G(V� $�����J/# ���� �6��U���� ����!�)���3��C���(V� ������J/�� ��LÜ ���� �6!�Y��+,C! @NK�$�� 4A

Æ~������($�ýç!Aàß�ø~9ZL�L-9:2�����(��� $6�+

ß�æ

Page 43: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

��¤�� ¨<ùf´S�Z¬����«²V� é�´S��±�¨��)¬��Á±X:c d (���o��!�)($�4L�DI�GQf��N#�# V��&' ��>&-+,��L#�<;=&�� ��������U �� Á c d æ!A¡½3���� ,Q0��($����$����($ ������¡� ��L8($�� �($����"��2�DI����&5 $�������lDI��(k �6�� ��G+,C���(V� 2W(��4� ��������(4A9:2� �6!������6% $��+,C���(5�2�(��4� ��������(��F�$6�����2>LlDI����&5 ������-Q��� �6����� ��5S�C�2��>&5�� E+-���# ������-�DÅ $��+,��/��� ��)�� $(����F $6�� n �6���N-�����4L����+,�:&5����&5��C! :�DJ $��+,��A~X�6���;�(��� :&'��+,+3���LU �6�� ��2�2��Q������0 ���� � 5��&$6, $��+,�:���L,L�� ��Y&$6��(5��&5 $��(����� $�>&5�� ��k���O $��(�"�� 2������ �6���X��-$�R(*+&�$)�! #�(W`&5��+,+3���LW/ Q�6��>&�63�$�� ��F�k2)�Q0��(���������L,���3 �6��Y2����!�� �63� DÅ���# ���($"��2��4Aa?@ ���6�����2>L%� C�C��4�(n�)�- �6��2��� ���(5�2���¹4� $�)�����0���4&5 $�����3�DE�UX:c d C�(�����(V� + b ���L-6�� �� �6��nDI��2)2��Q������Y�$N#�O 5��SJø

qsæ�r�v}|�çhu�vxr�y�w�è+é�è�t�vxr�êëéì�hz}|�wx��ê�é���vxè�êféì�hz}ç�r��xê�éì�Vy�|�ç�w�t��}ê�és��t���z}|����xêh�Æ!��(0�5S��+,C!2)��/

 qX(�-$�R(*4&($)�! #��W /P SR(*-�!,(UÌU(,PÊ%2�RÌ�!U»¢��C��4&5�<;��G�E $6�� b �6!����+%� 2�2)�G�� J���# ��G(�"��2�L#�!(V� $�����k�)�b���������4&'����LWAb9FL�L#�� ��������2�2�NO/G �6�����(V� �O�!21� (��� @NZ&'��+,+3���Ln���$ V� ��2��)�$6�����-DI��(�+3� �Dg��(Y $6��,�$C��4&'�ü;W&�� $�)����� D:�)�# $��(�"�� 2�"��2�������/b2��)m���U#�-$)�(�����LË,0R��WA3?@�8 �6�����&���$��/bQ0�,�5S�C�($�����,� 2)2a�)�# $��(�"�� 2� $ �($�)�!�� ��F"��2����G���)�3�k+,���#�� ��G�RÃ�$�4&5����L#�0DI��(�+%� 4AX�6��µ&4 #�!,#�3$(&4 �F!,l&'��+,+3���Lþ(��4o�����(���L8+,��L#�<;=&G� ������M ��t(��4&'�����!�)¹G�,C�� � ��G(���2��� ��G(V�2���¹4� ��������FQ��� �682�����m#�Y $�M �6�� ���+-�:+%� CJA�?gD� $6��Ym��GNOQ0��(5Lf$)�%� C�C����(��n���þ�l2��) $��(V� 2��)¹�� ������J/� $6����t �6��UQE��(�m#������+,��+-��($NKC�� � $��(��MQ���2�2W6���"��K�k2��)�!m ��� $6��F ���+,�n+%� CJAWX�6���($�5DI��(���/� �6!�Z"�� 2����F�DÅ $6��z$)�%� $ �($�)�!�� ��F���:��3���# ���($"��2W2>�����2@AÅÆ!��(������$ V� ��&5��/

 l&4 #�!,#�3$(&4 �F!,f1P,#�+U%2�R�R+$�/P,Ì$)�)¢���$ V��!2)���$6����: $6�� � $6��FC��G(�������&52>��$�4/!Q�6���2)�F6���"#�����K�k���+,��/�Q���2�2J�2����k6���"��ý� �%� ������&5�>� ������3 ��k �6!�Y ���+,��+3�CJAXb��(��������k���!(:� � $���# ������3 $��(���2��Y&5����L#�� ���������/#QE�F���G�4L3+,��&�6��������+-�� ���+3� 5&�6-C�� $ ���($���:���- �6��Y $��+,��+%� CJA~X:c dDI�4� ���($���Y @Q0�,�$��&$6MDI�!��&5 ��������4AFX�6��U;�($�� 4/~Q�6��>&$6MQ0�KQ���2�2Å&�� 2�2z��t�_jw�|3��]qb#i�¥j�-_~]~}/W&5���������$ ��Y� Di�� $��+,C���(5�2b(���2>� ������DI��2)2��Q0�4Lk�#N, @Q0�����O $��(�"�� 2W2>�����2��4Ab?@ �����&�&5���4Lj�Z�<Db �6��Y($��2>� $�)���,�5S����� $�:���� @Q0�����M $6��Y���# ���($"��2��E���3 �6!�Z $��+,�:+3�CJA~Æ���(�5S��+-C�2���/

 R�)*-�! 0R3Xì 0R-�!,M�("-$(&!5 0R-�!,#��"-$(&(7�¢����&�&5���4Lj�Y�<DV/O��&�&5��(VL#������ $�� �6��F ���+-�:+%� CJ/4 SR-�!,#�("3$(&!5n�)��L#��($������ 0R3�!,#�("-$�&(7�AX�6��,�$�4&5����L*o��!��(�NtDI�!��&5 ������J/�&��2�2��4L8�Et�_jwÁ|-�#]`b#i«eM_`clt���]�¥j�3_j]~}/b�$��&�&5����L#�,�<DZ��#Nt ���+-C���(V� 2�(���2>� ��������$6���C8�������C��4&5�<;���L,"��4&5 $��(��5S����� $�E���� @Q0�����3 @QE�k���# ���($"��2��4A~9:2� �6!������6� �6�����&5�����$ �($��&5 ����E�����N� $�K�$��+���2>� ��aQ��) $6,+���2� $�)C!2)�a(���2�������L, $��+,C���(5�2Wo�����(�������/��) 0����2������:&5����&5�����k���L-������'%&5�����# �Ab9:�3�5S��+-C�2��:�D��k ���+-C���(V� 2�"��4&5 ���(Zo�����($N,���4ø

 =í�VP,#L-2%�!,=�)*-�+ 0R-X�$)L��!,#�MîG 0R-�+,#�("-$(&+5Ë 0R-�!,M�("-$(&(7Õ¢Q�6��>&$63����&�&'���4L#�F�<DV/���&G&5��(5L#������ ��� $6��F ���+,�n+%�C~/( 0R3�!,#�("-$�&!5n�������5Dg��(���/�L#��($������/#��(:��DI $��(� 0R3�!,#�("-$�&(7�AX�6���/4$OËP,,&5��+-+%� ��L,� 2)�$�,($�4o�����(��4Lt+-�jLj�ü;W&�� $�)���, $�%C!(���C���($2)Nx6����Lj2)�U�)�# $��(�"�� 2)�F���Lt� $ �($�)�!�� �����AY¼8�Y�$C���&5�<DIN���# ���($"��2��E $6��Y�5�+,�F��:� �ON��� �6��G(Z� $ �($�)�!�� ��F"��2�����A�Æ���(E�5S�� +,C�2���/

 �/+$OËP,Q1P,#�+U%2�RJI~R+$�/P,Q1+$%�KIM$)� &4 #L+,#�! 0/P,`¢���$ V��!2)���$6����: $6�� «1+$)�����:��1P,#�!U%2#R,�"���(� �6!�Z���# ��G(�"��2ô&4 #L!,#�+ 0/P,�A

L~�(t�_j]~eMb�iZb0t�tv]~g��~�)t�_`a��2�2��Q����: $�,���&$6���(:���# ���($"��2��: $�,�� $�)+-�VÃ�L!� ��n2��)�!�K���L-���)"��F �6���+TLj��(V� ������JA�9:� g��3t�_j]~e#b#ib0t�tu]~gh�j�%t�_�au|3_`cjg ú�c`b0tugh���3�)�k�,"��4&5 $��(K&5���# V����������-��������(F+,��($�`� � $(������� $���K���LM $6�����(Y"��2����G�4AkX�6���,�»(�+,0R-�W/�U#�-$%�(�W/���LQ,0R��M� � $(������� $���F��C��4&5�<DIN�� �����# ��G(�"��2@¸ �ZLj��(V� �������� ��LxQ�6����t�) n�� 5�(� $�4L8���LM����L#�4LW/W($����C��4&5 $��"���2�N#AK¼8�U�5S�C�(����$� �6!�Z"�� 2����������3������ ���� DÅ �6!�Z��(V� �O�!21� (��� @N,L#�4&'21� (V� ������JA�Æ!��(0�5S��+-C�2���/ SU#�-$)�(� 50üYL�¢

��C��4&5�<;��G�� �6�� Y����+,�k�)�# $��(�"�� 2��� 5�(� $�4L�� Y ��G��+,���#�� $���Y���Lx;�"������4&'����L#��/��<D�QE�����$�, $6��,��(V��#��2>� (��� @NML#�4&52>�(5� $�)���C�($�������# $�4L3�4� (�2�����(4Ab?@�# ��G(�"��2���&���3�2����k6���"��y�`|-_j�n|3bMa`thaE� ��Lf�`|-_~�"�~�)tv�(]q_la�Ab9:�$����+-�: �6�� 0����(aDI(�������L,cb� 0Qi� �E����($�� F $���8+,���#�� ��G�Z���L3;�"��K�$�4&5����L#�4Al9ZL�L#�� $�)�����2�2�N#/�Q0�`L#�3���� FmO�!�Q¿6��Q72����!�%cb� FQ���2�2Å2���"���/W���3 �6!�)�F($�4o�����(����K� ����# ���($"��2WQ��� �6M��-��C����3DI�! ���($��AbX�6��K&5��+,C�2��� $�:+3�m��:&'��+,+3���LýDI��(� �6��������� $��� $�)���,���4øq��hvxï�t �htxr���z}|\~�|hv}�ht·�hvxwm~{vxw�u�y���txwMy��htXq�q0�xw�vxr�wð��ñmòM�Ëq0t}|��4z}�ht}|=�����

ß�ç

Page 44: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

�ó��C����3���O $��(�"�� 2

&'2)�����4L-���# ���($"��2

ÆJ������(��Yç�A å�ø Á C��������L%&'2)�����4L-���# ���($"��2��X:c d �������G(�"��G�i&5������ $(V� �)�# $�EQ�6��G�,(��!2)�G�E���$ V� ��2��)�$6�����Q�($��2>� $�)������Q��� �6k��C����-�)�# $��(�"�� 2)��AÅÆ!��(a��C�����C���$ E���# ��G(�"��2���/DI��(��5S��+-C�2���/����Y���# ���($"��2��E&�� ���j&G&5��(0���5Dg��(��n �6��G+�/�$�)��&5�: $6�����QE����2>LY��+-C�2�N: �6�� 0QE�:&�� �,L#�� $��(�+-�)�!�� �6��n������������������DY $6�����C��G�����O $��(�"�� 2@A7X:c d ��������($"����x����+,��2>�(K&'�����$ �(V� ���O $�-DI��(���C���� DI�� $��(��x�)�# $��(�"�� 2)��A¿Æ!��(,�'S!� +,C�2���/aDI��(� �6������ $��� $�)���KC!�1&' ���($�4L-�)��Æ~������($�Zç�A å�/ �6�������2�NK"�� 2��1Lý(���2>� $�������$6���C����� @Q0�����3 $6�����C����,���# ��G(�"��2����Lk $6��Z&52������4Ll�)�# $��(�"�� 2���QÊ%2#R-�-$4 0RU�AX�6��zU#�-$)�(�3'(2)LW/),SR��-'(2)L=/����LÙ,�»(�!,SR-�-'(2)L:Dg����&5 $�)������($�� �($�)�G"��:���# ��G(�"��2�� � $(������� $���4Aa¼8�i&G��,�!���� �6!�����nDI����&5 ������!� ����!�)��L�"��2����G�� ���"��($�>���2�����AÅí~S�� +,C�2������($��ø

 �VP 0R��fô)"-$%�! %$�V+&-,�õ  SU#�-$)�(�3'(2)Lì 0R3�!,#�("-$�&�¢P¢ �VP 0R��fô)"-$%�P5�õ  0UM�-$)�(�-'�2)L�ô4 0R3�!,#�("-$�&(')"-$)�+ %$�V+&4,Cõ�¢P¢

¾W��m��Z $6�� Á c d æ�VP 0RÌ�,&'��+,+3���LP/ �6��G���FDI�!��&5 ��������:&���M� C�C����(:����2�N����, �6!�K�:À d �Db(���2�����AÆ~�)���2�2�NO/�Q0�������4L���8��&5 $�)����&5��+-+%� ��L- ��3���� 5���2�����68 $��+,C���(5�2�($��2>� $�)������6!�)C!�Z���� @Q0�������)�# $��(�"�� 2)�U�)�t �6!�� ���+,�+%� CJ/�Q�6��>&�63���0 �6��z�!,%&($)�+ %2�R,&5��+-+%���LW¸ �ÅC!��(�C����$��AEÆ!��(��5S�� +,C�2���/ q�!,%&($)�+ %2�R��)*3�! 0R-Xì SR-�!,#�("3$(&!5Ë 0R3�!,#�("-$�&(7�¢

���$ V��!2)���$6����F �6�� z 0R-�!,M�("-$(&!5F�)���)*3�! 0R-XG 0R-�+,#�("-$(&�7�AaX�6��©�!,%&($)�+ %2�R%&5��+,+%� ��L�&�� ���C�C��4� (Z���M��($��2���¸ �Z�nÀ d ��(Q��� �63 �6!�Á/+$OËP,K&5��+-+%� ��L#�����%�kX:c d C!(�����(V� +�Ak�¸oö�¸�¹ t=wVlÁÂ6Å ÃmµE»÷pÞÄZ¾¡¾AÆ[uNø�yX�6��UDI��2�2��Q��������(�����L!L#�� �������� 2Å&5��+,+3���L#�0 �6�� YL#����C�2>��N3 �6!�`&5���# ����# ��U�DE"�� (��������n+,��+-��($�)�G�4/#(��G���� kX:c d /��5S��4&5�! ��C�($����(5�+-�4/#���L-(��G+,�"��nC�� $ ���($����Dg(���+ÊQE��(�m#�����K+-��+,��(�N#A

�  q�)/ùí�Ozg��(t�_j]~eMb�im6�Qúí�Ozg��(t�_~]jeMb�im;bQ[îhîF¢cb(����# ��k �6��3&5��($(����# � ���+-�K+3�CJA-¼��� �68���8�($����+-���# ���/ô�)/8C�(����# ��k �6��-���# ���(��-+%� CJA,¼ �) $6+Ozg��(t�_~]~e#b#i 6�Q÷� ��) $�:�($����+-���# 4/)�%/,C!(����# ��:�2�2W($��2>� ���������6���C������� @Q0�����\Ozg��3t�_j]~e#b#im6�Q � ��L,� 2)2W�� �6��G(��)�# $��(�"�� 2)�����- �6��Y $��+,��+%� CJA¼��� �6,���� $6M�(�����+,�G�O $�4/(�)/,C�($�)�# $������2�N� �6!�Y(���2>� ��������$6���C������� @QE�G���\Ozg��(t�_~]jeMb�im6�Q7���LUOzg��(t�_j]~eMb�im;bQYA

�  �1(/¹eÛó�Oz]~�(ik_lr��+b�wy_�Q ê ¢cb(����# ��0C�(���L#��&5 �������+-��+,��(�N#A�¼��� �6 eK� �E�� ��0�(�����+,�G�O �/01(/`C!(����# ����2�2�C�($�jLj��&5 ��������4^#�� �6���($Q�������/#�� �C�($���O $���4��&�6O�]j��i�_`r��!b#wn_�QYA

�  R|)/[¢º:���$C�2>��NO�0Q0��(�m#�����k+,��+-��($NK&5���# $���# ��4A

�  q�!,0/+2)"+,+Oz�MQ�¢����+-�"����� $6��YQ0��($mO�����k+,�G+,��($NYC�� � ��G(��M($�5DI��($����&5�4Lx�#N�Oz�MQYA

�  q�!,(U(,#�)¢íb(V� �����nQE��(�m#�����K+-��+,��(�N#/�C�(���L#��&' ������M+-��+,��(�N#/���L- �6!�Z $��+,�:+3�CJA

�  q�)*(R[¢í~S��4&5�� $���F �6��FX:c d C�($����(5�+î���,+,�G+,��($NOA

àKÖüûÕd�h0¸3¹2ÜN¸3®�Ù�°ýÙ ¹�µ¶µm¹�·_²´ºHe.°{®NÙ�e[¹N¸3Ü2®Ni0k�þf®2²´km¹âi�®2°FÏbû�d�ÿ.h0¸ ¹2Ü�¸ ®�Ù�°ân

ß�ì

Page 45: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

c)V(*PUd�!,�a($G5v�)*-�! 0R3Xd�!,�a($�7G,#"!,0R-�5d�!,�a($�ìG,#"!,0R-�37d�Va)�)/�)*3�! 0R-Xì,M"!,0R-�P5T,#"+,0R-�-7d

c)1 �!,0/�1+2)�-$(&�')�)*+&4,35

ÆJ������(��Yç�Aàæ!øÅ»��� @QE��(�m-(���C�($�����G�O 5� $�)���MDg��(«�+,0/(1+2)�3$(&(')�)*4&4,-56.��¤�� Ç §_�E²��U�Á¬Q�«²S§�´µ¶ê�Z§ � ±���±���G ��%&'��+,C!�)2����U �6��3¾JÀ d �DF(���2�����/����t+,��L#�<;=&G� ��������FQE��($�3���4&5���$�V� (�N* ��M����&'��(�C���(5� $�% $6��, @Q0�t ���+,�k+%� C o�����($NDI����&5 ������!�:���# ��, $6��k(���2��Y���G @QE��(�mWA d ����&5�k�4��&$6M�!�jLj�K���M $6��K�!�� @QE��(�m3���Y�� ��G�� 4/P�4��&$6t ���+,�F+%� C%o�����($NM(���o��!�)($�4Lt�����L#��AÆ���(� �6��F $��+,C���(5�2Jo�����($NO/#?�L#�5;��!�4L3 �6!�Y����L#��ø

�ýa)�)/�Oz]q_jikbMtvgh���MQ Ozg��(t�_~]~e#b#i 6�Q Ozg��(t�_~]jeMb�im;bQQ�6��>&$6��$��&�&5�G�4L#�k�üDNO�]`_~i�b0tugh�#�ýQ¿�5S����� ��F���� @Q0�����+Ozg��(t�_~]jeMb�im6�Qê���LXOzg��(t�_~]~e#b#i ;bQýAke��Va%�)/M�� 5���Lj�:Dg��(�m� $���� �øZo�����($N ���+-�:+%� C-o�A h ÄF��"��G�, �6!�Y(���2����!,0/�1+2)�-$(&�')�)*+&4,35�Q��) $6%�k $��+,C���(5�2Wo��!��(�NWø

 �1ì�+,0/(1+2)�3$(&(')�)*4&4,-5... R�)*-�! 0R3X°,M"!,0R-�P5 ,#"!,0R-�37�¢...çTVTWT�¢

Q0�Z6���"��F �6��F���G @QE��(�m,($��C�($�������# 5� ������J/�C�(����$���# ��4Lx���MÆJ������(��Yç�Aàæ!AX�6��Y�$�4&5����L3(��4o�����($�4L-����L#�YQ���nm� $���� �ø�o�����(�N3 $��+,C���(5�2�"��4&5 $��(�/ o���(��Va%�("Wø�ýa)�("^OzeM_`clt���]�Q Ozg��(t�_~]~e#b#i 6�Q Ozg��(t�_~]jeMb�im;bQ

Q�6��>&$6��$��&�&5�G�4L#���<Di��#NM $��+,C���(5�2b(��G21� ������tC�($�������# k����Oze#_qclt��#]�Q¿�'Sj���$ ��Y���t �6��� $�)+-�Y+%� C3���� @Q0�����ZOzg��(t�_~]~e#b#i 6�Q���L�Ozg��3t�_j]~e#b#im;bQYA~X�6���(��'DI��($�YDI��(E $6��FDI��2�2)�Q������F($��2��ZQ��� $6þ�U ��G+,C���(V� 2W"��4&' ���(:o����G(�NWø �1ì�+,0/(1+2)�3$(&(')�)*4&4,-5...

 =í�VP,#L-2%�!,=�)*-�+ 0R-X $)L(�!,M�Mîì,#"!,SR-�P5T,#"!,0R3�-7�¢...çTVTWT�¢

Q0�E6���"��� �6!������ @Q0��(�mU(���C�($�����G�O 5� $�)���J/�C�(����$���# ��4Ll���KÆ~�)����(���ç�Aàç!/�Q�6���($�[c-$#R-WF����&�&5���4Lj�E�<D� $6��E"�� 2��������K $6��0�)��L#�>&�� $�4L(��G������ $��(4/����,����(:&���$�Y(��G������ $��(KÇ�/#�)�:�U+,�G+�����(0�Db �6��F"��4&5 ���(4AX�6��:���G ���½M� 5&�6k9:2�����(��� $6�+7(��4o�����($�4Lk����"���(V� 2�+-��L#�<;=&�� $�������W $�ý��&�&5�����# JDg��(b �6���&5���O $���O���2#��CWL�� $�)�!�Z� D�m#���Q�2<[�4L#�������Y �6��� $��+,�b+%� CJAJ����&��2�2# �6�� b �6�������2�NZQ0��($m#�)�!�:+,�G+,��($N���C���(V� ������!�z� (��:��L�L#�� ������k���LYLj��2��� ������~AJ¼�6!�1&$6��G"���(

ß�ï

Page 46: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

c)V(*PUd

c-$�R3Wà5� pV,#L-2)�!,v�)*3�! 0R-X�$%L(�!,#�F¢d�!,�a($�7G,#"!,0R-�5d�!,�a($�ìG,#"!,0R-�37d�ýa)�("ê pVP,#L32)�!,=�)*3�! 0R-X $)L(�+,#�F¢Ë,#"!,0R3�P5Ë,#"!,SR-�-7d

c)1 �!,0/�1+2)�-$(&�')�)*+&4,�7

ÆJ������(��Yç�Aàç!øÅ»��� @QE��(�m-(���C�($�����G�O 5� $�)���MDg��(«�+,0/(1+2)�3$(&(')�)*4&4,%78.

��C���(5� ������,��&�&5��($�4/� �6!�Z+3� 5&�6-C�(���&5��L#��(��U V�m����� �6!�ZC�� � $��(��~/�C�($��C�� �O� $������ E $6�(�������63 $6��F���� @Q0��(�mW/�� ��L-�üDJ $6����:��&$[ ���"#�� @N�(��4��&$6����Z�k($��2��F����L#��/��!C=L�� ����n �6��Y&5���(J��>&5 n���� �A?@�3 �6��Y&5���O $�5S� ��Db �6��F ���+-�:+%� C�C�� $ ���($���4/! �6��F�5�+,�n+����� a�j&G&5��(4Aa¼�6����3Q0�Y��L�L-�k ���+-C���(V�2�(��G21� ������- ��k �6�� ���+-�Y+%� CJ/J��J���($(�Nt�D:��&5 $�)"#�� @NM($������2� $�4AMöa�4&���!���,� D: �6���Q���NM���tQ�6��>&�68 $6��� ��G+,C���(V� 2bmO�!�Q�2)��L#����+3����# ������ ��&5�(����� ������G�:Q0��(�mW/����!�K��L�Lj�4L3 ��G+,C���(V� 2J($��2>� ���������6���CM&�� �M��C���Q��x����"���(V� 2z��L�L#�� ��������Z� ��L3L#��2��� ��������Z� �: �6!�K���GQ7(���2>��[ ���������6���C�C�($��C�� �O� ����0 �6�($������6����! � �6��n ���+,�0+%� CJAW¼8��+����$ b�)�� $��(��-C�(���C���#� $���4��&$6,($��2>� $�)������6!�)C,&$6�� �����n �6�($������6 �6!�Z($��2��Y���� @Q0��($m, $�K���!����($�`��&5���������$ ����# Z&'���(J��>&5 ��$�� 4Ad ����&5�3 �6!�%&5������ $(V����# �C�($��C�� �O� $�����t(����! ������3(����!�K���_È0e � � h �$C���&'��/0 �6��3�#��+�����(Y�D:C��� $���# ��>�2� $��+,C���(5�2�C�� @[ ��G(����n �6�� �(��4o�����(��U+%� 5&$6������Y����6�����6JAbÆ!��(� $6���(�+-��($��/� $6��F�O�!+�����(0�D� $6������UC�� $ ���($���:Q���2�2W���F6�����6����� 0Dg��(:L#��+%������ �6�� k(��4o�����(��32>�($���3o�����# ��� ������k�D:�!��&5��($ V����* ��G+,C���(V� 2E($��2>� $�)�����4At?@��Lj���4LW/0(��GC�(����$���# �������� ��L8+3����# V����������- ���+l[C���(V� 2bmO�!�Q�2)��L#���k���ý&'���� $2�NMQ�6�� $��"��G(Y �6��kDg��(�+f��(FC���(�C����$��A�¼8�Y�$6����!21Lx���� �6�� ��m�DI��2~DI��(F $6��KC���2�N#����+,�>�2W�$C���&5�(���o��!�)($��+,�G�O �Ak�¸�k�¸�¹ pÞÄ-u�y(½fy7w-ÂFu�Ê���� Æ�½fu-w-ÂFuÁÆ.u�ÊPÂ5 �#�3alg aqt�_j�+c~}�wyb�g��(t�_~�+b��+c`_a��(�tu]~�)thdnwnb#g��(t�_j�+b#�+c`_Ue@º:�N#2��FÇ4á�ì�á h ���b �6��n+,��L#��2���� DÅ�:($�4��$�����G(E $6�� ��G������($����m#���Q�2<[�4L#���:���# �����(��� @NK� ��L�C�($��"��G�O $�i&'���# �(5��L#�>&5 $��(�N����#Dg��(�+3� $�)���nDI(���+¿+%� m#�)�!�:�� ���Q���Nk�)�# $�Z $6��:m#���Q�2��4Lj���5[@����$��Ab?�L#�4� 2�2)N#/Q�6����8�-(��4� ��������(4¸ �Y����2����5DI�Y���4&5��+,�Y���#"��2��>L-����&�����$�,� DE����Qêm#���Q�2��4L#����/� �6����8 $6���(������������(Y+��!�� :���,&�� C����2��k�D(��G"O���$�)�!�,��#N�����C!C���(� ������-��"#�>L#����&5�ýDI��(� $6����$�Z����2����5DI��A�X�6#���4/!QE�F���G�4L3����+,�Y��&G&5�����# $�)�!�K+-�� �6���L- ��km��G��CM �(5��&$m3�DQ�6�� ���"#�1Lj����&5�Y�$��C�C���($ ��4L3Q�6!�1&$63����2��)�'DVAÆ���(:X:c d /�&5���������� $����&5Nx+%����# ��G�����&'�Z���#"���2�"����0"��2��>L�� $�����K $��+,�:+3�C-(���2>� $��������Aiöa�4&�� ������� D� �6��YQ���N,���3Q�6��>&$6 �6!�i&5������ $(V� �)�# �C!(���C���O� ������Y� 2)����($�) $6�+7&5��+-C��� ��G�Å $��+,C���(5�2#(��G21� ������!��6���C���/���DI ��G(Å�� ���L!L#���:�!��Q�($��2>� ������J/��üDW��#NK�(5&���� @QE�G���� @QE�F���# ���($"��2��J���b��+-C� @NO/� $6�������k�)��&5�����$���� ��G�O a(���2>� $�������$6���CY�5S����� ��a�)�U �6��� $�)+-�b+%�C~AW?gD�X:c d ¸ ��&5���������� $����&5N+%� ���O $����� ��&5��C�($�j&'�4L#��($�ýLj�)�5&5�"��G(�������&�63�F���� $��� $�)���J/��) a�)�$�����G�:�����($(���(0+,�G���V� ���F���Lk����L#�>&�� ����0Q�6�� �(���2>� ��������$6���C&�� �����4Lþ �6��F����&5���������� $����&5N#A��¤2Ä Å�øµ¬[ª��E®S±�¶?@�k �6����b���4&' ������J/�Q0�:&5�����$�>L#��(� @Q0�F�5S��+,C!2)�G�4AJÆ!��(b �6!�0;�(��$ 4/�Q�6��>&�6k���bC�(���+%� (���2�N���2)2����$ �(5� ���"���/Q0��DI�!(� �6!��(EL#��"���2���Ck �6�� �6#����L#��(:���L,2�����6# $�������F�5S��+,C!2)��AJX�6��F�$�4&5����L,�'S!� +,C�2���/�Q�6��>&$6,($��2>� ��G�� ��,��3�C�C!2)�>&�� ������,Lj��+%� ���J/�L#��+-�����$ �(5� ��G�6��QîX:c d 6����L#2����,�t+,��(��%&'��+,C!2)�'S�C�(�����2���+�A�öa�5DI��(���&$6��#���$�������8L#��+3����tC�(�����2���+�/a?K���#"����$ ����O� ��4L���2���"�� ���(�V&$6���L#��2�������/�+%� �O�jD\��&5 $��(�������/���L��F $��+,C���(5�2�"�� (��>� $�����Y� DJ �6��Ùm�+,����m��GNý� ��Lk��� ������!A oM9�DI $��(0+���&$6`L#�G2)������(V� ������~/?�&�6!�����U �6��YL#��+%������ DÅ���# ���($��� $�)�����2W $��(�($��($�)�$+�A

ß�á

Page 47: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

k�¸���¸�¹ Ãml§¿�u�ø�ÂôÅTÆ.u�ø È©½pÉ<l�w�u�½fuÁÉX�6��0DI��2�2)�Q������0�5S��+-C�2��EL#��+-�����$ �(5� ��G��6��Q�X:c d ($�5;����������LY+3����# V������W $��+,C���(5�2#m#���Q�2��4L#���i� �Å�!��Q*�)�jDI��($+%� $��������4&5��+-���Z��"�� ��21� ��2���A~XÅ�,Lj��+,������ $(V� $�Y �6!�)��/�Q0�F(��� $��(��t �������(�D\� +,��2��>��(� �6#����Lj��(Z� ��L32�����6# ��������U�5S��+,C!2)��A�9:�$����+-�Q0�Z6���"��F �6��nDI��2�2)�Q������U ���+,��+3�CJø

�YÄ  ��)*-�! SR-XF¢��ÆÅ<�� p/P,�,#�!U»¢ ç �� �  WÊ%2#R-�-$4 0RUQL! 0RP �U0OP,0�-'#V-WT2%"!,#�-&($#1PU»¢ ç �

9� Y�$��+,�kC������# ýLj��(�������&'��+,C!�� V� ������J/��$��C�C������3Q0�,L#���V&5�"���(Y $6�� K�þC���($���jLt� D�&G�2�+�/JLj������ $�4L��/Å� 2�Qi��N#�:�G��L#����� $��($+ ���L.���t �6#����L#�G(���(k2)����6O $�������3��&�&5��($�%L#��($�����M �6!�)�kC���(�����L��DZ&�� 2)+tA�ÄF��"����8 �6��������GQ_���#DI��($+%� ������J/PX:c d(��';������F �6!�Y(���2>� ��������$6���C������3 �6��Y $��+,�:+3�CJ/#�$C���&5�<;=&��2�2�N3 �6��U(���2>� $�������$6���C������G @QE���G�� $6��Y�� $��($+ä� ��L- �6��k �6#����Lj��(4A9�Dg ���(nQE�K� ���$��(� F �6�� :�$��+-�ZC���($�)��L3� DE&��2�+ê;��!�)�$6����F �6!�Y�� $��(�+T� ��L- �6����nC���($���jL%DI��2�2��Q��E $6#����L#��(�/� �6��k����2�N-"��2��>L(��G21� ������!�� �6�� :&5����2>Ll�5S��)�$ :���� @Q0�����M $6��F�� ���(�+f���L- $6O�!��L#��(n�)�� $6��SÊ%2#R-�-$4 0RUF(��G21� ������~/#C��>&5 ���($�4L3����2��QYø

d

¾ XX�6���($�5DI��(���/� �6!�Z $��+,�:+3�C�($��C�(��G�����# V� ������x�)��ø

�YÄ  ��)*-�! SR-XF¢��ÆÅ<�� p/P,�,#�!U»¢ ç �� �  WÊ%2#R-�-$4 0RU»¢ ç �

X�6��FX:c d C�($����(5�+f���Ll�V� +,C�2��:($������DI��(0 �6������5S�� +,C�2��Z� C�C��4�(����,9nC�C�����L#�<S�ÂFAk�¸���¸u· Ã[ÂôÅ4Å-ÄZÅ-½ây�¾?@�# ���($��� $������� 2� $��(�($��(����$+_���E�YC!6�������+,�������kDI��Q*����L#��"#�>L#���2��b�5S�C���(�������&'��/�N��� 0�� ������DI $���,���� �6��F+-�)��L#�b�DJ �(5��"���2���($�4/���"���(��!+,���# k�0'%&5�>�2���/i� ��L*&5��($C���(V� ��t�5S��4&5�� $�)"����4A 9:2� �6�������6* $(V��Lj�) $������� 2:L#��+3������Y� Dý�'SjC���($ %�$N#�� ��G+,�,����&'2)��L#�+%� �#�#D\��&' ���($�)�!��/�+,�4Lj�1&'�)�!��/J���L3;������&5��/b �6���($�,6���"��K�������*� $ ���+-C� ��Y $�M�C�C�2�NM9n?F ��4&$6����>o������k ��3 $6�����2)2<[�L#�5;��!�4LL#��+%������ DÅ ��G(�(���(�����+]eI¼�� ���($+%� �%���Ln\��G��m#�)�!�KÇ4á�ï�ç h A?@�%&�� C� ��!(������Y $6����EL#��+3����J/�¼�� $��(�+3��K� ��L[\��G��m#�)�!�:e5Ç4á�ï�ç�øàá�ï h +%�m��E $6�(��G�Z��$����+-C� ��������4A~X�6��0;�($�� 0�)�a �6�� EQ0�&�� ��DI��(�+%� 2�2)NF���� 2�NO¹G�: �6!�: ��G(�(���(�����+îL#��+3����`� ��Lk �6�� 0�) zDI��2�2��Q��b2)�����>&�� 2�(���2�����L#���V&'��(���� ��2��F�ONk�5S�C���(� $�4A d �4&5����L#2�N#/Q0�Z&�� ��DI��&5���0���-��+3�2�2@/4 $(V��&5 V� ��2��:C���(� $�������0�DJ $6��ZL#��+%� �)�����Lk�� ���2�2�6���"��F�F�����'DI��2W��N#�$ ���+tAJX�6���(5L#2�NO/#�F(��!2)�'[\��� ���4L��N#�$ ���+f������L#�4o���� ��FDg��(�&��C� $��(������� $6����:L#��+3����JAXb�,������2>L3��M�'SjC���($ Y��N#�� $��+fDg��(: $��(�($��($�)�$+�/�¼�� $��(�+3��3���L�\�����m#�����keVÇ�á�ï�ç!ø�Ç4ã�ç h &'����&5�G�O $(V� ������x �6�($�������#DI��(H[+%� ��������2#DI��&�� 2WC������O $�4øÁ_jeM_j�(t�a�eIQ�6�� �6��C!C����!�4LM���L�Q�6���� h /6�M]`�#�0|-akeIQ�6�� � ��G(�(���(����� n��($����C3����(����$C�����������2�� h /�� ��Lc`�#�(t�_l{St�egQ�6�� FC���2��� ��>&��2@/W�$��&5�>�2@/W��(F�4&'������+,�>&Y�G"����# ��U2)��Lt ��3 �6�������&'�1Lj���# h A-9:2� $6�������6��G"����# ��k�(��,�-+3����3DI��&�� 2C������# Å� DJ �6����$N#�� ��G+�/�� �EL#���5&5(������4LW/��!�Z $��+,C���(5�2�($�4��$���������U�5S��)�$ ���AbX�6�����N#�� $��+÷&�� �,��$����&5�>� $�:L�� $���i� ��LU ���+,���b $���"����# ��Z� ��L-+%� m��:�$��+,C�2��:���5DI��(��VÃ���DI $��(Z� ���2�N#���G�FeI��A ��A�/�L#�>L- �6!�)���G"����# :��&�&'��(:���5DI��(��Y�$�üS3��¸à&52���&$mÌÀ h /#���� ��� :�C!C��4� (�� �6�� �����+-�4&$6�������$+,�E� (��Y��"����2>���2��0 ���($�4��$����� ������ E $6��Y $��+,C���(5�2W��($�O� ����¹4� $�)�����Db��"����# $�4A¼��� �6����� Y�$��&$6ñ� ����2��) $�����4/~�� K����L#� '%&5��2� Y ��x���� 5���2�����6*+,��L#�G�Y�D:��C���(5� $�)���8DI��(K�x��(�����C8��(k ��t�>L#���# ��<DINtQ�6��>&$6��($����Ct���FC��� ����# ��>� 2)2�NM($����C����!������2��kDI��(Y�-����"�����C�� � $��(��8� Di�G"����# ���A,íb"#�>L#���# �2�N#/W �6!�����,� ����2)�� $�)�G�ý� (��k��+,C���(� 5��# 4AU?@����!�Z�'S!� +,C�2���/�¼�� $��(�+3��,� ��LÙ\�����m#�����UeVÇ4á�ï�ç!ø)Ç�Ç�å h Dg��(�+��!21� ��� $6��FDI��2)2��Q������F(��!2)��ø

��� ...�)OP, L(�!,�a#*P,0R�Ê#W�� � �)OP,YÊ�$�/(1+$4 MX)R ������ ,�UPÊ%$(&($%�! 0R-X§ÁhÁ�����)OP,T�+ 0/P,%'�V,#�P|!,(,SR+'($)�%�-$`ÊWËU�� � �)O, Ê�$�/(1+$4 MX)R ������ USO+2)�(�§ÁhÁ...���M��� ...

åOã

Page 48: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

cb($������+3���2�N#/b �6��3�$NO�$ ���+�o����G(������� �6!�%�!����(-Q�6��8����C!C�2��)�G�� ���($+,�k2)��m�� _lajc`b�ikb0tug��(�,� ��LNaqd-�#]`t@A §E�� 4/a �6��G���M $��(�+-�6���"��Y�������G+%��# $�1&ý+,�4� �������K($��2���"���# n ��� �6!�Km#���Q�2��4L#���5[@����$��A�X�6���Nt&5����2>L-���3D\��&5 Z&5���# �(V��L#�>&5 : $6��kmO�!�Q�2)��L#���F��� �6!�Km#���Q�2��4L#���5[@����$��A:X�6!��(��5Dg��(���/WQE�k������LM�$��+,�F+-�4&$6�������$+÷ $�%� $ V��&�6x+,�4� �������K $�, $6������� $��(�+-�4AFÆ��!(� �6!��(�+-��(���/Q0�������4Lt $�%���,��!2)�k ��3($��2>� ����G"����# ��k������8�N'%&5�����# Z+3����!��(F �6�� ZC!(���"����# ��k���FDI($��+f��C��4&5�<DIN#�����M�G"���($N�C����$������2�� ��G+,C���(V� 2W(���2>� ��������$6���CJA~X:c d ����2�"��������� �63C�($����2���+-�4AÂ0�����$�>L#��(k �6��kDI��2�2)�Q������-�V&5�G���($�)��økQE��($�4o�����(��,����(Y�5S�C���(� � $��(�($��($�)�$+ ��N#�� $��+ë ��x�1Lj���# ��<DINMC��� $���# ��>�20 ���($(���(����� ��($����C!�4/#��� ���4L-���� �����2�Nk���,�G"����# ���/����! :�2����k���- �6��F ��G+,C���(V� 2���(��#�����¹4� �������� DÅ �6!�����Y�G"����# ���A�9n2)�$��/�DI��2�2)�Q������n �6��2��4��Ll�DJ¼�� ���($+%��,� ��Ln\�����m#�����4/#Q0�ZLj��"���2���C,(��!2)�G�� ���L#�� ��G(�+,�����n �6��Y� +,���!�O b� DÅ ���+-�E���� @Q0�����M $��(�($��(����$ :� � 5��&$m#�4AXb�%L#�G+,���!�� �(5� $�Y6��Q7Q0�`&�� ���!���kX:c d $�%��&�&5��+-C�2�����63 �6��G���kDI����&5 ������!�4/W?:L#�G"O���$�4L��-�$�)+-C�2��F�5S��+,C!2)�FC�($�����G�O $�4L���,9nC�C��G��L#�<S�ºKAX�6��0 ���($(���($����+ê�5S��+-C�2��Å�>L#�G�O $�<;����bQ�6��>&$6K��(����!CY���Å($����C����!������2���Dg��(���C�� � $��(���� D���"��G�O $��eI $6��0+,��L#�5[@�D>[@��C���(5� ������ V� ��m h ���L%Lj�� ���($+,���������<Db �6��Y $��+,������ @QE�G���M ��G(�(���(����� n��"��G�O $�:������6!��(� �/�+-�jLj��(V� ���/#��(�2)�����-eI �6!�Y ���+,�'[\�$C�����0 V� ��m h AÆ���(J $6��E+-��L#�5[@�D>[@��C���(V� ������n V� ��mW/X:c d � ���2�N#¹����b�$�üSY6#N#C��� �6��G ��>&��2# $��(�($��(����$ Å�G"����# ���� ��LF���$�)�!�:��C��4&5�<;���Lk�)�# $��(�"�� 2� $ �($�)�!�� �����/�L#�G ���($+,�������06��Q� $6��Y��"���(5����n ���+,������ @Q0�����3 �6!�����Y����&'�1Lj���# ���&5��+-C��($���E $�K�G2)�>&5�� $�4L��5S�C���(� nm#���Q�2��4L#����AX�6��F��N#�$ ���+f($����C�����Lj�: �6�� � �6!�Y ���+,��C���($�)��L3���� @Q0�����M $6����$�Y��"��G�O $�:������6!��(� �A¼��� �6� $��+,C���(5�2�($�4��$����������/�Q0�Z� (��Z� ��2��� ������� 2�NO¹G�� �6��nmO�!�Q�2)��L#��������Q0��(�m#�����Y+-��+,��(�NY���Lk �6��n ���+,�0+%� CK $�L#�� $��(�+-�����: $6�� 0 �6��Y��"���(V� ���: $��+,�0���� @Q0�����x ���($(���($���� :� $ V��&�m#�0���E�$6���($ 4AEÂ0���#"���($����2�N#/�Q��� �6!���� 0 ���+-C���(V� 2�(��4� ������������/ �6!�Y��N#�� $��+T+��!�� :��$m3 �6��Y�!����(F6��QB2������� $6��KC���($�)��L3���� @Q0�����t��"��G�O $�F�)��A�X�6��Y�!����(�¸ �F($����C������$�K6���:�!�,(��G2)�G"����&5� ��� $6��Fm#���Q�2��4L#���F���, $6��Ym#���Q�2��4L#���5[@����$�ý� ��L3&5���!21Ll���k&5���# �(5��L#�>&5 $��($NOAX�6��k+,��L#�5[@�D>[@��C���(5� ������% 5��$m%�!�����YX:c d ¸ �Z $��+,C���(5�2~mO�!�Q�2)��L#���Y+3����# ��������&5�U(����! ��������F ��3���� 2�NO¹G�Y ���+-C���(V� 2C�� � ��G(�����/#��(� $6��� ���+-C���(V� 2���($�O��!�)¹�� ������Y�DW��"��G�O $�4/# $�Y+%� m��E�YLj�� ���($+,����� ������K� ������ �Q�6��>&$6k ���($(���($���� 0��(�����C�+,����6O ���Y(����$C�����������2��nDI��(:��M� $ V��&$mW/#����"����%&5�G(� V� ���M(���2>� ��4L-��"����# ��Z� ��L-C���2��) $�>&��2W&5���# $�5S� ��4A

å�Ç

Page 49: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

< =?>A@CBEDGF �

È ª�© § ¬ � µ � ª�© µ

ºn�>����!���������-C�(�����2���+,�U�)���- $��+,C���(5�2EL#��+%� �)�t&���*L#��C�����L8���8 �6��-�5S����� ��G��&5�3�D:������(���2>� ��������$6���C8���G @QE���G�� @Q0���"����# ��4A-¼��� �6!���� n ���+-C���(V�2amO�!�Q�2)��L#���k+%� �)�# $�������&5�Y(����� ������G�4/b�3�����G(K� $ ���+-C� ������- ��ML#�>��������$�,�,C!(����!2)�G+T6�� � ��k�5S�C�2��>&5�� �2�N��� 5� $�ZC���($ ��������# : $��+,C���(5�2�(���2>� ������������-��(VLj��(0DI��(0 �6!�Y��N#�� $��+î ��kC�(��"#�>L#�Y�KLj�1� �����������4A~?�L#���# $�ü;W&�� $�)�����N#�$ ���+-�:����6���"��k���3+���&$6% $6��k�V�+-�F+%��!����(4A�cb($��L#��&5 $�)����($��2�����;�(��k����$�4LM���3 ���+-C���(V�2~C�� $ ���($���F �6�� : $6��K�!����(�5S�C�($�����$���:L#��($�)�!�ý�n&5���!����2� V� ������~AJ¼8��/���b(����$�4�(5&$6���(��:� ��LkL#��"��G2)��C��G(��4/�&G������� b�5S�C��4&' ���N#�� $��+ê�����G(��0 ��F���#��+,�G(V� $��2�2#L#��+3����F ���+-C���(V�2�(���2>� ��������PDI��(b��C�($����2���+tAJ»���(b��6�����2>LFQE�0�5S�C��4&5 � $6���+¿ $�:�$C��4&'�üDgNY����2�NF �6!�Em���NY(��G21� ������!��6���C���/���$C��4&'�1� 2�2)N-�<DÅ����&�6x(���2>� $�������$6���C��i� (��Y�����V&'��(���A?@�# ����� ���"���2�NO/!QE�Y�!���4Lt+,��&�6��������+-�E $�,���#DI�G(Z $��+,C���(5�2~(���2>� $�������n���� @Q0�����t��"����# ��FDI($��+î�5S�C�2��>&5�� �2�N3�� V� ��4Lx���!���4AÆ!��(� $6���(�+-��($��/� $6����$�Z+-�4&$6���!�)�$+,�b��6!����2>LUDI����&5 ������- �(5����$C��($���# �2�N�Q��� �6�����Q�6�� ���"���(E6!���� 0��N#�$ ���+_Q0�Z&$6��#������AaX:c d���i�U ��#��2� $6�� ��5� ����H;����� �6!�����F(���o��!�)($��+,�G�O $�:���LlC�(��"#�>L#���0 ��G+,C���(V� 2�($�4��$���������UDI����&5 ������!�EQ�6��>&$6M�($�:���� i��"�� �)2>� ��2�����M��#N,�5S����� $�������5S�C��G(� :�$N#�� ��G+f��6���2�2@A Á �6���(n��6��G2)2��nC�(��"#�>L#�F ���+-C���(V� 2W(��4� �����!�)�!�,�����2��� ������4/#�!�� � �6��GNþ&'����&5�G�O $(V� �����3($�4��$���������k ���+-C���(V� 2)2�N�������� �C���� �/�&5���# ����#���������G"����# ���AX:c d DI��&5�!�����M��������� �6���(3��$C��4&' M�DY ��G+,C���(V� 2:($�4��$���������8Q�6��>&$6����%� ���2�N#¹������86��Qî��"����# ��3(���2>� ��M���� $�)+-��AXb��+,C���(5�2#����o��!����&5���F�($�:��+,C���($ V��# �/4�!�� E�!�� E� 2)2! ���+-C���(V�2!C�6�������+,�����F(��4Lj��&5�F ��K&$6�� �������DÅL!� V�ýC����)�# $�4A d ��/� �6����($�O� ����¹4� $�)���M�D���"����# ��Y���t ���+,�Y���F�4o���� 2)2�NMC���($ ��������# K� ��Lt �6����Y��$C���&5 K� DE ��G+,C���(V� 2b(��4� �����!�)�!�M6���F��������21� (�����2�N��������(��4L-�#N��5S�C���(� F��N#�$ ���+î��6��G2)2bL#���$�)������($�4A9:�k+���&$6 � �Y?YQ���# F ���&'21� ��+ X:c d ¸ �Y����C���($�)��(��� @N8����3 ���+-C���(V� 2�(��4� �����������M�5S�C���(� k��N#�� $��+ÿ��6���2�2@/~?ý&G������� 4A���G���4� (V&$6���($�M���ñ� ���+-C���(V� 2E($�4��$���������*��L#+-�) U �6�� ,+,��(��- �6�� �������3m#���Q�2��4L#���3(���C�($�����G�O 5� $�)���¡���-���4&5���$�V� (�N� $�&�� C� ���($�,+-���� Y&5��+,C�2��5S8L#��+3������4/~���Lt $��+,C���(5�2b(��4� �����������M���Y����Lj�û�W��($���# 4A�·F� 6������L8Äý��(�($N�e5Ç4á�ì�á h 6���Lt �6��(�����6O ��>L#���M���*C�(��"#�>L#�����M�$��"��G(V�2F @N#C����,� DýL#���W��(����# - ���+-C���(V�2�m#���Q�2��4Lj���3(���C!(����$���# V� $�������-�)�*X���+,� d C��4&'�1� 2��)�$ 4A9:�YL#�G+,���!�� �(5� $�4LW/�X:c d +%����# V� �����i� ��L3($�4��$�����K� ������ :�G"����# ��F���M $�)+-�FQ��) $6M�4� ���,���L3��'%&5������&'NOAY»���"���($ �6��G2)�G���4/ ��G+,C���(V� 2��$�4o�������&'���K�($�YL#� '%&5��2� E $��+,��L#��2����4&���!���k�DÅ $6��F���O $��(�"�� 2W(���C!(����$���# V� $�����t������&5�F �6!��(��k���E������+-+,�4L#�>�� $�+,�G �6���Lt�DZLj�� ���($+,���������M $6�� m$���5S� k�)�# $��(�"�� 2\A oî9:�#����J/bQ0�,6���"��,&5��+-�� ��t �6��-����"��,� ��L8 5�m���� D:(���C!(����$���# V� $�����"��G(����!�K&5��+-C��� 5� ������JA�Â0��(� 5�����2�N3�)�t��(��!2)�'[\��� ���4Lt�$N#�� ��G+�/�QE�k&���8L#�� $��(�+-�)�!�Y �6��k���5S� F���# ���($"��2b�#Nþ&'�����$ �(���&5 ������+,��(��Y&5��+,C�2��5S,($��2����4An¼8�Y&������"����>L3&5��+-C�2��5S,(��!2)�G�Z�#N3��L�L#�����,�-L#���=�G(����# :($��C�($�������# 5� ������JAFX�6�����(���C!(����$���# V� $�����&�� �����%�G�) $6���(��$��C��(5� $�3DI(���+ ��(k�)�# $����(5� ���L�Q��� $6� �6!�% $��+,��+%� CJAM?gDF�� K���k����C�� (V� ���/0 �6!���*���5Dg��(��WÃ���Dg ���(,&$6�� �)�!�Q0����2>L-QE��(�m-QE��2�2@A Á �M �6!�Y�� $6���(:6����LW/!QE�k&5����2>L-���$�Y2��)�!mO��Q��� $6����, �6!�Y ���+,�n+%� C, ��,&'��������&5 F�� �($�>&5 �2�N3����&G&5�����$��"�����# ���($"��2��4A ¼�6���2��, �6!�)�3��L�Lj�) $������Q0���!21L.��+,+,��L#�>� ��G2)Nx�)+-C�(��"���X:c d /a �6���($� � (��M�#��+-��(������k��2������ 2�C�(�����2���+,�k��� ��G+,C���(V� 2W(��4� �����������K $6�� �($�4o�����(��Y�$��2��� $�)�����4AX�6��Y $(V��&' V��!�)2��� @N,� DE&5��+-C��� ������� $(V� ������ ���"��ý&'2)������($�KQ��� $6% $6��k�)�# $��(�"�� 2Å�2�������(V�k($�4o�����(����nDI�!(� �6!��(F�)�#"����� $�)�#� $�)���JA9:�0�� ��� 5���Lj�4/� �6����0C�(�����2���+ê�)�bÉËÊZ[@6�� (VLW/�Q�6��>&$6�+,�4� ���E��#N�&5��+-C�2��� ��zb#is����]~g�t�d�w (������0���� ���+,�0 �6�� ��5S�C������G�O $�>�2�2�N����&5($�4��$����Q��� �6, $6��:�#��+�����(�� DJ���O $��(�"�� 2��E���� �6!�: ���+-��+%�C~AW¼8�:&���3��"����1LýD\��&5�����Y �6!�)�0���# �(V��&5 V� ����2��) @NU�ON,Lj�������Y������Db �6��ýDI��2�2��Q�������øÇ�A02)��+-�) $�����:����(��$��2�"����n ��,L#��+%������a(��4o�����(������k��+3�2�2W�+,�����# ��0�Db ���+-C���(V�2�m#���Q�2��4L#����/Ý!A0������������3����&5��+,C�2��� $��/�C���2�N#����+,�>�2� $��+,�:�2�����(��� $6�+�/ß!A0+%�m#�����F(��GC�(����$���# V� �������� 2���L�¶5�!�� �+-���# ���/#��(

åOÝ

Page 50: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

å�A�&5��+-C�(���+,���������n��C���(V� ���(n�5S�C�(��G������"#�� @NOA¼�6���2��,�!�����3�DF �6��G���M��C� ������!�K���kC��2>� 5���2���/0� kC�(��G�����# 3QE�-6���"��3���8�2� $��(���� ���"��G�4A�¾W�#��mO�����t� k�� �6!��(,C����$������2��+,�G �6���L#�aDI��(� $��+,C���(5�2Wm#���Q�2��4L#���:+3����# ������ ��&5�nQE����2>L����K�FDg(����� @Dg��2W����L#����"���(�A

åOß

Page 51: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

� � ; ¬ � ª�¯ �A:�� ���

����� ��!#"%$&'"(�*)+�,$-�*).)��." ½ &0/214365 768:9<;6)+=?>@�*A.B?�*>�CED�FHG+;6I2�J>K��D4��A�=?CE!'; )L&�M#)ON(�*IE!'P�QR"%ST&U"LD4�V&'" +ô�`�#ghc�� �[|!]q�l�M]`b#w�a/XWYD4=?CZA.IED[9\; CZD�B�!')  ;6F]G.A^CED�I�_.=`!UDa)+=?D "L143 b68�"V1`cd147^&e9\D�f § ;6IEPV"�9 §hg _�G.IE!').i6D�I4&����� ��!#"*$&'"*�*)+�:$j�*).)+�^" ½ & /?14365 3 8�k(D�FHG+;6I2�J> >'; i6!l=LG.IZ; i6I2�*FHF]!m).i+&(n ���(]~�+b#i-�1�«�+}#wy�`��iûghc 5 ��wÁ|!�%t�b0tugh��� 5 gpo q q c o 3 7.&��>'>'D�)R" \ &+r�&�/21s3 5^1480��)t!')�CZD�IEu �J>mvX�+�JBED4�HIZD�G.IEDaBED�)�C2�JCE!'; )j;*w%CED�FHG+;6I2�J>+P�).;*f<>'D4��i6D & L n`5 * L`r J 6 " o o 1?c o6o x &��>'>'D�)R" \ &LrK&y/214365 b68z$j�*!')�C2�*!').!').iHP�).;*f<>'D4��i D{�*��; A^C:CED�FHG+;6I2�J>e!')�CEDaIEu �*>'Bs&=5 �#w[w©�(�-g�cqbMtvg��#�(aµ�1�[thd-_ * 5 �|o x &'1 1/X9\;*u D�F{��D�I?8K56b o c.5*}�b.&��>'>'D�)R" \ &+r�&�/21s3 5J}�80ke;*f<�*I?��B��Ti D�).DaI2�*>LCEQ.Da; IE~t;Jwy� =`CE!'; )-�*)��{CE!'FHD & * ]ltvg ú«c~ghb�i�L~�(t�_ji�iûg��%_j�+c`_�o b g 1 o bscV147J}+&��IZ!#�).;+" 9T&  &�/?143 563 8YM#)�CZD�i I?�*CZ!U)^izCZD�F]G�; I?�*>�IEDs�*BE;6).!').i�!')h�\w�I?�*F]D`vX�+�JBED4�zw�; IZF��*>'!'BEF-&^M#)  �*FHG.�+Da>U>#" \ &'" �*)��  A.Da)+�."\ &'"VDs��B4&'" �^_j]`au|-_qcltug�eM_lang�� b#]`tug ú�cjghb�iÇgx�(t�_ji�i�g���_j�+c`_NEÁeM��iû�(wy_"LfLa��wyb)c`d(g��+_�tv]`b#�(a~i�b0tugh�#�PE���+ô��EÁ�%bMt�b)�`b0aS_`a�Ezb#�+�c`�#w�|+�)t�_~]`rqb�gh�%_`��g��(a`tv]j�3cltugh�#� ".5 x c.3 x &(9<Daf § ;6IEPV".9 §{g-\ ; Q.)t��!'>'D�~ ª _�; ).Bs&� ; >'; A.Is"V�[&'�V��)+��D�IZBE;6)R"Rk:&LW%&'�R��D�P Da~�BZD�I4"(W%& \ &'�R�*)��-�;6).i+"V�:&V��&Vk:&(/?14365 o 8\k<Q.D�IE; >'D�;*w<CE!'F]D�!')�!U)�w�; IZF��*CZ!'; )G.IZ;�=`D�BEBZ!U)^i g �TBEA^IEu Da~�& * 5 � �ILOr *�� �Ë��_K�a~ik_ltht�_~] 56�{/���G.IZ!'>l8 o 5sc�}�5.&� IE;*f<).BZCE; )L"�W0&'��r+�JIEIZD�>'>X"�S:&'�����*)�Cs"K�<&'���J)+�O$-�*IZCE!')R"<9:&\/214365 768 ��]`�`�#]qb�w©w[g��(�Q_`{`|3_j]`tza~}0a`t�_~w�afg��JÈ«�Z�+�6�Ìb#�g��(tu]q�0�#�-cltvg��#�Ùt���]~�(ik_lrq�`b0aS_`��|+]`�`�#]qb�w©w[g��(� &(S<D4�6��!').i+".$t� g �z�.��!UBZ!'; )�v#�D�BE>'D�~�&� IEA+=?D6" � &  &R/?143 q o 8���F];.��D�>Yw�; I�CED�FHG+;6I2�J>RIED`w�D�IEDa)+=?D�B{�*)+��!UCZB:�*G.G.>'!@=��JCE!'; )H!U)��]�6A.D�BZCE!'; )�*).BZfKDaIE!').i]G^IE; i6I2�JF�&

* ]`tug ú�cjghb#iPL~�3t�_ji�iûg ��_j�+c`_ b g 1`c o 7^&� A+=ZQ+�*)+�J)R" � & Ä &'"��*)+�-_�Q.; IZCE>'! � D "V�<&V�T&U"�D4��B4&T/214365*}�8 � �(ik_lrq�`b0aS_`�f_l{q|-_~]lt�al}0a`t�_~w�a���t�d3_[��ô 5 L`� _l{`|3_j]~g�wn_~�3thay�1�t�d3_��-t�b#�K�S�#]`�<sz_~�(]~g aqtughc���]`�`�#]qb�w©w[g��(�[��]q�oGS_`c`t &(S<D4�6��!').i+".$t� g �z�.��!UBZ; )�v#�D�BZ>UDa~�& Q.D�>'>@�*Bs" � &Y/21s3 5 �68 �Þ�0�%b�iôik�l�#ghc��zb��fg��(tu]q�0�#�-cltvgh��� &%9<Daf § ;6IEPV".9 §{g� �JF{�.IE!@��i6D à ).!'u DaIEBE!'C#~tN(IED�BZB4& Q.;6F]BEP�~�" 9:&Y/21s3 7 368K��)-=?D�IZC2�J!U)�w�; IZF��*>^G.IE;6G+D�IZCE!'D�B�;*w(i I?�*F]Ft�*IZB4& L��2�s�*���{�s�# ��*���*�+¡ 5 �*���X�?�*¢Ro^g 1sb q cd1 x6q & ;�; G�D�I4"^k:&.��&U".�J)+�H�; i6IE!')R".9:&�/?14365 5 8 �<£ ¢U¤`¥2¦?�s§4¤?¡�¨+�?�?©*�2�J�[�� @��©<% '��ª�È�«%¬+� &�_^�*)-$-�*CZD�;+"  � g $t; IZi��*)t���*A�w@vF��J).)R&��D4�*)L".k:&V/?14365 x 8{­ ¤a��¨.�*�?�*¢V @�{�s© ¤a��®*�[�*��?¨6¨+�?�4�6¯?ªt�E�{�2¤?��§a�J�. @��©��6¦?� £ �K�# @�{¤��s�*�<¨�¢U�*�^�. @��©��J�+¡T¨+�2�6¦�¢'¤��°§4�*¢m±4 @��© &N(QR&p��&���!'BEBEDaIEC2�JCE!'; )L" § �J>UD à ).!'u D�IZBE!'C#~�"�9<Daf²���su Da)R&��;*~�>UD6"�³+&�/21s3 q 3 80�´CEIEA^CEQ-Ft�*!')�CED�)+�J)+=?D�BE~�BECZD�F�& * �?�#  úK¯a ��J¢ILa����¤a¢@¢m '©J¤a�+¯?¤ 1 o.gpo b^1?c o q o &r��*i��J)R"%W%&%$µ&U�<��A.).¶6"K³�&  &'�Kr^D�!'i Da)����*A.F�"%�<&(�[&'�<�*)+�O��BE��; IZ)R"�³+&(³�&</21s3 5J}�� 8T�L·.CED�).BZ!'; ).BHCE;�CEQ.DtIEA^>UD`vX�+�JBED4�w�;6IEF��J>'!UBZF�w�; I:�{FH; ).!'CZ; IE!').i{C?�*BZPd&TM#) � A+=ZQ+�*)+�J)R" � & Ä &'"V�*)+��_�Q.;6IECZ>U!m¸VD "R�<&V�T&U"YD4��B4&'" �<£ ¢U¤`¥2¦?�s§4¤?¡-¤?¹?¨.¤��?�§�®s§?��¤a�:§��\��ª.¤�º�ôK»R¼?½²¤`¹2¨.¤��a @�h¤a����§���¾���ª�¤z¬.���J��¾4�J�2¡T¿�¤ £ �� '§?�# �¯�«K�?�?©*�2�J�[�� @��©T«K�2�oG4¤?¯?� " b � o c.b.14b^&RS<Ds� ��!').i�"$t� g �z�.��!'BZ; )�v#�D�BE>'D�~�&r��*i��J)R" W0&U�6_�Q.; IZCE>'!m¸dD6"��<&'���*)+� � A+=ZQ+�*)+�J)R" � &^/21s3 5*}6�+8  ; FHG.A.CEDaI#v#�+�*BZD4��F]D4��!l=a�*>.��D4=?!'BZ!U;6){F��JP�!').i g w�IE;6FÀ$ §Y ME9CE;HÁz$&YM#)  >@�*)�=?D�~�"V�²&'"V�*)+��_�Q.;6IECE>'!m¸VD "R�<&'"VD4��B4&'" � ¤?� ¡J @��©s§] @��{¤2¡J �¯?�*¢%�*�`�X  Â�¯� ��J¢( @���E¤�¢@¢m '© ¤��+¯?¤a����ª.¤<Â%�`§2�¡ ¤?¯?� ¡6¤ " o }�1?c o 7 7^&RS<D4�6��!').i+"�$t� g �z�^��!'BE; )�vX�D�BZ>'D�~�&rL!'IED��+�JA.i QL"z$&��²&�/?143 565 8Hà �?�X  ÂK¯� ��*¢� @���E¤�¢Ä¢Å '© ¤���¯2¤a�´�Æ*�+�JÇ<¢U¤?¡s© ¤?¥2¦?��§a¤?¡��`¨ ¨��2�s� ¯`ª & � ; BZCE;6)R":$t� g N(�È_6v���D�)�CN(A.�^>U!'BZQ.!').i+&rL>'D4=ZPd"%$µ&R$&0/214365 368:É � £ �+¡6�*�� �¤?§��J�+¡j���`¨��J¢U�`©� �¯2�J¢K�*¢Ê©J�J�� '��ª��T§ /X$tM#kË��M:WL�*�k(D4=ZQ.).!@=��J>KS<D�G�; IZC]14� x 768�&tN(QR&p��&��!'BEBZD�IEC?�*CZ!U;6)R".$-�JBEB2�6=ZQ�A^BED�CZCEB�M#).BECZ!'CEA.CZD:;*w(keDs=EQ^).; >'; i6~�"  �*F{�^IE!@��i D6&

} }

Page 52: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

r^; IEi6~�"  &+W0&�/21s3 5.1s8 3Y«%¬+ÌtÍΠ@���E¤���¨+�2¤`�E¤��L¾4�*�9È�«%¬+� &KN(!'CECZBE�.A^IEi+"�N��[&r^; IEi6~�"  &�W%&</?14365 o 8HS<D�CZD g ��wX�JBECt�*>'i ;6IE!'CEQ.FÏw�; I{CZQ.D�Ft�*)�~G+�JCECEDaIE) à F��*)�~,; � Ð?D4=`C]G+�JCECEDaIE)ÈF��*C?=ZQÑG^IE; �^>UDaF�&à �?�#  ÂK¯a ��*¢�¼�����¤a¢@¢Å l©J¤a�+¯?¤ 1s3 g 1 q c�b q &r^; IEi6~�"  &*W%&'" �J)+�:$-=a��DaIEF];6CECs"*³+&6/21s3 q6q 8R��N%_Y" ����; Ft�*!')�v#!U)���D�G�D�)+�.�J)�CVG^IE;.��A+=?CZ!'; )�BE~�BECZD�FË>l�J).i A��*i D6& ¼ n » à ¼`¥4Ò Ò "3 b6bsc.3 b 3^&Ä �J>UCZ; )R"���&R/?14365 q 8\k(D�F]G�; I?�*>R>';6i !@=:�*)���=?;6F]G.A^CED�I�B2=?!'D�)+=`D g �J)�;*u6D�IEu�!'D�f:&:M#) Ä �J>UCZ; )R"^�[&'"VD4�Y&U"�­ ¤a��¨��J�2�*¢L¢U�`©� �¯?§�*��¡���ª�¤a @�:�?¨ ¨�¢Å �¯?���X ��J��§ "R1`c�7 o &e_^�*)-��!UDai ;+"  � g �z=��6��D�FH!l=�N(IEDaBEB4&Ä �J>UCZ; )R"J�[&^/214363 �68(�Ó=`IE!'CE!@=��J>+D?·+�JF]!')+�*CZ!'; ):;JwR��>'>'D�)RÔ B%CEQ^D�; IZ~{;*we� =`CE!'; )]�J)+�{CZ!UFHD &Rà �?�#  ÂK¯a ��J¢ ¼����E¤a¢@¢Å '© ¤a�+¯?¤ } o.g 1s7 3sc14565.&Ä D�)^D�BED�IZD�CEQL"e$&��*)+�j9<!'>'BE; )L"+9:&L/?143 565 8�Õ �?©* �¯?�*¢6¾4� £ �+¡6�s�# ��*��§Ö��¾h�J�?�X  ÂK¯� ��*¢R Ä����¤a¢@¢m '©J¤a�+¯?¤ &�N(�*>';{��>'CE;�"  � g $t;6IEi��J)���*A�w�F��*)^)R&���J>'D "eST&(/21s3 5 q 8�k(D�FHG+;6I2�*>(>'; i6!@=:G.IZ; i6I2�*FHF]!').i.&�M#) Ä �J>UCZ; )R"L�[&'"LD4�V&'"�­ ¤a��¨��J�2�*¢0¢U�`©� �¯`§]�*�+¡j��ª�¤a @�]�?¨6¨+¢m �¯?�s�# ��*��§ "3.1`cd16143.&L_.�*)-��!'D�i ;�"  � g �z=a� ��D�FH!@=�N(IZD�BEBs&���J).P�B4"R_Y&U"L�*)+��$-=���D�IZF]; CZC4"R��&L/21s3 567 8t­ ¤���¨��J�2�J¢e�?¤?�s§4�*�. Ä��©��J�+¡�¡6¤@¾s� £ ¢p��¢'�?©* �¯`§ /�k(D4=ZQ.)^!l=a�*>KS\D�G+;6IEC:}�b �68�&[��D?vG+�JIECEFHD�)�CK;Jw  ;6F]G.A.CZD�I<_.=?!'D�)+=?D6" § �*>'D à ).!'u D�IZBE!'C#~�&���s~6D�B4"VN(&�³�&R/?143 q 3 8�k<Q^D:)+� ¬ !'u6DzG^Q�~�BZ!l=`B�F��J).!mw�D�BZCE;+&0M#)-$t!@=EQ^!UD6"d��&'"�D4�V&'" Í%¹2¨.¤a�?�<§�®s§2�E¤a�:§: @�j��ª.¤:�� �¯a�2��¥2¤�¢'¤2¯`�#�2�*�^ �¯�s© ¤ " o } o c o6q �^&:�%��!')��.A.IEi g �%��!')��.A.IZi à ).!'u D�IZBE!'C#~�N(IZD�BEBs&]��>'BE;t!') � ;.��Da)R"e$µ&V�[&'"VD4�Y&U"�­ ª�¤�¨^ª� @¢'�s§4�?¨^ª�®���¾�*�`�X  Â�¯� ��J¢V @���E¤�¢Ä¢Å '© ¤���¯2¤ "V1 q 1?c o � 7^&R�\·�w�; I?� g �\·�w�; I2� à ).!'u D�IZBE!'C#~]N(IEDaBEB4"(1s3 3 �^&���s~6D�B4"VN(&^³+&V/?14365*}��68<9�� ¬ !Uu6D�G.Q�~�BZ!@=?B�M g ; )�CE;6>U;6i ~�w�;6I�>'!@�6A.!@��B4&0M#)��<;6�.�.B4"^³+&VS:&'".�J)+�-$t;�; IZD "+ST&  &'".Ds��B4&'"L× �J���{�*¢��ª�¤?�*�� �¤?§:�#¾���ª�¤�¯?�*���h�J��§4¤���§4¤�ÇK�J��¢U¡ " q 1?cV14� q &e9\; IZfK;�;.�V".9<³ g ���.>'D?·�N(A^�.>'!UBZQ.!').i+&���s~6D�B4"VN(&^³+&L/21s3 5*}6�+8�k<Q.D:BZD4=?;6)+�-)�� ¬ !'u D�G.Q�~�BE!@=?B�F��J).!mw�D�BZCE;+&0M#)��<;6�.�.Bs"+³�&+ST&U"��*)+�j$t;�; IED6"dST&  &'".Ds��B4&'"L× �J���{�*¢��ª�¤?�*�� �¤?§:�#¾���ª�¤�¯?�*���h�J��§4¤���§4¤�ÇK�J��¢U¡ "+1`c�b x &(9<; IZfK;�;.�V".9\³ g ���.>'D?·�NyA.�.>'!'BEQ.!').i�&�<;6Gd=`IE;*w�C4"%³�&e�\&U"��*)+� à >'>UFt�*)R"Y³+&%��&%/?143 q 3 8 ¼����#�2�s¡ £ ¯`�X ��J�,����� £ �E�*�{�s�E�j��ª.¤2�J��®sØ:¢U�J��© £ ��©J¤`§?Øh�*�+¡,¯?�*��¨ £ �����X ��*� &S<Ds� ��!').i�"�$t� g ���.��!'BE;6)�vX�DaBE>'D�~�&�<;6IE).BZCED�!')R"�9:&Y/2143 q q 8%k(;*f<�*I2��B���CZQ.D�; IZ~];JweCEDa).BED &�Õ  @��© £  l§2�# �¯<¼a�»¥ £  Ä��® 5.&pb g 7 o 1`c�7 7 q &���*�+�JPRÙ=?>';+Úi >'AR"6�[&�$&�/21s3 3 o 80keDaF]G�; I2�J>+G^IE;.��A+=?CZ!'; )tBE~�BECZD�F]Bs& ¼NÍ�Í�Í�¬d� £ ��ª.¤2��§?��¯?�*�ÈÛ ÜJÌ " x 3 q c x 365.&���*Q.)L"+��&'".�*)+� Ä ; IZIE~�" Ä &��[&Y/2143 q q 8K$tDs=EQ��*).!'¶�!').i{CZD�F]G�; I?�*>�P�)^;*f<>UDs��i D &%à �`�X  Â�¯� ��J¢.¼����E¤a¢@¢Å '© ¤a�+¯?¤ 3 g 5 q cd14�65.&��;*f��J>'BEP�!#"�ST&U".�J)+�]_�D�IEi6; C4"�$&V/?14365 x 80�´>'; i6!l=2vX�+�JBED4�H=��*>@=?A^>UA^B<;*weDau D�)�CEBs& ½:¤�Ç´Ý�¤a�+¤a�2�s�# ��J�»K�*��¨ £ �# @��© } gpx q c�367.&��A.F��JI4"6Á[&Y/214363 o 8%��>Ui6; IZ!UCZQ.F]Byw�; I<=?; )^BECEI?�*!')�C�B?�*CE!'B�wX� =?CZ!'; )]G^IE; �^>UDaF]B g ��BEA^IEu Da~�&%à ¼�º��s© �sÞ� @�+¤ 14b^&'1 g b o c�} }�&WVDaD "RS:&V$&'�  ;�D�>'Q.;+"V�T&U�V�J)+�  ; CZC2�^"V³+&  &L/21s3 5 768�k(D�F]G�; I?�*>R!')�w�D�IED�)�=?!').i];6)ß�6��F]!').!'BECZI2�JCE!'u D��.�*C?�*�+�JBED�Bs& ¼���¾4�J�?¥�{�s�# ��*�t¬�®s§2�E¤a�:§ 14�^& o^g 143 q c o � x &WV;6G+Da¶ "Rr�&'�+_.�su6D�>'~�"�S:&.k:&'�  A.>'��D�IECs"  &'�V�*)��-S<!'>'D�~�" Ä &L/214365 q 8  WVMEN%_ g �H9<�z_��À��D�u6D�>'; G�D4�jD?·.G+D�IZC�BE~�BECZD�FàCZ;�;6>#&½ à ¬ Ãá­ ¤?¯?ª É �� �¤@¾?§ 1 1 &'1s�{/#9<;*u DaF{�+D�I à ��D4=?DaF{�+D�I?8�1 o cV1�}+&$-�J).)+�." ½ &L/214365 �68<WV; i6!@=?B�;JwyG^IE; i6I2�JF]B4&�M#)-WR�su�!').i6CE; )L"+_V&'".Ds�V&'" ¼a��¾4�J���h���X ��*�t«K�?�4¯?¤`§?§` Ä��©]âh, "+}�1?c.7.1 &<9\D�f § ; IZPV"9 §{g 9<;6IECEQ�v��\; >'>@�*)+�V&$-=  �JIECZQ�~�"6³+&�/?143 56� 8  !'I2=?A^F]B2=`IE!'G.CE!';6) � �zw�; IZF²;*wV).;6)�vXFH; ).;6CE;6).!@=(IED4�JBE;6).!').i+&(à �?�#  ÂK¯a ��*¢ ¼a���E¤�¢@¢m '© ¤��+¯?¤ 14b g o6q c.b 3.&$-=  �JIECZQ�~�".³�&'".�*)+�t���s~6D�B4"VN(&�³�&V/21s3 x 3 8<_�;6F]D�G^Q.!'>U;6BE;6G.Q.!@=��*>�G.IZ; �.>'D�FHB%w�IZ; F�CEQ.DTBEC2�J)+��G�; !')�C<;*w%�*IECZ!mãd=?!@�*>L!U)�CZD�>'>U!mvi Da)+=?D &�M#)-$tD�>'CE¶aD�I4" � &U��$t!@=ZQ.!'D "+��&'�.�*)+�t_�f<�*)^)R".$&'".D4��B4&'" º�� ¯`ª� Ä�+¤� @���E¤�¢Ä¢Å '© ¤���¯2¤�ä "^} x bsc�76� o &e9\D�f § ; IZPV"9 §{g ��F]DaIE!@=��*)��(>'BED�u�!'D�I4&T��>'BE;H!') � ¤?� ¡J @��©s§] @�ß�J�?�#  ÂK¯a ��*¢( @���E¤a¢@¢Å '© ¤a�+¯?¤ &�} x x c�} q6o &�Ne�J>';{��>'CE;�"  � g k<!'; i��."14365.16&$-=���D�IZF];6CEC4"���&�/214365 o 8��´CED�FHG+;6I2�*>V>';6i !@=\w�; I<IZD4�*BZ; ).!').i]�J�+;6A.C<G.IE;.=?DaBEBEDaB[�*)+�HG.>@�J).B4& »K�`©��. l�X @±*¤�¬d¯� �¤��+¯?¤�x.g 1s�.1?c14767.&$-=���D�IZF];6CEC4".��&'".�*)��]��;*~�>UD6"�³+&V/?14365 � 8�9<;6)�v#F]; )^; CE;6).!@=%>';6i !@=<M�&�à �?�X  ÂK¯� ��*¢�¼����E¤�¢Ä¢Å '© ¤���¯2¤ 14b g }�1?c q o &$t!'>'>'D�I4"<S:&'��NL;6G.>'D "��:&'���J)+��$t~6D�IEBs"�³�&</?143 5J}�8�ME9\k��%S�9\ME_�k�v`16"<�*)�D?·.G�D�IE!'FHD�)�C2�*>�=?; FHG.A.CZD�I#v#�+�*BZD4����!@�Ji ).;6BECE!@==?;6).BEA.>'C?�*)�C(w�;6IKi6D�).D�I?�*>V!')�CED�IZ)+�*>�F]D4��!l=`!U)^D &RM#)  >@�*)+=?Da~�"6�²&'"��J)+�{_�Q.;6IECZ>U!m¸VD ".�<&'"6D4��B4&'" � ¤?�6¡* @��©s§z Ä���{¤?¡* �¯?�J¢�*�`�X  Â�¯� ��J¢V @���E¤�¢Ä¢Å '© ¤���¯2¤a�<��ª�¤0Â%�?§?��¡6¤?¯2�6¡ ¤ "(143 ��c o � 3.&LS<D4�6��!').i+"�$t� g �z�.��!UBZ; )�v#�D�BZ>UDa~�&

}�7

Page 53: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

$t;�; IZD "RST&dW0&'�dS\; BZD�).Q.;Jw2"V�:&'�R�*)��-_�C2�J).>'D�~�" Ä &R/?14365 3 8<NyIE;.=?D�BZBh=?;6)�CEIE;6>(A.BE!').itCEQ^D Ä:o IED4�J>mvXCZ!UFHD�D?·.G+D�IZC:BE~�BZCED�F�&»K�*�a¾4¤��?¤���¯2¤��2¤?¯?�*�2¡{��¾���ª�¤�¼�Í�Í�ÍO¼��+¡ £ §?�#��® à ¨ ¨�¢Å �¯?�s�# ��J�]¬V�4¯a �¤`�X® à �.� £ �J¢Lºj¤?¤`�X Ä��© &<1a}�7 o cd1a}�7 x &9<DafKD�>'>#"��[&'".�J)+�t_�!'F]; )L" �:&Y/2143 q o 8 ¿ £ �{�*�H¨+�?� ¦a¢U¤a�˧4�*¢m±4 @��© &%�()^i >'D�f�;�;.�  >'!m¸dBs".9<³ g NyIED�)�CE!@=?D`v����*>'>#&9<A^CED "��[&�/?14363.148��<!'BZCE; IZ!@=��*>L).D4=?D�BZBE!'C#~-�*)+�t=?;6)+��!'CE!';6)+�*>'B4& ½��0å£ §�o 7 g 1 x 1?cd1 q 7^&��IE>';*f<BEP �^"��\&�/214365 o 8%S<D�G^IED�BZD�)�C2�*CZ!'; )t;*w(CED�FHG+;6I2�*>^!U)�w�; IZF��*CZ!'; )R& ¼�����¤a���+���X ��J�+�*¢ n � £ ���+�J¢R�#¾�»K�*��¨ £ �E¤����*�+¡T¼���¾4�J�?¥�{�s�# ��*�t¬V¯� �¤a�+¯?¤`§ 1 1 & x^g b63 q c�}��*5^&NLD�IEP�!').Bs"+��&.�[&'"V�*)��]��A.BECZ!')���&V/21s3 36� 8��z�^��!').i]CZD�F]G�; I?�*>VIEDs�*BE;6).!').i]CZ;]D?·.G�D�IEC�vXBZ~�BECEDaF{v#�.A.!'>@��!').i{D�)�u�!UIZ; ).FHD�)�CEBs&¼�Í-Í�Í�Í%¹?¨�¤a�?� 7.&'1�/#r.Da�.IEA+�JIE~.8 o bsc.b �.&NL; G.>'D "V�T&R�<&L/21s3 q q 8<k<Q.DTw�;6IEF��JCE!'; )H;*w�=`; F]G�; BZ!'CED:Q�~�G+;6CEQ.DaBED�B:!')���!Ui��*).;6BECZ!l=�G.IE;6�.>'D�FàBZ; >'u�!U)^i g �*)�D?·+=?D�I?=?!'BED{!')BE~�)�CEQ^D�CE!@=�IED4�JBE;6).!').i+& ¼ n » à ¼?¥4Ò6Ò "V14�6b ��cd14�6b q &NL; BZC4"R�<&LW%&L/21s3*}�b68�r.;6IEF��J>VIED4��A+=?CE!';6).B:;*w�CEQ.D{i6D�).D�I?�*>K=?;6F{�.!')+�*CZ; IZ!l�J>R��D4=?!'BZ!U;6)�G^IE; �^>UDaF�&:à �{¤��� �¯2�J� n � £ �a�+�*¢K��¾º��s��ª�¤a�h���X �¯?§:x 7 g 1s3 q c o x 5.&S<Da!l=ZQ.i6D�>'C4"V�:&L/?143 5 q 8�_�D�F��J)�CE!@=?B�w�;6I�IEDa!Åã�D4�-CZD�F]G�; I?�*>L>U;6i !@=*&�M#)����J>'>l�JF�"�³�&U"V�J)+�-$tD�>'>'!'BEQ  &'"^D4��B4&'"Rà ¡*±*�*��¯2¤`§{ @��*�`�X  Â�¯� ��J¢V @���E¤�¢Ä¢Å '© ¤���¯2¤ "�}�3�c x 1 &R9\D�f § ; IZPV".9 §hg ³6; Q.)t��!'>'D�~ ª _�; ).Bs&S<Da!UCZD�I4"�S:&�/?143 56� 80�´>'; i !@=�w�; I<��D?wX�JA.>'C<IED4�JBE;6).!').i+&%à �?�#  ÂK¯a ��J¢�¼a����¤a¢@¢m '©J¤a�+¯?¤ 1sb g 5.1`cd1sb o &S<DaB2=ZQ.D�Is"d9T&'".�*)+� à I?�6A.Q+�*IZC4"^�[&�/21s3 q 148�­ ¤a��¨��J�2�*¢V¢'�?©* �¯ &%9<D�f § ;6IEPV".9 §{g _�G.IZ!').i D�Is&_�Q+�JF]BZA+��!')R"��[& ½ &'"z�J)+����!'>'>U;6)R"�k:&<_V&�/214363.1s8 ½�¤`��ºj�J�+�s© ¤a���Ó���2¤?�*¢Ê¥#�X @�{¤-¤`¹2¨.¤a�?�{§�®s§2�E¤a�á¾4�*�-��¤?�#ÇK�*�`Æ�X�?�#æ�¯�{�*�+��©J¤a�h¤a��� /�k(D4=ZQ.).!@=��J>.S<D�G�; IZCK147 à 3^148�&L��DaG+�*IZCEF]Da)�CV;Jw  ; FHG.A.CZD�IR_.=?!'D�)+=`D��*)+�  ;6F]G.A^CED�IR�()^i !').D�D�IZ!').i+"WR�Tk(IE;6�+D à )^!Uu6D�IEBZ!'C#~�".$tDa>U��; A^IE).D "^��A.BZCEI?�*>'!@�.&_�Q.DaIEF��J)R"�N(&U"��*)��]$-�JIECE!')R"�³�&�/21s3 3 �68%à �mÈ�«%¬+�:¨��� @�{¤��a�< @���#�2�s¡ £ ¯?�# ��J�t����� £ ¢'¤?¥2¦?��§a¤?¡{¤`¹2¨.¤a�?�%§�®s§?��¤a�:§ &(�().i6>UDafK;�;.� >'!m¸dBs".9<³ g NyIED�)�CE!@=?D`v����*>'>#&_�Q.;6Q+�*F�" § &L/21s3 565 � 8  Q.IE;6).; >';6i !@=��*>V!'i6).; I?�*)+=?D g D?·.G+DaIE!'F]D�)�CZB�!')-).;6).F];6).; CZ; ).!@=<CZD�F]G�; I?�*>LIED4�JBE; )^!U)^i+&�à �?�X  ÂK¯� ��*¢¼�����¤a¢@¢Å l©J¤a�+¯?¤ b x.gpo6q 3sc.b b^1 &_�Q.;6Q+�*F�" § &�/21s3 5 5J�+8 � ¤?�s§4�*�. Ä��©�� ¦?� £ �z¯`ª��J��©J¤ &  �JF{�.IE!@��i6D " $t� g k<Q.D:$tM#k´N(IZD�BEBs&_�Q.;6Q+�*F�" § &\/214365 56=�8­  @�{¤�¾4�*�-�6¯?�# ��*�^���J�O��ª�¤j�2¤a¢U�s�# ��J��¦?¤`�XÇ�¤2¤a�,�X Ä�h¤`Ø:Æ*�+�*Ç<¢'¤2¡�©J¤`Ø]�*�+¡O� ¯`�# ��*� /XS\D�G�; IECt9<;�&_�k(�z9�v  _�v�565sv�1 o b x 8a&R��D�G+�*IZCEFHD�)�CK;Jw  ; FHG.A.CZD�I�_^=?!'D�)+=?D "V_�C?�*)�w�; I2� à ).!'u D�IZBE!'C#~�&_�Q.;6Q+�*F�" § &'"��J)+� Ä ;*~��*>#"*9:&�/?143 565 8(k(D�FHG+;6I2�J>�IZD4�*BZ; ).!').iT!U){�*IZCE!mãd=?!@�J>.!')�CZD�>'>'!Ui6D�)+=?D6&(M#)]_�Q.IE;6�+D6"��T&U"6D4�V&'" Í%¹?¨+¢U�J�� @��©�*�`�X  Â�¯� ��J¢% @���E¤a¢@¢Å '© ¤a�+¯?¤��H§ £ ��±�¤a®t�E�*¢ÊÆ4§�¾��?�*�ç��ª.¤]���s�# ��*�+�J¢�¯?�J��¾4¤a�2¤a�+¯?¤?§��J���J�?�#  ÂK¯a ��*¢% Ä����¤a¢@¢m '©J¤a�+¯?¤ "R}�143sc�}�b65.&_.�J)�$-�JCED�;�"  � g $�; IEi��*)-���*A�w�F��*)^)]N(A.�.>'!'BEQ.DaIEB4&_�Q.;6Q+�*F�" § &U"��*)+�O$-=���D�IZF];6CEC4"��[&\/21s3 5 568{N(IE;6�.>'D�F]B{!'),w�;6IEF��J><CED�FHG+;6I2�J><IED4�JBE; )^!U)^i+&²Ã �?�#  ÂK¯a ��J¢%¼����E¤�¢Ä¢Å '© ¤���¯2¤b x^g }�3sc x 16&k<Q.;6F��*BZ; )R"%ST&e�T&'"K�*)�� Ä A.G.C2�^"%��&�/214365 �68:�áCZQ.D�; IZ~è;Jw�=?;6)+��!'CE!'; )��*>'B[!'),CEQ.D-=?;6)�CZD?·.C{;*w��.I2�J)+=ZQ.!').iCE!'F]D6&M#)���JIEG�D�I4"(��&eW0&U�%_�C2�*>')+�JP D�Is"%S:&'�%�*)��NRDs�*I2=`D " Ä &'"LD4��Bs&U" ¼@¾?§���¯?�J�+¡* '�# ��J�+�*¢Ê§2Ø[¦?¤a¢Å �¤Ä¾?Ø�¡6¤?¯� '§� ��J��Ø[¯?ª.�*�+¯?¤`Ø[�*�+¡�# @�h¤ " o 3 3�c�b o o & � ; BECZ; )R"�$t� g ��&.S\D�!@��D�>#&ÁK�J>l�§�D�¶?vEN��D�IEDa¶ "VS:&.�<&Y/214365 q 8%k<Q.D�B?�*CE!'B�ãd�*�.!'>'!'C#~[;Jw%CED�FHG+;6I2�*>V=?;6).BECZI2�*!')�C<).D�C#f�; IZP�B4&KÃ�Ã�à ¼?¥Eâ+Ò " o 7 x c o6x �^&u �*) � Da)�CZQ.D�F�"%³+&%r�&(��&%�[&\/21s3 3 �68-­ ª�¤�¢U�`©� �¯j�#¾H�X Ä�h¤a�è���h�s¡ ¤a¢p¥#��ª�¤?�J�2¤`�X �¯H @�^±�¤`§?�X '© �s�# ��J�Ñ Ä�����ß��ª.¤t±*�*�� �¤`�# �¤?§���¾�E¤���¨��J�2�J¢R�*���E�*¢'�?©*®]�*�+¡Ö�E¤���¨.�*�2�J¢R¡* '§4¯?� £ �?§4¤ /X_�~�)�CEQ.DaBED[WY!U�^I2�*IZ~�"V1s7 x 8�& o )+�HD4�V& � ; BZCE;6)R"+$t� g ��&.S<Da!l��D�>#&u �*)è$�D�>'>UD6"%�²&'�K_�Q.; IZCE>'!m¸dD "%�\&%�:&'�K�J)+� � A+=ZQ+�*)��*)R" � & Ä &0/21s3 5J}�8��%$ §ý ME9 g �tP�).;*f<>'D4��i6D?vXDa).i !').D�DaI4Ô B{CE;�; >0w�;6I=?;6).BECZIEA+=?CZ!').itIEA.>'D?v#�+�*BZD4��D?·.G�D�IEC:BZ~�BECEDaF]B4&TM#) � A+=ZQ+�J)+�*)R" � & Ä &'"V�*)+��_�Q.;6IECZ>U!m¸VD "R�<&V�T&U"�D4��B4&'" �<£ ¢U¤`¥2¦?�s§4¤?¡¤`¹2¨.¤��`�z§�®s§?�E¤��T§��-��ª�¤Hº�ô�»R¼?½à¤?¹?¨�¤a�� @�{¤a����§���¾H��ª.¤{¬^���J��¾4�*�?¡j¿�¤ £ �� '§?�X �¯{«��2�`©��?�*���[ @��©]«K�?�sG4¤?¯`� "%b63 q c�} o b.&S<Ds� ��!').i�"�$t� g ���.��!'BE;6)�vX�DaBE>'D�~�&Á�!'>@�*!')R"�$&�/?143 5 o 80�´BE~�BECZD�F�w�;6I<IED4�JBE; )^!U)^ih�J�+;6A.C<CE!'F]D6&eÃ�Ã�à ¼`¥Eâ Ì "V143 q c o �.1 &Á�!'>@�*!')R"%$µ&U"<�J)+�O�z�JA.CE¶6"��T&</?143 5 x 8  ; ).BZCEI?�*!')�C{G.IE;6G+�*i��*CE!';6)Ñ�*>'i6; IE!'CZQ.F]B�w�; I�CED�FHG+;6I2�*><IZD4�*BZ; ).!').i�&éÃ�Ã�à ¼`¥Eâ�ê "b q6q c.b 5 o &�è�*CZD�IEFt�*)R"(��&'"%�*)+�µ³ D�).P�!').Bs" � &%$&0/21s3 5 x 8[��D�u6D�>'; G.!').ijD?·.G+D�IZC]BZ~�BZCED�FHB[CZ;ß=`; F{�+�JC:!')�CZD�IE)��*CE!';6)+�*>�CED�IZIE;6IE!'BEF�&M#)��>@�JQ.I4"(N(&'"R�*)+���è�JCED�IZF��J)R"V�[&'"VDs��B4&'" Í%¹?¨�¤a�?��§`®s§?�E¤��T§��H��¤?¯`ª��. {¥ £ ¤?§?Ø��E�4�J¢p§?Øz�*�+¡�`¨ ¨�¢Å �¯?�s�# ��J��§?Ø 3 7scV14bJ}+&S<Ds� ��!').i�"�$t� g ���.��!'BE;6)�vX�DaBE>'D�~�&

} x

Page 54: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

�; >'G�D�I4".N(&�/?14365 b 80k(D�F]G�; I?�*>�>'; i !@=�=��*)t��D:F];6IED�D`·�G^IED�BZBE!'u D & ¼a��¾4�*�a�h���X ��J���*��¡t»K�*���X�?�*¢ 7 x.gpq6o c�363.&V��>'BE;{!') Ì6Ì �+¡Ã �.� £ �J¢+¼�Í-Í�Í�¬+®*��¨���§�  £ �à�*� × � £ �+¡6�s�# ��*��§{�#¾{»K�J��¨ £ �E¤a��¬d¯a �¤���¯2¤ "+bJ}���c�b*}�5.".1s3 5^1 &½ Q�AR"V$&'�+WY; QR"V9:&���&U�V�J)+�-_�!'~�".N(&V/21s3 5 q 8<k(;*f<�*I?��B<CEQ.DTF]!').!'F{A.F²BZD�C�;*w%G.IZ!UFH!'CE!'u D�IED�>@�*CZ!'; ).B<!')-CZD�F]G�; I?�*>V>'; i6!l=J&¼��a¾4�*���{�s�# ��J�]«��2�s¯2¤`§?§� @��© Õ ¤`���E¤a�?§zo x^g 1 o 1`cd1 o x &

} q

Page 55: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

ë ìíìïî²ðòñíóRô ë

õ ö ö ÷<øù÷�úüû ý|þ ÿ � øËý ÷zþ�� �Hú�� � ú�� � þ� ø�íû ����

 �*BZD<}+& o ;*wRCZQ.D�=?; FHG.>'D�CEDa).D�BEB�G.IZ;�;Jw+w�; IKN(k�W0" G^IED�BZD�)�CED4�H!')h_�D4=?CE!';6) o &'16&U16"sIED4�6A.!'IEDaBKCZQ+�*C%!mw �������CZQ.D�)��������<&k<Q.D�G.IZ;�;Jw%G.IED�BZD�)�CED4�j!')�rL!'i A.IZD��[&'1:��D�FH; ).BZCEI2�JCED�B<CZQ.!'B<BEA.G^G+;6BE!'CE!'; )H!'B�=?; IZIED4=?Cs&����� ��� �"! #�%$&� �(')�%���*!+� ��,.-�%-&� �(')�%/ �(01! � $,2��435� �(')�%/ �(01! �607��'8/ �907'8!+� :�$�%;&� �('8/ �(0<'8! ->= 3 ,�$�%?&� �(')��'8/+�"0<'8!+� ;,.-�%@&� �(')��'8/+�"0<'8!+�)0BAC��'8/+�"07'8! �

D+E ��'F/ �"0B'8! � D*E ')��'8/ �907'8!+�HG :�;�%I&� �(��'8/ �(0<'8!+� D�E ��'8/+�"0<'8!+� D�E ')��'F/ �"0B'8! � ?>= @�,�$�%J&� � E ��'8/+�"0<'8!+� I,2�K= ,�$���ML&� � E ��'8/+�"0<'8!+�)0B� E '8/ �(0 E '8!+� :N3���K��� � E '8/+�"0 E 'F! J>=C�ML ,�$���M$&� � E '8��� E '8! �K�O,P����M-&� �(�%� �"!+� D � E '8�� E 'F! � �K=C�M$ ,P�MQ���R35� �(AC�%�� E 'F�S� D �%� � E '8!+�HG D AT�%!"� E '8�S� D �%!�� E '8!+�HG �M- ,P����M;&� ��!"� E '8� �R3U,P�K= ,�$���M?&� ��!"�*� ��,2����M@&� �('8�90V��WX! :�@���MI&� �(')��'8�90V��W<! � �M@ ,�-���MJ&� �(')��'8�90V��W<! �)0BAC��'8�(01�WY! �

D+E ��'F��0V�ZWX! � D�E ')��'8�901�WY! �HG :�;�%$KL&� �(��'8�90V��WX!+� D E ��'8�90V�ZWX! � D E ')��'8�901�WY! � �MI[=T��J,�$�%$>��� � E ��'8�90V��W<! � $KL ,P��%$K$&� � E ��'8�90V��W<! �)0 E '8�90 E �%�ZWX! � :N3�%$K-&� � E '8�90 E �%�ZWX! � $>�&=\$&$,�$�%$]35� ��/ !70 E '8� �M; ,P�MQ�%$K;&� ��/ !70 E �%�ZWX! � $]3^=\$&-,P�&= ,.$�%$K?&� ��!"� E �%��WX!+� $K; ,P��%$K@&� �(�%!"�*�_� D �%!*� E �%�WX! ��� �M?[=\$&?,P� Q�%$KI&� ��!"�"�%� D E �%�WY! ��� $K@ ,P��%$KJ&� ��!"�"�%� D E �%�WY! ���F07��WX! :�@�%-KL&� ����W<! $KI[=\$&J,�$Q2`baKc)d�e^f�g2h]iKf�aMj kbc�fmlKnCdpo =S, h]q�r^gpnCsbtuhv^fRcpnClKfRv"d�c2hMsbgpjwaKc�q�hMdpnCaKs�c�r>xCfKy

rR!'i6A.IED��[&'1 g N(IE;�;*w(IED4�6A.!'IZD4�Hw�;6I�=?; FHG.>'D�CED�)^D�BEBs&

}�5

Page 56: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

ë ìíìïî²ðòñíóRô z

{ | û û ÷�û } ~ � �

��A.IE!').i�CZQ.D���D�u6D�>'; G.FHD�)�Ce;Jwdk�N0_V"*MLw�IEDaD�>'~:F];*u6D4����D�C#fKDaD�)]CZQ.IED�D�WV!'BEG{Da)�u�!'IE;6).F]Da)�CZB4&Vk<Q^D�w�; >'>';*f<!').i<!').BECZIEA+=?CZ!'; ).BBEQ^; A.>@�t��D:D�).;6A.i QjCE;��J>'>U;*fÈ�*)�~ ;6).D:CE;HD?·.D4=?A.CZD]��BE!'F]G^>UD�k�N%_�G.IE;6i I2�JF�&�M�BECEIZ; ).i6>'~�IZD4=?;6F]F]Da)+�HCEQ.D:A^BED�;*w%CEQ.D��N%_.7-=`;���D�w�; A.)��-!')���G.G�D�)+��!m·èr�&]��A.IE!').it��D�u Da>U;6G.F]Da)�Cs"VMz��!UB?=?;*u DaIED4�µC#fK;-��!m¸VD�IED�)�C:u6D�IEBZ!'; ).B:;Jw\��N%_^7-=?;.��D &k<Q.D�C#fK;tu6D�IEBZ!U;6).B�F��s~HQ+�su D:��D�D�)Ds� A^!Uu �J>'D�)�C�!')-w�A.)+=?CZ!U;6)R"��.A.C�CEQ^D�~�f�D�IZD[).;6C�D4�6A.!'u �*>'D�)�C�!')tw�;6IEF�&�k<Q.D]��N%_^7=?;.��D:G^IED�BZD�)�CED4��!')tCEQ.!'B�CEQ.D�BZ!'Bz��;�D�B�Q+�su6DzBZ; FHDzFH;.��D�IE)^!U¶s�*CE!';6).B4&�r.;6I<!U)^BEC2�J)+=?D "�M<IZD�G.>@� =?Ds�-BZD�u D�I?�*>(Q+�J)+�6v#f<IE!'CECZD�)IE;6A.CE!').DaB<f<!UCZQt)+�*CZ!Uu6DzWY!UBZG{w�A^)+=?CE!';6).B4"^!U)�CZD�IEBZD4=?CE!';6)�f<�*B<;6).D�;*w(CEQ.D�F�&e$�~{u D�IZBE!'; )t!'B���D?ã+)^!UCZD�>'~]��!m¸dDaIED�)�C�!')Öw�; IZF�"�*)��]M<�.�JIED�).; C�=`; F]FHD�)�C(; )t!'CEB�w�A.)�=?CE!'; )L&

���%���%� ���F���P�)�S�)�����1�)�����)�����2���k<Q.D{Ft�*!')-��D�u Da>U;6G.F]Da)�C�D�)�u�!UIZ; ).FHD�)�C<w�;6I�k�N%_�f��JB:$-� =?!')�CE;6BEQ<��; FHF]; )tWV!'BEGL"Vu D�IZBE!'; ) o &p�*�R16&:k(;]IZA.)è�Hk�N%_G.IZ; i I?�*F�"*w�;6>'>U;*fOCZQ.D�BEDT!U)^BECEIZA+=?CZ!U;6).B g

16&<��;6A.�.>'D?vE=?>'!@=EP{;6)]CZQ.D[$V�<W o & �J�R1<!@=?;6)R&o &<��G�D�)-CZQ.D�ã+>'D�B �>���>�6�R ^¡{�*)+�(¢b�£�F�R ^¡�&b^&<�(u �*>'A+�JCED�CZQ.D:�.A�¸dD�I�=?; )�C?�*!').!').i*�>���^�)�R ^¡�&}�&<�(u �*>'A+�JCED�CZQ.D:�.A�¸dD�I�=?; )�C?�*!').!').i�¢b���F�m ^¡�&7^&<r.IZ; FùCZQ.D:�(u �*>VFHD�)�AR"�BED�>'D4=`C�CEQ^D�WY;��6��=`; F]Ft�*)+���*)��]BZD�>'D4=?C�CEQ.D:��D�BZ!'IED4�tk�N0_]BZ; A.I?=?DTã+>'D &x &<r.IZ; FùCZQ.D:WV!'BEG-WV!'BZCED�).DaI�f<!')+��;*f:"�C#~�G�D¥¤R¦b§�¨8© &

���%���%ª «�¬ �b�S�2�®­°¯±�F�S�²�1�)�����)���*�P�³�k<Q.D�BZD:!').BECZIEA+=`CE!'; ).B��*IZD�w�; I<��A^BECE!')-��~ ;6CE;"��; F]FH; ){WV!'BEGtu6D�IEBZ!U;6)1 & }�3 o &

16&<$-�*P6DzCZQ.D:��!'IED4=`CE; IZ~-=?; )�C2�J!').!').ih�J>'>+BZ; A.I?=?D�ã+>'D�B�CEQ.D�G.IZD�BED�)�C�f�; IEP�!').i{��!'IED4=`CE; IZ~�&o &��<C<CEQ.D à )^!Å·tG.IE;6F]G.Cs" C#~�G�D´£ ^¡�&b^&<��)�=?D:!')���<W%".C#~�G�D�¤�¡���µb¶¸·K¢b�£�F�R ^¡¹·º©6&Vk<Q^!UB<>';�� ��B��+;6CEQ-��N%_.7{�J)+�Hk�N%_V&}�&��<w�CZD�I-��; CEQ ã+>'D�B->';�� �V"�C#~�G+D»¤K�³¼[¢�½¿¾>�Àµ_ &´ÀµbÁ¹¼^¾¸¤R½¹ÂK¨S¶ºÃ>�Àµ_ K´_µbÁ¹¼Ä·KÅ�ÆSǹ·º©�©6&ùk<Q^DèWV!'BEGÈG.IE;6F]G.CHBEQ.;6A.>@�=EQ��*).i6DzCZ; g Å�ÆSÇ_È�&7^&<9<;*f�C#~�G�DV¤M¡³��µb¶�·bÉ Â0¢U¤a�+�*�{¤ È�·S©6".f<Q.DaIED"É Â%¢'¤��+�J�h¤ Ȳ!'B�CEQ.D[��D�BE!'IEDs�tk�N%_HBE;6A.I2=?D�ã+>'D &x &�kK~�G�D¥¤R¦b§�¨8© &

}�3

Page 57: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

���%����Ê «�Ë2ËPÌ Í)Î_��1�)�����)��*�P�³�k<QSÏMÐPÏ�ÑÓÒSÐ2ÔPÕ2ÖÀ×�Ô2ÑÓØ^ÒSÐ�Ù[ÕPÏ�wpØ^Õ�Ú ÛÓÛÓÏ�ibÕ2Ø"�NØ^Ü�Ü9Ø[ÒhWÝÑÓÐ2Þtu^ÏMÕPÐ2ÑÓØ^Òt}¹ß �_ßÓà^ßàbß�áVÙ[âbÏUÔPãSÏ�ä�ÑÓÕ2Ï&×�Ô2Ø^ÕPåV×RØ^Ò�ÔmÙ>ÑÓÒSÑÓÒSæuÙ>ÛÓÛÀÐPØ^ÖSÕR×RÏ�ãÀÛÓÏMÐÔ2ãSÏ�ÞSÕPÏMÐ2ÏMÒ�Ô�çNØ^Õ2â�ÑÓÒSæ"ä�ÑÓÕ2Ï&×�Ô2Ø^ÕPå³ßè ßNÚ�Ô�Ô2ãSÏ Ã Ò_ÑÅ·�ÞSÕ2ØbÜ�ÞSÔKé^Ô�å�Þ¹Ï� >¡¹ßê ß<� Ò¹×RÏ�ÑÓÒ�ÚÛëÛÓÏMæbÕ2Ø���ì6é�Ô�å³Þ¹Ï�¤M¡³��µb¶¸·K¢b���8�R ^¡¹·S©^ßÝí�ãSÑÓÐ�ÛëØ�Ù^ä�ÐNî¹Ø^Ô2ã-��ï)ðSñ"Ù>ÒÀä9í ï)ð�ßò ßNÚ�ó%ÔPÏMÕ�îÀØbÔ2ãHãÀÛÓÏMÐÛëØ�Ù^ä�ébÔ�å�ÞÀÏ�¤K��¼[¢³½»¾[�Àµ_ K´Àµ^Á¹¼^¾ô¤R½ÀÂK¨S¶SÃ>�_µ_ K´ÀµbÁÀ¼�·KųÆSǹ·S©�©^ßñ_ß�õ�Ø[çöÔ�å�Þ¹ÏV¤M¡³��µb¶�·bÉ Â0¢U¤a�+�*�{¤ È�·S©béSç�ãSÏ]Õ2Ï"É Â%¢'¤��+�J�h¤ ȸÑÓÐNÔ2ãSÏ*äºÏMÐ2ÑÓÕ2ÏKä�í ï)ð9Ð2ØbÖSÕm×RÏ�ãÀÛÓÏ^ß÷ ßNí±å�޹ϥ¤R¦b§�¨8©^ß

ñ^ø

Page 58: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

ë ìíìïî²ðòñíóRô ù

~ ú | û ö �û� ý û ö ü ÷}ýú øùû ÷�û } þ ÿ ý � � þ�

����� ����� �������������������������������������� "!#���%$'&)(���*��+&,��(���������������-/.'&,0�132��4��5�671� �8�(� �!#0"*�89���#038#�3.�*� �!)*��:�38�;%��5�6�������<��1���!�*���.7*��#0�138� �!�27 ���2�!�*=&>8#�?.#�+&@13.A!�.B�3��;%8#�3��.�������<C3��D�8#03�7E��38�;��GF�������H 2'&)*��� �!�2'&)I��A��J��#��*%!�*+KH 1/���� =&,��(�L� ��>2�!�*'&>8,�3.#�=&,1H ���� =&,��(M*����������� ".�*�8� �0NKL�L�OH ;� =&)*�� H D� �2�P+KRQS*��3�9*����������� "&>.9���� =&,��("*��3�".�*�8� �0�Q H D� �2�P+K�K�K

H 1/P=&,�+&>.#�3��.�L) ���2�!�*�&>8#��.#�+&@1H P=&,�+&>.#�3��.T*����������� ".�*�8� �0NKL�L�OH ;� =&)*�� H D� �2�P+KRQS*��3�9*����������� AP=&,�+&>.#�3��.7*��3�".�*�8� �0�Q H D� �2�P+K�K�K

H 1U8�J��� �2�!#13.�L) ���2�!�*�&>8#��.#�+&@1H 8�J��� �2�!#13.A.�*�8� �0%*����������� +KL�L�OH ;� =&)*�� H D� �2�P+KRQS*��3�V.�*�8� �0%8�J��� �2�!#13.A*��3�B*����������� WQ H D� �2�P+K�K�K

ñSà

Page 59: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

H 03!�E��"��J��#��*/X)!�*/.�*�8� �0NKH 03!�E��"��J��#��*/X)!�*/2'&)(���*��+&,��(3KH 03!�E��"��J��#��*/X)!�*V*����������� +KH 03!�E��"��J��#��*/X)!�*/D�!�2#0NKH ���2�!�*=&>8#�A03����*�.92'&)(���*��+&,��(A*����������� +KH ���2�!�*=&>8#�M���� =&,��("2'&)(���*��+&,��(".�*�8� �0NK

���ZY A���\[^]>_a`cb"d�����������e�J�!�2#�3!�*��7*��3�7C���P�P��� �����fVg�g�g�+&>2f H ;�0NK ����2�8�8�E%!�*%;�8� �E=&,��(703�#038� �hi+j H ��J��#��*UX)!�*V.�*�8� �0NKklj H ��J��#��*UX)!�*V2'&)(���*��+&,��(+Kmlj H ��J��#��*UX)!�*9*����������� +Knoj H ��J��#��*UX)!�*VD�!�2#0NK�+&>2f H *�0NK ����2�8�8�E%!�*%*=&,03�M03!#1pqj 2'&)(���*��+&,��("L�L H 03����*�.=KTL�L�O9*����������� rqj 2'&)(���*��+&,��("L�L H ���� =&,��(+KTL�L�O".�*�8� �0pqj *����������� "L�L H 03��*�L#C�h+K:L�L�O92'&)(���*��+&,��(rqj *����������� "L�L H P=&,�+&>.#�3��.A8�J��� �2�!#1�13����L#C�hA���� =&,��(+KTL�L�O".�*�8� �0rqj .�*�8� �0^L�L H D�8#��*�!'&,�3.=K�L�L�O92'&)(���*��+&,��(rqj .�*�8� �0^L�L H P=&,�+&>.#�3����LZC�hM8�J��� �2�!#13.AD�8#��*�!'&,�3.=KTL�L�O4*����������� �+&>2����������s$�8�8�E/!�*%D�8#��P�2'&>D�*".���*o��t�8�*=&>D��������;��+&>D#�% ��32���.M03!�*�D#�GF�����f H D�.=K

���� =&,��(�L� ���2�!�*�&>8#��.#�3&,18�J��� �2�!#13.�L� ���2>!�*=&)8#�?.#�+&@1

ñ è

Page 60: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

P=&,�+&>.#�3��.�L� ���2>!�*=&)8#�?.#�+&@1H P=&,�+&>.#�3��.�L# ��>2�!�*'&>8,�3.#�=&,1M��8#0+&,�3!�*���.=K�����������-�.�.��� �*"*��3!�*9*��3�"D�!�2#0%P=&,�+&>.#�3��.7*��3�".�*�8� �0GF�����f H ���2�!�*=&>8#�MP=&,�+&>.#�3��.4D�!�2#0^.�*�8� �0NK�+&>2�����������-�.�.��� �*"*��3!�*9*��3�"D�!�2#0^!�2�;�!�h�.4P�8�2�2�8�;�.7*����������� oF�����f H ���2�!�*=&>8#�B!�P�*��� %D�!�2#0%*����������� +K�+&>2�����������t�8�;V;��3�#�%;��V2�8�8�E%!�*%*��3�B*=&,03�703!#1Gu<�38�*=&>D��7�38�;������*��3�9 ���2�!�*=&>8#�3.��3!�J��7C3���#�/D�8#�3.�*� �!'&,�3�)�7C3!�.����"8#�������*��3�B�3��;/&,��P�8� �03!�*=&>8#�ouv��.#13��D'&>!�2�2�hA*��3������� ���2�!�*=&>8#�3.#�+&@1AC3��*�;����#�"*��3�V.�*�8� �09!#���V*����������� oF�����f H *�0NKwqj 2'&)(���*��+&,��("L�L H C3��P�8� ��=KTL�L�O"D�!�2#0rqj 2'&)(���*��+&,��("L�L H ���� =&,��(+KTL�L�O".�*�8� �0pqj 2'&)(���*��+&,��("L�L H 03����*�.=KTL�L�O9*����������� wqj D�!�2#0UL�L H !�P�*��� +KTL�L�O%2'&)(���*��+&,��(x j D�!�2#0UL�L H P=&,�+&>.#�3��.=K�L�L�OV.�*�8� �0wqj D�!�2#0UL�L H !�P�*��� +KTL�L�O"*����������� rqj .�*�8� �0^L�L H D�8#��*�!'&,�3.=K�L�L�O92'&)(���*��+&,��(x j .�*�8� �0^L�L H P=&,�+&>.#�3����LZC�h3KTL�L�O"D�!�2#0wqj .�*�8� �0^L�L H D�8#��*�!'&,�3.=K�L�L�OB*����������� pqj *����������� "L�L H 03��*�L#C�h+K:L�L�O92'&)(���*��+&,��(wqj *����������� "L�L H C3��P�8� ��=K:L�L�O9D�!�2#0wqj *����������� "L�L H ���� =&,��(+K:L�L�O9.�*�8� �0�+&>2��������������3�VD�8#��P�2'&>D�*M.���*9�3!�.7�38�;9C3���#�"��1���!�*����4*�8������ ���P�2���D�*4*��3�VD#�3!#��(���."&,�/*��3�4*=&,03�703!#1GF�����sy�8#0�13!� ��7;=&)*��%*��3�VD�8#��P�2'&>D�*M.���*VP� �8#0�����s!#C38�J��lF�����f H D�.=K

ñ ê

Page 61: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

���� =&,��(�L� ���2�!�*�&>8#��.#�3&,1H ���� =&,��(�L� ���2�!)*=&>8Z�3.,�+&,14��8#0+&,�3!�*���.�K�����������e�z���D#��*��7*��3�B1� �8����3D�*=&>8,������f H ����NKi F{���� =&,��(�L� ��>2�!�*'&>8,�3.#�=&,1 w*��3�4*����������� V&>.9���� =&,��("*��3�".�*�8� �0

�#���%L�LB�3841� �8����3D�*=&>8#�4*� ��3�m 1� �8����3D�*=&>8#�3. H i)p"|�|Ui)p �38�����.=Ki P=&) =&,��(�. H w ��3.%!�D�*=&>8#�3.=Kn 03��!#�/;�8� �E=&,��(T03�#038� �h%.'&)I�� H n 03!�z=&,0���0NKn 03��!#�/*=&,03�703!#1^.'&)I�� H n 03!�z=&,0���0NKi 03��!#�UD�8#��P�2'&>D�*M.���*/.'&)I�� H i 03!�z=&,0���0NK} 03��!#�/*�8�E��#�403�#038� �h%.'&)I�� H } 03!�z=&,0���0NK

�+&>2f

ñ ò

Page 62: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

ë ìíìïî²ðòñíóRô ~

~ ��� �°úý��÷��� þ ÿ ý � � þ�

����� ����� ������������������������������ � �8� =&>.#04e�z�!#0�132���������

������������,�+&)*=&>!�2'&)I�!�*'&>8,�3.�����H (� �!#���32�!� =&,*�hA��!�h�.=KH 2'&)*��� �!�2'&)I��A��J��#��*"*�h�13�4*�!� �(���*4P�2�!�(%!�*+KH 2'&)*��� �!�2'&)I��AD�8#��*���z�*4*�h�13�4;��3!�*4C�h/!�*+KH 2'&)*��� �!�2'&)I��T*=&,03��L#C3��*�;����Z�3L>!�*�*�!�D)E�.�*=&,03��L�.#13!#�NKH 2'&)*��� �!�2'&)I��T�=&>.�*�!#�3D��7J�!�2#�3�=KH 2'&)*��� �!�2'&)I��AD�8#����*"J�!�2#�3�=KH 2'&)*��� �!�2'&)I��A!�J��� �!�(��7J�!�2#�3�=K

���������������*��� �0+&,�+&,��(7*=&,03�".#13!#�"1� �8����3D�*=&>8Z�3.�����H 1U.�*�!� �*�L�*=&,0?��L�.Z13!,�3.��H .�*�!� �*+KT��.�O"�H *�!�.�E"*=&,03��L�.#13!,�3.=K

ñ^ñ

Page 63: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

L�L�OH ��#038�J��M��.�O=KH 03!�E��4�=&>.�*�!#�3D�� } KH 03!�E��"D�8#����* } K�K

H 1UD�8#0�1���*���L���&>.�*�!#�?D���.H *�!�.�E"*=&,03��L�.#13!,�3.=K��H ��J��#��*/X,P�2�!�(4��X)!�*^�'&,��* i O=KT�#�3O"�H ��J��#��*^X)!�*/�'&,��* k O=KH�� C3��P�8� ���03����*�.��%�'&,��* i O4�'&,��* k O=K��H �=&>.�*�!#�3D��9X,J�!�2#�3�"���=&>.�*�O=K�����OV���H D�8#����*/X,J�!�2#�3�"��D#��*�O=KT��D�O"�L�L�OH 038��=&)P�hB�#�3O�X,P�2�!�("*+KH C+&,���%��P=&) �.�*�O H �#����L�8�P"�'&,��* i O=K�KH C+&,���%��.���D�8#����O H .�*�!� �*�L�8�P4�'&,��* k O=K�KH C+&,���%���=&>.�*�!#�3D>��O H D�8#0�1���*��4��.���D�8#����OAL/��P=&) �.�*�O=K�KH C+&,���%�#�3��;��=&>.�*�O H D�8#0�1���*��7���=&>.�*�!#�3D���OT�/���=&>.�*�O=K�KH C+&,���%�#�3��;�D#��*�O H D�8#0�1���*��4��D#��*�O7� i K�KH 038��=&)P�hB��D�O�X,J�!�2#�3�"�#�3��;�D#��*�O�KH 038��=&)P�hB����O�X,J�!�2#�3�"�#�3��;��=&>.�*�O=K�K

H 1U.�*�!� �*�L�!�J��) �!�(���L>D�8#0�1���*�!�*�&>8#�H *�!�.�E"*=&,03��L�.#13!,�3.=KL H ��J��#��*/X,P�2�!�(4�+&>2=KL�L�OH 03!�E��"D�8#0�1���*���L>!�J��# �!�(��=K>K

H 1UD�!�2�D#�32�!�*��>L�!�J��� �!�(��H *�!�.�E"*=&,03��L�.#13!,�3.=K��H D�8#0�1���*���L�!#J��) �!�(��=K���D�!�O9���H �=&>.�*�!#�3D��9X,J�!�2#�3�"���=&>.�*�O=K�����OV���H D�8#����*/X,J�!�2#�3�"��D#��*�O=KT��D�O"�L�L�OH ��#038�J��M��D�!�O=KH C+&,���%��!�J�(�O H D�8#0�1���*��M���=&>.�*�O |�| ��D#��*�O=K�KH 03!�E��"!�J��� �!�(��"X,J�!�2#�3�"��!�J�(�O=K�K

H 1/����*��� �0+&,�3�>L�*=&@03�>L�.#1�!#� i

ñ ÷

Page 64: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

H *�!�.�E"*=&,03��L�.#13!,�3.=KH !�J��� �!�(��"X,J�!�2#�3�"� p KL�L�OH 03!�E��4*=&,03��L#C3��*>;����Z�3L�!#*�*�!�D�E�."X,*=&,03��L�.#13!#�".#�38� �*+KH ;� =&)*�� H D� �2�P+KRQS���3�9*=&,03�7C3��*�;����#�B!�*�*�!�D�E�.9&>.V.#�38� �*WQ H D� �2�P+K�K�K

H 1/����*��� �0+&,�3�>L�*=&@03�>L�.#1�!#� kH *�!�.�E"*=&,03��L�.#13!,�3.=KH !�J��� �!�(��"X,J�!�2#�3�"O p KH !�J��� �!�(��"X,J�!�2#�3�"� i)} KL�L�OH 03!�E��4*=&,03��L#C3��*>;����Z�3L�!#*�*�!�D�E�."X,*=&,03��L�.#13!#�7038����� �!�*��=KH ;� =&)*�� H D� �2�P+KRQS���3�9*=&,03�7C3��*�;����#�B!�*�*�!�D�E�.9&>.V8�P"038����� �!�*��42��#��(�*���Q H D� �2�P+K�K�K

H 1/����*��� �0+&,�3�>L�*=&@03�>L�.#1�!#� mH *�!�.�E"*=&,03��L�.#13!,�3.=KH !�J��� �!�(��"X,J�!�2#�3�"O i)p KL�L�OH 03!�E��4*=&,03��L#C3��*>;����Z�3L�!#*�*�!�D�E�."X,*=&,03��L�.#13!#�"2�8#��(+KH ;� =&)*�� H D� �2�P+KRQS���3�9*=&,03�7C3��*�;����#�B!�*�*�!�D�E�.9&>.V2�8#��(WQ H D� �2�P+K�K�K

����������<�38����V8�P%8#13�� �!�*=&>8#�41� �8����3D�*=&Z8#�3.�����H 1U.�*�!� �*�L#038������H .�*�!� �*+KT��.�O"�H *�!�.�E4038�����L�8�P�L>8#13�# �!�*'&>8,�NKL�L�OH ��#038�J��M��.�O=KH 03!�E��"��J��#��*/X,*�h�13�7�+&>��!�D�E�L�D�2>!'&,0/X,P�2�!�("*�X)!�*4�+&>��!�D�E�L�D�2�!�&,0NKH ���2�!�*=&>8#�B.�*�!� �*�.��+&>��!�D�E�L�D�2�!�&,07�+&>��!�D�E=&,��(+KH ���2�!�*=&>8#�BD�8#��*�!'&,�3.4!�2�2�L�*=&,03�>.��+&>��!�D�E�L�D�2�!'&�0NK�K

����������<�38����V8�P%8#13�� �!�*=&>8#�"��8#03!'&,�" ��32���.�����H 1U!#C����+&)��!�2

ñ��

Page 65: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

H *�!�.�E4038�����L�8�P�L>8#13�# �!�*'&>8,�NKH D�8#��*���z�*%X@C�hR&>.� �!���2%X)!�*/�'&,��*��� �J�!�2 i O�KH D�8#��*���z�*%X,*�h�13�7138�2'&)*=&>D�!�29X,;��3!�*%.#��1�138� �*�L'&Z.� ���!�2'KH ��J��#��*^X,*�h�13�9����J��#��*�O%X)!�*V�'&,��*��� �J�!�2 k O=KH D�8#��*�!'&,�3.A�'&,��*��� �J�!�2 i OA�'&,��*��� �J�!�2 k O=KL�L�OH ;� =&)*�� H D� �2�P+KRQS-�C��/t=&)��!�24D�8#�32��4C3�" ���.#138#�3.'&,C�2��TP�8� WQ�����J��#��*�O H D� �2�P+K�K�K

H 1�&) �!H *�!�.�E4038�����L�8�P�L>8#13�# �!�*'&>8,�NKH D�8#��*���z�*%X,;��3!�*" ���*�!�2'&>!�*=&>8Z�^X@C�h9C� =&)*�!'&,�UX)!�*%�'&,��*��� �J�!�2 i O=KH ��J��#��*^X,*�h�13�MC38#0�C+&,��(^X)!�*V�'&,��*��� �J�!�2 k O=KH�� !�P�*��� B8�J��� �2�!#13.�P=&,�+&>.#�3��.�03��*�L#C�h��B�'&,��*��� �J�!�2 i OA�'&,��*��� �J�!�2 k O=KL�L�OH ;� =&)*�� H D� �2�P+KRQ��)��-/D�8#�32��7C3�" ���.#138#�3.'&,C32��TP�8� 9C38#0�C+&,��(WQ H D� �2�P+K�K�K

����������<�3!�E��V!#���"����2�!�*=&>8#�%D�8#0�03!#����.�����H 03!�E��"��J��#��*/X,*�h�13�7C38#0�C+&,��(/X,*�!� �(���*4*� �!'&,�3L�.�*�!)*=&>8Z�

X,P�2�!�(7��X)!�*4C38#0�C+&,��( H�H .�*�!� �* p K H �#��� p K�K�KH 03!�E��"��J��#��*/X,*�h�13�4E=&)���3!#1�1+&,��(VX,*�!� �(���*B!#0�C3!�.�.�!���8#

X,P�2�!�(7��X)!�*"E=&)���3!#1�1+&,��( H�H .�*�!� �* x K H �#��� i)} K�K�KH 03!�E��"��J��#��*/X,*�h�13�7�+&>��!�D�E=&,��(VX,*�!� �(���*B!'&) �2'&,�3��

X,P�2�!�(7��X)!�*4�+&>��!�D�E=&,��( H�H .�*�!� �* i)k K H �#��� i)p K�K�KH 03!�E��"��J��#��*/X,*�h�13�4;�!� ��+&,��(/X,P�2�!�(4��X)!�*";�!� ��+&,��( H�H .�*�!� �* i)r K H �#��� i)r K�K�KH 03!�E��"��J��#��*/X,*�h�13�7C38#0�C3L�D�2�!'&,0/X,P�2�!�(A�

X)!�*4C38#0�C3L�D�2�!'&,0 H�H .�*�!� �* i)r K H �#��� i)r K�K�KH 03!�E��"��J��#��*/X,*�h�13�".#�38�8�*=&,��(/X,*�!� �(���*M��z���D#��*=&)J��

X,P�2�!�(7��X)!�*%.#�38�8�*=&,��( H�H .�*�!� �* k�} K H �#��� k�} K�K�KH 03!�E��"D�8#��*���z�*/X,*�h�13��138�2'&)*=&>D�!�2"X,;��3!�*4�38�L#1� =&>.�8#�3�# �L# ���2>!�.��

X@C�h/&>.� �!���2VX)!�*/!�2�2�L�*=&,03��. H�H .�*�!� �*"8#13�#�NK H �#���%8#13�#�NK�K�KH 03!�E��"D�8#��*���z�*/X,*�h�13��138�2'&)*=&>D�!�2"X,;��3!�*" ���*�!�2'&>!�*=&>8Z�

X@C�h4C� =&)*�!'&,�UX)!�*V ���*�!�2'&>!�*�&>8#�+KH ���2�!�*=&>8#�AC3��P�8� ���C38#0�C+&,��(4E=&)���3!#1�1+&,��(=KH ���2�!�*=&>8#�A03����*�.BE=&)���3!#1�1+&,��(7�+&>��!�D�E=&,��(+K

ñ��

Page 66: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

H ���2�!�*=&>8#�AC3��P�8� ����+&>��!�D�E=&,��(4;�!� ��+&,��(+KH ���2�!�*=&>8#�AC3��P�8� ��7;�!� ��+&,��(7C38#0�C3L�D�2�!'&,0+KH ���2�!�*=&>8#�A03����*�.MC38#0�C3L�D�2�!'&�0%.#�38�8�*=&,��(=KH ���2�!�*=&>8#�B8�J��� �2�!#13.7 ���*�!�2'&>!�*=&)8#�AC38#0�C+&,��(+KH 03!�E��".�*�!� �*+K

���ZY A����[V]>_�`cb"d4������������e�J�!�2#�3!�*���C���P�P��� �����fVg�g�g�g�g�g�g�g�g�g�+&>2f H 03!�E��4*�!�.�E"*=&,03��L�.#13!#�3.'K ����.���*4��1/*��3�%D�8� � ���D�*4*�!�.�E�+&>2f H ����NK ������z���D#��*��7*��3�"��z�!#0�132��i F�.�*�!� �*�L�*=&,0?��L�.Z13!,�3. i)pUi)rk F�D�8#0�1���*���L���&>.�*�!#�?D���. i)r%pVrRi)mUi)wRi)�m F�D�8#0�1���*���L���&>.�*�!#�?D���. i)r%mVk=iVi)m%k�p"k�mn F�D�8#0�1���*���L���&>.�*�!#�?D���. i)r%kVk x i)}%m=iAk��p F�D�8#0�1���*���L���&>.�*�!#�?D���. i)rUi4m�mV�%m x m�pr F�D�8#0�1���*���L���&>.�*�!#�?D���. i)r"n/k=iVi)k"n�m4n+ix F�.�*�!� �*�L�!�J��) �!�(���L>D�8#0�1���*�!�*�&>8#� i)rw F�D�!�2�D#�32�!�*��>L�!�J��� �!�(�� i)r%p�}9n��4n x� F{����*��� �0+&,�3�>L�*=&@03�>L�.#1�!#� iAi)rVp�k����������sy�8#0�1���*�!�*=&>8#�4 ���.#�32�*�.�����*��3�4*=&,03�BC3��*�;����#�B!�*�*�!�D�E�.9&>.V.#�38� �*

�#���%L�LB�3841� �8����3D�*=&>8#�4*� ��3�i)} 1� �8����3D�*=&>8#�3. H ��m"|�|Ui)m�m �38�����.=K� P=&) =&,��(�. H p�m ��3."!�D�*=&>8#�3.=Ki�i 03��!#�/;�8� �E=&,��(T03�#038� �h%.'&)I�� H i)m 03!�z=&,0���0NKr 03��!#�/*=&,03�703!#1^.'&)I�� H r 03!�z=&,0���0NKx 03��!#�UD�8#��P�2'&>D�*M.���*/.'&)I�� H i x 03!�z=&,0���0NK

i)}�} 03��!#�/*�8�E��#�403�#038� �h%.'&)I�� H i,n+i 03!�z=&,0���0NK

ñ��

Page 67: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

�+&>2f H ;�0NK ����D#�3��D�E";�8� �E=&,��(T03�#038� �hVD�8#��*��#��*�.rlj H ��J��#��*UX,*�h�13�4.#�38�8�*=&,��(/X,*�!� �(���*"��z���D#��*=&)J��"X,P�2�!�(4��X)!�*%.#�38�8�*=&,��(+Kk=i+j H ��J��#��*/X,*�h�13�7C38#0�C3L�D�2�!'&,0/X,P�2�!�(M*�X)!�*BC38#0�C3L�D�2�!'&,0�Kk x j H ��J��#��*/X,*�h�13�7�+&>��!�D�E=&,��(VX,*�!� �(���*B!'&) �2'&,�3�� /X,P�2�!�(4*�X)!�*4�+&>��!�D�E=&,��(+Km�mlj H ��J��#��*/X,*�h�13�4E=&)���3!#1�1+&,��(VX,*�!� �(���*B!#0�C3!�.�.�!���8# %X,P�2�!�(9*�X)!�*VE=&)���3!#1�1+&,��(+Km��lj H ��J��#��*/X,*�h�13�7C38#0�C+&,��(/X,*�!� �(���*4*� �!'&,�3L�.�*�!)*=&>8Z�^X,P�2�!�(9*�X)!�*9C38#0�C+&,��(+Kn�plj H ��J��#��*/X,*�h�13�4;�!� ��+&,��(/X,P�2�!�("*�X)!�*";�!� ��+&,��(+Kx j H D�8#��*���z�*/X,*�h�13�7138�2'&)*=&>D�!�29X,;��3!�*A�38�L#1� =&>.�8#�3�� �L� ���2�!>.��

X@C�h/&>.� �!���2/X)!�*%!�2�2�L�*=&,03��.=Kwlj H D�8#��*���z�*/X,*�h�13�7138�2'&)*=&>D�!�29X,;��3!�*M ���*�!�2'&>!�*=&>8#�

X@C�h4C� =&)*�!'&,�UX)!�*% ���*�!�2'&>!�*=&)8#��Ki)rlj H *�!�.�E"*=&,03��L�.#13!#��.=Kn��lj H �=&>.�*�!#�3D��9X,J�!�2#�3� � Kn x j H D�8#����*/X,J�!�2#�3� p Kp�klj H !�J��� �!�(��VX,J�!�2#�3� i Kp�mlj H *=&,03��L#C3��*�;����,�3L�!#*�*�!�D�E�.VX,*=&,03��L�.#1�!#�B.#�38� �*+K�+&>2����������s6���*9��1^P�8� B�3��z�*"*�!�.�E�����f H ��#038�J�� i)r K�+&>2f H 03!�E��4*�!�.�E4038�����L�8�P�L�8#1��� �!�*=&)8#��K�+&>2f H 03!�E��".�*�!� �*+K�+&>2f H ����NK ���s��z���D#��*����3��z�*"*�!�.�Ei)} Fs.�*�!� �*�L#038���� p�r%p�pi�i F�&) �! p�p%wVm��Ri,n����������sy�8#0�1���*�!�*=&>8#�4 ���.#�32�*�.�����&) �!"D�8#�32��4C3�9 ���.#138#�3.'&,C32��TP�8� 9C38#0�C+&,��(

�#���%L�LB�3841� �8����3D�*=&>8#�4*� ��3�i)} 1� �8����3D�*=&>8#�3. H ��m"|�|Ui)m�m �38�����.=K

÷ ø

Page 68: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

i�i P=&) =&,��(�. H r�} ��3."!�D�*=&>8#�3.=Ki)k 03��!#�/;�8� �E=&,��(T03�#038� �h%.'&)I�� H i,n 03!�z=&,0���0NKr 03��!#�/*=&,03�703!#1^.'&)I�� H w 03!�z=&,0���0NKr 03��!#�UD�8#��P�2'&>D�*M.���*/.'&)I�� H i x 03!�z=&,0���0NK��r 03��!#�/*�8�E��#�403�#038� �h%.'&)I�� H i,n+i 03!�z=&,0���0NK�+&>2f H ;�0NK ���sD#�3��D�E9;�8� �E=&,��(A03�#038� �h"D�8#��*��#��*�.rlj H ��J��#��*UX,*�h�13�4.#�38�8�*=&,��(/X,*�!� �(���*"��z���D#��*=&)J��"X,P�2�!�(4��X)!�*%.#�38�8�*=&,��(+Kk=i+j H ��J��#��*/X,*�h�13�7C38#0�C3L�D�2�!'&,0/X,P�2�!�(M*�X)!�*BC38#0�C3L�D�2�!'&,0�Kk x j H ��J��#��*/X,*�h�13�7�+&>��!�D�E=&,��(VX,*�!� �(���*B!'&) �2'&,�3�� /X,P�2�!�(4*�X)!�*4�+&>��!�D�E=&,��(+Km�mlj H ��J��#��*/X,*�h�13�4E=&)���3!#1�1+&,��(VX,*�!� �(���*B!#0�C3!�.�.�!���8# %X,P�2�!�(9*�X)!�*VE=&)���3!#1�1+&,��(+Km��lj H ��J��#��*/X,*�h�13�7C38#0�C+&,��(/X,*�!� �(���*4*� �!'&,�3L�.�*�!)*=&>8Z�^X,P�2�!�(9*�X)!�*9C38#0�C+&,��(+Kn�plj H ��J��#��*/X,*�h�13�4;�!� ��+&,��(/X,P�2�!�("*�X)!�*";�!� ��+&,��(+Kp�wlj H ��J��#��*/X,*�h�13�7�+&>��!�D�E�L�D�2�!?&,0^X,P�2�!�("*�X)!�*4�+&>��!�D�E�L�D�2�!'&@0NKx j H D�8#��*���z�*/X,*�h�13�7138�2'&)*=&>D�!�29X,;��3!�*A�38�L#1� =&>.�8#�3�� �L� ���2�!>.��

X@C�h/&>.� �!���2/X)!�*%!�2�2�L�*=&,03��.=Kwlj H D�8#��*���z�*/X,*�h�13�7138�2'&)*=&>D�!�29X,;��3!�*M ���*�!�2'&>!�*=&>8#�

X@C�h4C� =&)*�!'&,�UX)!�*% ���*�!�2'&>!�*=&)8#��Kp�plj H *�!�.�E4038�����L�8�P�L�8Z13�� �!�*�&>8#�+Kn��lj H �=&>.�*�!#�3D��9X,J�!�2#�3� � Kn x j H D�8#����*/X,J�!�2#�3� p Kp�klj H !�J��� �!�(��VX,J�!�2#�3� i Kp�mlj H *=&,03��L#C3��*�;����,�3L�!#*�*�!�D�E�.VX,*=&,03��L�.#1�!#�B.#�38� �*+K�+&>2����������sy#�3��D�E"*=&,03�M03!#1�D�8#��*��#��*�.lF�t�8�*=&>D�������<�38�;9�38/&,��*��� �J�!�2:C38#������.4*��3������s!�2�2�L�*=&,03��.9&,��*��� �J�!�24&,�/*��3�4P���*��� �������s8� 913!�.�*ou�;��+&>D#�U&>.V!" ���.#�32�*"8�P������*��3�VD�8#�3.'&>.�*��#�?D�h4!#���%*� ���*�������<03!'&,��*��#�3!#�3D��� �8#��*=&,�3��.lF�����f H *�0NKi)mqj C38#0�C3L�D�2�!'&,0"L�L H 03����*�.=KTL�L�O".#�38�8�*=&,��(i,n�j C38#0�C3L�D�2�!'&,0"L�L H !�P�*��� +KTL�L�O4 ���*�!�2'&>!�*=&>8Z�i)kqj C38#0�C3L�D�2�!'&,0"L�L H !�P�*��� +KTL�L�O7C38#0�C+&,��(p��qj C38#0�C3L�D�2�!'&,0"L�L H !�P�*��� +KTL�L�O7�+&>��!�D�E�L�D�2�!?&,0i)kqj C38#0�C3L�D�2�!'&,0"L�L H !�P�*��� +KTL�L�O4;�!� ��+&,��(

÷ à

Page 69: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

i)mqj C38#0�C3L�D�2�!'&,0"L�L H !�P�*��� "8�J��� �2�!#1�13�#��L#C�h703��*�L#C�h+K�L�L�OB�+&>��!�D�E=&,��(r�}qj C38#0�C3L�D�2�!'&,0"L�L H ���� =&,��(+K�L�L�O%!�2�2�L�*=&,03��.i)kqj C38#0�C3L�D�2�!'&,0"L�L H !�P�*��� +KTL�L�O4E=&)���3!#1�1+&,��(i)mqj .#�38�8�*=&,��("L�L H 03��*�L#C�h+KTL�L�O7C38#0�C3L�D�2�!'&,0i,n�j .#�38�8�*=&,��("L�L H !�P�*��� +KTL�L�O9 ���*�!�2'&>!�*=&Z8#�i)mqj .#�38�8�*=&,��("L�L H !�P�*��� +KTL�L�OBC38#0�C+&,��(p��qj .#�38�8�*=&,��("L�L H !�P�*��� +KTL�L�OB�+&>��!�D�E�L�D�2>!'&,0i)mqj .#�38�8�*=&,��("L�L H !�P�*��� +KTL�L�O9;�!� ��+&,��(i)mqj .#�38�8�*=&,��("L�L H !�P�*��� +KTL�L�OB�+&>��!�D�E=&,��(r�}qj .#�38�8�*=&,��("L�L H ���� =&,��(+KTL�L�O"!�2�2�L�*=&,03��.i)mqj .#�38�8�*=&,��("L�L H !�P�*��� +KTL�L�O9E=&)���3!#1�1+&,��(i,n�j ���*�!�2'&>!�*=&>8Z�BL�L H C3��P�8� ��=KTL�L�O7C38#0�C3L�D�2�!'&,0i,n�j ���*�!�2'&>!�*=&>8Z�BL�L H C3��P�8� ��=KTL�L�O".#�38�8�*=&,��(i,n�j ���*�!�2'&>!�*=&>8Z�BL�L H 8�J��� �2�!#13.=K�L�L�O7C38#0�C+&,��(p��qj ���*�!�2'&>!�*=&>8Z�BL�L H C3��P�8� ��=KTL�L�O7�+&>��!�D�E�L�D�2�!�&,0i,n�j ���*�!�2'&>!�*=&>8Z�BL�L H C3��P�8� ��=KTL�L�O4;�!� ��+&,��(i,n�j ���*�!�2'&>!�*=&>8Z�BL�L H C3��P�8� ��=KTL�L�O7�+&>��!�D�E=&,��(r�}qj ���*�!�2'&>!�*=&>8Z�BL�L H ���� =&,��(+KTL�L�O"!�2�2�L�*=&,03��.p��qj ���*�!�2'&>!�*=&>8Z�BL�L H C3��P�8� ��48�J��� �2�!#13.T03����*�.=KTL�L�O4E=&)���3!#1�1+&,��(i)kqj C38#0�C+&,��("L�L H C3��P�8� ��=K�L�L�OBC38#0�C3L�D�2�!'&�0i)mqj C38#0�C+&,��("L�L H C3��P�8� ��=K�L�L�OV.#�38�8�*=&,��(i,n�j C38#0�C+&,��("L�L H 8�J��� �2�!#1�1?����LZC�h3KTL�L�O4 ���*�!�2'&>!�*=&>8Z�p��qj C38#0�C+&,��("L�L H C3��P�8� ��=K�L�L�OB�+&>��!�D�E�L�D�2>!'&,0i�i�j C38#0�C+&,��("L�L H C3��P�8� ��=K�L�L�O9;�!� ��+&,��(i)}qj C38#0�C+&,��("L�L H C3��P�8� ��=K�L�L�OB�+&>��!�D�E=&,��(r�}qj C38#0�C+&,��("L�L H ���� =&,��(+K�L�L�OV!�2�2�L�*=&,03��.�qj C38#0�C+&,��("L�L H C3��P�8� ��=K:L�L�OBE=&)���3!#1�1+&,��(p��qj �+&>��!�D�E�L�D�2�!?&,0BL�L H C3��P�8� ��=K�L�L�OBC38#0�C3L�D�2�!'&�0p��qj �+&>��!�D�E�L�D�2�!?&,0BL�L H C3��P�8� ��=K�L�L�OV.#�38�8�*=&,��(p��qj �+&>��!�D�E�L�D�2�!?&,0BL�L H !�P�*��� +KTL�L�O4 ���*�!�2'&>!�*=&>8,�p��qj �+&>��!�D�E�L�D�2�!?&,0BL�L H !�P�*��� +KTL�L�O7C38#0�C+&,��(p��qj �+&>��!�D�E�L�D�2�!?&,0BL�L H D�8#��*�!'&,�3.�KTL�L�O4;�!� ��+&,��(p��qj �+&>��!�D�E�L�D�2�!?&,0BL�L H .�*�!� �*�.=K�L�L�OB�+&>��!�D�E=&,��(r�}qj �+&>��!�D�E�L�D�2�!?&,0BL�L H ���� =&,��(+K�L�L�OV!�2�2�L�*=&,03��.p��qj �+&>��!�D�E�L�D�2�!?&,0BL�L H !�P�*��� "8�J��� �2�!#1�13����L#C�h�03��*�L#C�h+K:L�L�OBE=&)���3!#1�1+&,��(i)kqj ;�!� ��+&,��("L�L H C3��P�8� ��=K�L�L�OBC38#0�C3L�D�2�!'&�0i)mqj ;�!� ��+&,��("L�L H C3��P�8� ��=K�L�L�OV.#�38�8�*=&,��(i,n�j ;�!� ��+&,��("L�L H !�P�*��� +K:L�L�OB ���*�!�2'&>!�*=&>8,�i�i�j ;�!� ��+&,��("L�L H !�P�*��� +K:L�L�OMC38#0�C+&,��(

÷^è

Page 70: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

p��qj ;�!� ��+&,��("L�L H ���� =&,��(+K�L�L�OB�+&>��!�D�E�L�D�2>!'&,0i�i�j ;�!� ��+&,��("L�L H !�P�*��� +K:L�L�OM�+&>��!�D�E=&,��(r�}qj ;�!� ��+&,��("L�L H ���� =&,��(+K�L�L�OV!�2�2�L�*=&,03��.i�i�j ;�!� ��+&,��("L�L H !�P�*��� +K:L�L�OBE=&)���3!#1�1+&,��(i)mqj �+&>��!�D�E=&,��(4L�L H C3��P�8� ��48�J��� �2�!#13.�03����*�.=K7L�L�O7C38#0�C3L�D�2�!'&,0i)mqj �+&>��!�D�E=&,��(4L�L H C3��P�8� ��=KTL�L�O".#�38�8�*=&,��(i,n�j �+&>��!�D�E=&,��(4L�L H !�P�*��� +KTL�L�O4 ���*�!�2'&>!�*=&>8#�i)}qj �+&>��!�D�E=&,��(4L�L H !�P�*��� +KTL�L�O7C38#0�C+&,��(p��qj �+&>��!�D�E=&,��(4L�L H .�*�!� �*�����L#C�h+K�L�L�O7�+&>��!�D�E�L�D�2�!'&@0i�i�j �+&>��!�D�E=&,��(4L�L H C3��P�8� ��=KTL�L�O4;�!� ��+&,��(r�}qj �+&>��!�D�E=&,��(4L�L H ���� =&,��(+KTL�L�O"!�2�2�L�*=&,03��.i)}qj �+&>��!�D�E=&,��(4L�L H 03��*�L#C�h+KTL�L�O4E=&)���3!#1�1+&,��(r�}qj !�2�2�L�*=&,03��.7L�L H D�8#��*�!'&,�3.=K�L�L�O7C38#0�C3L�D�2�!'&,0r�}qj !�2�2�L�*=&,03��.7L�L H D�8#��*�!'&,�3.=K�L�L�O".#�38�8�*=&,��(r�}qj !�2�2�L�*=&,03��.7L�L H D�8#��*�!'&,�3.=K�L�L�O4 ���*�!�2'&>!�*=&>8,�r�}qj !�2�2�L�*=&,03��.7L�L H D�8#��*�!'&,�3.=K�L�L�O7C38#0�C+&,��(r�}qj !�2�2�L�*=&,03��.7L�L H D�8#��*�!'&,�3.=K�L�L�O7�+&>��!�D�E�L�D�2�!�&,0r�}qj !�2�2�L�*=&,03��.7L�L H D�8#��*�!'&,�3.=K�L�L�O4;�!� ��+&,��(r�}qj !�2�2�L�*=&,03��.7L�L H D�8#��*�!'&,�3.=K�L�L�O7�+&>��!�D�E=&,��(r�}qj !�2�2�L�*=&,03��.7L�L H D�8#��*�!'&,�3.=K�L�L�O4E=&)���3!#1�1+&,��(i)kqj E=&)���3!#1�1+&,��(4L�L H C3��P�8� ��=K�L�L�O4C38#0�C3L�D�2�!'&@0i)mqj E=&)���3!#1�1+&,��(4L�L H C3��P�8� ��=K�L�L�O%.#�38�8�*=&,��(p��qj E=&)���3!#1�1+&,��(4L�L H !�P�*��� "8�J��� �2�!#1�13�#��L#C�h703��*�L#C�h+K�L�L�O9 ���*�!�2'&>!�*=&)8#��qj E=&)���3!#1�1+&,��(4L�L H !�P�*��� +KTL�L�O7C38#0�C+&,��(p��qj E=&)���3!#1�1+&,��(4L�L H C3��P�8� ��48�J��� �2�!#13.�03����*�.=KTL�L�OB�+&>��!�D�E�L�D�2>!'&,0i�i�j E=&)���3!#1�1+&,��(4L�L H C3��P�8� ��=K�L�L�O";�!� ��+&,��(i)}qj E=&)���3!#1�1+&,��(4L�L H 03����*�.=KTL�L�O7�+&>��!�D�E=&,��(r�}qj E=&)���3!#1�1+&,��(4L�L H ���� =&,��(+K�L�L�O%!�2�2�L�*=&,03��.�+&>2f

÷^ê

Page 71: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

ë ìíìïî²ðòñíóRô �

~ � � � ú ö �

� � � �� � � �� �¡�¢W£>¤,¥§¦@¨�©=¥S¤)ª#«)¬�­S® ¤°¯²±,³,´S­S¡�¢/µ¶ ·©+±)¸� � � �� � � ��¹v¦�¥º¬�«)´N»W¼)¹v¦@¨ ¤)¤@½� � � ��»l¥S­S® ¾�¬�®¿¦@¨�ÀÁ¯,­S¡�¨ ¨ ® Â,¡�¯)¬�¡Ã©3¥º¤°Â,¥§¦@¢W´� � � ��Äl¯)® Å@¡�¥S´S® ­¶³²¤�½+Æl¡�¤,¥SÂ,®¿¦� � � ��»N­SÇ#¡�¯)´�È�ÆÉ¡�¤,¥SÂ,® ¦ÉÊZË,Ì,Ë,Í� � � ��±,£)¥S® ¯)Â<ÎÐÏ,Ï,Í� � � �� � � �� N©+±�¬�¤°¢W£)¨ ¡�­S¡�ªv¦@´·£>¦@¥S­S®¿¦�¨�¥º¡�Ñ°«#® ¥S¡�¢W¡�¯,­S´� � � ��½Ò¤°¥·¹v¦@´S­S¡�¥+¤@½+±,¬�® ¡�¯#¬�¡Gª#¡�°¥º¡�¡,¼� � � �� � � �� N©+±�® ´lÓ)«#® ¨ ­o¤,¯²Ô·©�±#ÕÖ¦@¯)ª×£)¥S¤@Å°® ª)¡�´o¦@¯� � � ��® ¯,­S¡�¥SÅ�¦@¨ ØÁÓ>¦@´S¡�ª²­º¡�¢G£�¤,¥§¦@¨�´S¡�¢�¦@¯°­º® ¬�´� � � ��ÙN® ­SÇ)® ¯v¦W£)¥S¤#ª)«)¬�­S® ¤,¯Ö´S³,´S­º¡�¢� � � ��¡�¯°Å,® ¥S¤,¯)¢W¡�¯,­�¼� � � �� � � ��Úl¡Û¾�¯)® ­S® ¤,¯)´l N©+±Ü½Ò«)¯)¬�­S® ¤,¯)´o¦@¯)ª� � � ��ÝN¡�ª)¡Û¾�¯)® ­S® ¤°¯#´l¤�½+Ô·©+±)ÕW½Ò«#¯)¬�­S® ¤°¯#´� � � �

÷[ò

Page 72: people.cs.georgetown.edupeople.cs.georgetown.edu/~maloof/pubs/ms.pdf · È ª ©´³É²©´³Êµ Ë ÌÍ ÎJÏ~Ð ÑIÎ Í Ë ÒÔÓÕ#Ö8× Î Ø ÙÎ Ú Ñ\ Y Í Ï*Û Õ GÎ

ë ìíìïî²ðòñíóRô Þ

ß � � à � ú ö �

� � � �� � � ��ál©�±#ÍÃâ�ÀÁ¯,­S¡�¥º£)¥S¡�­S¡�¥ã½Ò¤,¥äÔ·©+±)Õ� � � �� � � ��å+¤,£,³,¥S® Â,Ç,­lµSåN¸ÉÎ�Ï,æ°Ï#È�Î�Ï�ç)Ë#È�ÎÐÏ@ç�Î� � � ��å+Ç>¦@¥S¨ ¡�´·è+¼)é)¤,¥SÂ,³@Èê©=® ­S­S´SÓ#«)¥SÂ,Ç�È�©�¡�¯)¯#´S³,¨ Å�¦@¯)®¿¦� � � �� � � �� � � ��Äl´S¡�¥S´+¤@½+­SÇ)® ´l® ¯,­S¡�¥º£)¥S¡�­S¡�¥l¦@¥S¡o¥S¡�Ñ,«)¡�´º­S¡�ªÖ­º¤�¬�¤,¯°­Û¦�¬�­� � � �� � � ��å+Ç>¦@¥S¨ ¡�´·é)¤,¥SÂ,³� � � ��å+¤,¢W£)«)­S¡�¥l±,¬�® ¡�¯)¬�¡oÚl¡�£�¦�¥º­S¢W¡�¯°­� � � ��åN¦@¥S¯)¡�Â,® ¡ÛØÁ¹²¡�¨ ¨ ¤,¯�Äl¯#® Å@¡�¥S´S® ­Á³� � � ��©3® ­S­S´ºÓ)«)¥SÂ,Ç�È�©�»ëÎ�Õ,Í#Î�Ê� � � ��é)¤,¥SÂ,³Zìlåã¹²Äl»� � � �� � � ��´S¤�­SÇ>¦@­·­SÇ)¡�³�¬�¦@¯×Ó>¡W¦@ª)ª)¡�ª²­S¤�­ºÇ)¡o¢�¦@® ¨ ® ¯)ÂÖ¨ ® ´S­·½Ò¤,¥äÔ·©+±)Õ#¼² NÇ#¡o¢�¦@® ¨ ® ¯#ÂÖ¨ ® ´º­� � � ��® ´l¯)¡�¡�ª#¡�ªÖÙ·Ç)¡�¯×¯)¡�ÙTÅ�¡�¥S´º® ¤,¯)´l¤@½3­ºÇ)¡W® ¯,­S¡�¥S£#¥S¡�­S¡�¥·¤°¥·¢�¦@¯°«�¦�¨�¦@¥S¡Ã¥S¡�¨ ¡�¦�´º¡�ª�¼� � � �� � � �vÝ·í3©+Ô·Ý' Aî+ÄoÆñ�À¶ïA ·ðlÀS±�álí=Ýl±,ÀSÔ·ïA lÔÃñ� � � �òÆÉ¡�¤,¥SÂ,¡ló²¤)¤)ª� � � �òåã¤,¢W£)«)­S¡�¥l±,¬�® ¡�¯)¬�¡WÚl¡�£>¦@¥S­S¢W¡�¯,­� � � �òå·¦@¥S¯)¡�Â,® ¡ÛØÁ¹²¡�¨ ¨ ¤,¯×Äl¯)® Å@¡�¥S´S® ­¶³� � � ��©=® ­S­S´SÓ#«)¥SÂ,Ç�È�©>»ôÎÐÕ,Í#Î�Ê� � � �õ¦@¥S£>¦@¯)¡�­�ñ>ÆÉ¡�¤°¥ºÂ°¡,¼ ó²¤)¤)ª�ìlå+¹²Ä·ØSåN±@ض»� � � �� � � ��¹v¦�öS¤,¥+¬�¨ ¡�¦@¯°«#£v¦�¯#ªÖ¢W¤)ª)® ¾�¬�¦�­º® ¤,¯×¢Ü¦@ª)¡ÃÓ,³>ñ� � � �÷¹v¦@¥S¬�«)´·»W¼)¹v¦�¨ ¤)¤@½� � � �÷»l¥S­S® ¾�¬�®¿¦@¨�À¶¯°­º¡�¨ ¨ ® Â,¡�¯)¬�¡W©=¥S¤,Â,¥§¦@¢W´� � � ��Î,ΰÎoÆÉ¥§¦@ª)«>¦@­S¡o±,­S«#ª)® ¡�´ÃÝN¡�´º¡�¦�¥º¬§Ç²å+¡�¯,­S¡�¥� � � �÷ NÇ#¡oÄl¯)® Å�¡�¥S´º® ­¶³²¤@½�ÆÉ¡�¤°¥ºÂ°®¿¦� � � �÷»N­ºÇ)¡�¯)´�È�Æl»øÊ)Ë°Ì,Ë,Í� � � �÷¢W¢Ü¦@¨ ¤)¤@½Áìl¦@® ´S«#¯>Í#¼ ¦@®ù¼ «)Â)¦#¼ ¡�ª)«� � � �÷é>¦@¨ ¨+Ï#ηØN±,£)¥S® ¯)²ϰÍ� � � �� � � �� NÇ)® ´lÅ�¡�¥º´S® ¤,¯×® ¯,­S¡�¯#ª)¡�ª²½Ò¤,¥·«)´S¡oÙ·® ­SDz �¡�¢W£�¤°¥Û¦�¨�©=¥S¤#ª)«)¬�­S® ¤,¯ê±,³,´S­º¡�¢Uµ¶ N©+±)¸ú¼� � � �

÷ ñ