investigation of event set algorithms - BME-HIT

1 downloads 0 Views 93KB Size Report
Most investigations on data structures and algorithms assume that the keys are .... All the programs were written in the C++ language taking advantage of both ...
,19(67,*$7,212)(9(176(7$/*25,7+06 *iERU/HQFVH 'HSDUWPHQWRI7HOHFRPPXQLFDWLRQV 7HFKQLFDO8QLYHUVLW\RI%XGDSHVW ,ULQ\LXW +%XGDSHVW+XQJDU\ (PDLO*DERU/HQFVH#KLWEPHKX $%675$&7 6HYHQGDWDVWUXFWXUHVDUHH[DPLQHGE\VLPXODWLRQDQGFRPSDUHG WR ILQG RXW ZKLFK RQH VKRXOG EH XVHG WR LPSOHPHQW WKH )XWXUH (YHQW 6HW RI DQ HYHQW GULYHQ GLVFUHWH HYHQW VLPXODWRU  7KH QXPEHURINH\FRPSDULVRQVDQGSRLQWHUUHIHUHQFHVDVZHOODVWKH &38 WLPH DUH PHDVXUHG  7KH HIIHFW RI WKH GLIIHUHQW &38 DUFKLWHFWXUHVLVH[DPLQHG9DULRXVSDUDPHWHUVRIWKHPRGHODUH FKDQJHGWRGHWHUPLQHWKHFKDUDFWHULVWLFVRIWKHVWXGLHGHYHQWVHW DOJRULWKPV :HFRQFOXGHWKDWERWKWKHSURFHVVRUW\SHDQGWKHGLVWULEXWLRQRI WKH GHOD\ RI WKH QHZ HYHQWV LQIOXHQFH ZKLFK GDWD VWUXFWXUH SURGXFHV WKH EHVW WLPH SURSHUWLHV  7KRXJK EDODQFHG WUHHV SURYHGWREHTXLWHJRRGKHDSDQGHVSHFLDOO\VNLSOLVWZDVIRXQG WREHVLJQLILFDQWO\EHWWHURQPRGHUQSURFHVVRUDUFKLWHFWXUHV ,1752'8&7,21 'LVFUHWH HYHQW VLPXODWLRQ LV D SRZHUIXO PHWKRG LQ WKH SHUIRUPDQFH DQDO\VLV RI QHWZRUNV PXOWLSURFHVVRU V\VWHPV GLJLWDO FLUFXLWV DQG RWKHU FRPSXWHU V\VWHPV  ,Q WKH FDVH RI WKH HYHQWGULYHQ DSSURDFK WKH HYHQWV WKH VWDWH FKDQJHV RI WKH V\VWHP  DUH VWRUHG LQ WKH )XWXUH (YHQW 6HW )(6   7KH GDWD VWUXFWXUHDQGWKHDOJRULWKPVXVHGIRUVWRULQJWKHHOHPHQWVRIWKH )(6LQIOXHQFHWKHVSHHGRIWKHVLPXODWRUWRDJUHDWH[WHQW 7KHPRVWFRPPRQGDWDVWUXFWXUHVKDYHDOUHDG\EHHQVWXGLHGDQG WKHLUJHQHUDOSHUIRUPDQFHFKDUDFWHULVWLFVKDYHEHHQGHWHUPLQHG 7KHFRVWRIGLIIHUHQWRSHUDWLRQVRQWKHJLYHQGDWDVWUXFWXUH HJ WKH QXPEHU RI NH\ FRPSDULVRQV QHFHVVDU\  LV PRVWO\ H[SUHVVHG DV WKH IXQFWLRQ RI WKH HOHPHQWV FXUUHQWO\ VWRUHG LQ WKH )(6 0RVW LQYHVWLJDWLRQV RQ GDWD VWUXFWXUHV DQG DOJRULWKPV DVVXPH WKDWWKHNH\VDUHUDQGRP ZLWKXQLIRUPGLVWULEXWLRQ WKHQXPEHU RI VHDUFK RSHUDWLRQV LV PXFK KLJKHU WKDQ WKH QXPEHU RI LQVHUWLRQVRUGHOHWLRQVDQGWKHHOHPHQWWREHVHDUFKHGRUGHOHWHG LV DOVR UDQGRPO\ FKRVHQ $KR HW DO  .QXWK  :LUWK    1HYHUWKHOHVV LQ WKH FDVH RI WKH )(6 WKH NH\V DUH QRW XQLIRUPO\ GLVWULEXWHG EXW VKRZ D ULVLQJ WHQGHQF\ LQ WKH YDVW PDMRULW\ RI FDVHV WKH ILUVW HOHPHQW LV GHOHWHG DQG D QHZRQH LV LQVHUWHG6RPHWLPHVUDQGRPO\FKRVHQHOHPHQWVDUHGHOHWHGEXW QR RWKHU VHDUFK RSHUDWLRQV DUH XVHG  5HHYHV 5HHYHV  H[DPLQHG YDULDQWV RI OLVWV DQG KHDSV EXW WKH GLIIHUHQW NLQGV RI WUHH VWUXFWXUHV DQG WKH VNLS OLVW 3XJK   UHTXLUH IXUWKHU LQYHVWLJDWLRQ

7KLV SDSHU GHDOV ZLWK WKH H[SHULPHQWDO LQYHVWLJDWLRQ RI WKH SHUIRUPDQFH RI GLIIHUHQW GDWD VWUXFWXUHV DV WKH\ DUH XVHG IRU VWRULQJWKHHOHPHQWVRIWKH)XWXUH(YHQW 6HWRIDQHYHQWGULYHQ GLVFUHWH HYHQW VLPXODWRU  7KH H[DPLQHG GDWD VWUXFWXUHV DUH RUGHUHG VLQJOHOLQNHG OLVW ELQDU\ WUHH $9/WUHH %WUHH  WUHH KHDS DQG VNLS OLVW $KR HW DO  .QXWK  3XJK :LUWK  7KLV WRSLF ZDV LGHQWLILHG DV EHLQJ RI LPSRUWDQFH WR LPSOHPHQWLQJHYHQWGULYHQGLVFUHWHHYHQWVLPXODWRUV 7+(02'(/86(')25,19(67,*$7,21 7RFRQVWUXFWDPRGHOVXLWDEOHIRURXUVWXG\ZHPXVWVWDUWIURP WKHDOJRULWKPRIWKHHYHQWGULYHQGLVFUHWHHYHQWVLPXODWLRQ/HW XVVHHWKLVDOJRULWKPILUVW LQLWLDOL]HLQVHUWFHUWDLQHYHQWVLQWRWKH)(6 UHSHDW UHPRYHWKHILUVWHYHQWIURPWKH)(6 12: WKHWLPHRIWKHHYHQWUHPRYHGIURPWKH)(6 SURFHVVWKHHYHQWGXULQJWKLVLQVHUWVRPHHYHQW V LQWRWKH)(6 LIQHFHVVDU\ XQWLO )(6LVHPSW\ RU 12:!OLPLW RU IRURWKHUUHDVRQZHPXVW VWRS

+HUH ILUVWHYHQW PHDQVWKHHYHQWZLWKWKHVPDOOHVWWLPHVWDPS 2XU PRGHOIRU WKH )(6 PXVW EH DQ DEVWUDFW GDWD VWUXFWXUH ZLWK WKH LQVHUW DQG ILUVW RSHUDWLRQV WKDW LQVHUW D QHZ HYHQW LQWR WKH )(6DQGUHPRYHVWKHHDUOLHVWRQHIURPWKH)(6UHVSHFWLYHO\ ,Q DGGLWLRQ WR WKHVH RSHUDWLRQV D WKLUG RQH LV UHTXLUHG VRPHWLPHV LW LV QHFHVVDU\ WR GHOHWH DQ DUELWUDU\ HYHQW IURP WKH )(6 7KLVLVXVHGIRUH[DPSOHIRUKDQGOLQJWLPHRXW $VZHGRQRWWDNHPHDVXUHPHQWVRQDQH[LVWLQJVLPXODWRUWKDWLV VLPXODWLQJ D JLYHQ V\VWHP EXW H[DPLQH KRZ WKH GLIIHUHQW GDWD VWUXFWXUHVEHKDYHLIZHXVHWKHPWRLPSOHPHQWWKH)(6ZHPXVW PDNHWKHIROORZLQJDVVXPSWLRQV  GXULQJLWVSURFHVVLQJDQHYHQWPD\JHQHUDWHRQHRUPRUH QHZHYHQWV  WKHWLPHLQWHUYDOEHWZHHQWKHWLPHVWDPSRIWKHFXUUHQWHYHQW DQGWKDWRIDQHZO\JHQHUDWHGHYHQWIROORZVDFHUWDLQ SUREDELOLW\GLVWULEXWLRQ  WKHFKRLFHRIWKHHYHQWWREHGHOHWHGIURPWKH)(6LVUDQGRP ZLWKXQLIRUPGLVWULEXWLRQ 7RMXGJHWKHEHKDYLRXURIWKHGLIIHUHQWHYHQWVHWDOJRULWKPVWKH IROORZLQJFKDUDFWHULVWLFVDUHPHDVXUHG x QXPEHURINH\FRPSDULVRQVQHFHVVDU\

x QXPEHURISRLQWHUUHIHUHQFHVQHFHVVDU\ x &38WLPHXVHG 2I FRXUVH WKH ODVW RQH GHSHQGV RQ WKH DUFKLWHFWXUH RI WKH FRPSXWHUXVHGIRUSHUIRUPLQJWKHVLPXODWLRQ

PHDQVWKDWWKHQXPEHURIUDQGRPGHOHWLRQVHTXDOVZLWKWKH QXPEHURIILUVWRSHUDWLRQV

7+(3$5$0(7(562)7+(02'(/

$FFRUGLQJ WR WKH ILUVW DVVXPSWLRQ ZH PXVW WDNH LQWR FRQVLGHUDWLRQ ZKHWKHU DQ HYHQW JHQHUDWHV H[DFWO\ RQH HYHQW RU PRUH:HPXVWH[DPLQHERWKWKHVWHDG\VWDWH QXPEHURIHYHQWV LQWKH)(6LVFRQVWDQW DQGWKHWUDQVLHQWRQH QXPEHURIHYHQWV LQ WKH )(6 LV LQFUHDVLQJ   ,Q WKH ODWWHU FDVH OHW DOO HYHQWV JHQHUDWHWZRQHZRQHV

$VLWZDVPHQWLRQHGEHIRUHWKHWLPHRIWKHRSHUDWLRQVGHSHQGV RQ FRPSXWHU DUFKLWHFWXUH  )RU WKLV UHDVRQ WKUHH GLIIHUHQW SURFHVVRUVZHUHXVHG '(&$/3+$L';L'/& )RUPRUH GHWDLOVVHHWKH QH[WVHFWLRQ 2QDSURFHVVRUZLWKRXW KDUGZDUHIORDWLQJSRLQWVXSSRUWWKHQXPEHURINH\FRPSDULVRQV GRPLQDWHV+RZHYHUZKHQWKHKDUGZDUHVXSSRUWVSHHGV XSWKH IORDWLQJ SRLQW RSHUDWLRQVWKH QXPEHU RI SRLQWHU UHIHUHQFHV DQG RWKHU LQVWUXFWLRQV QHFHVVDU\ IRU WKH PDLQWHQDQFH RI WKH GDWD VWUXFWXUHPD\LQIOXHQFHWKHWLPHRIWKHHYHQWVHWRSHUDWLRQVPRUH WKDQLQWKHILUVWFDVH

7KH1XPEHURI(YHQWVLQWKH)(6

'DWDVWUXFWXUHVVWXGLHG

7KHDLPRIWKLVVWXG\LVWRGHWHUPLQHDQGFRPSDUHHVSHFLDOO\WKH DV\PSWRWLF EHKDYLRXURIWKH GLIIHUHQW HYHQW VHWDOJRULWKPVVRD VHTXHQFHRIPHDVXUHPHQWVLVQHFHVVDU\XVLQJGLIIHUHQWYDOXHVIRU Q WKDWGHQRWHVWKHQXPEHURIHYHQWVVWRUHGLQWKH)(6/HWQ WDNH WKHYDOXHV 7KH QXPEHUV ZHUH FKRVHQ VR WKDW WKH GLIIHUHQFH EHWZHHQ WKH ORJDULWKP RI WKH VXFFHVVLYH YDOXHV EH DSSUR[LPDWHO\ WKH VDPH FRQVWDQW

7KH QDPHV RI WKH VHYHQ GDWD VWUXFWXUHV XVHG IRU VWRULQJ WKH HOHPHQWVRIWKH)(6DUHOLVWHGKHUH x RUGHUHGVLQJOHOLQNHGOLVW x ELQDU\WUHH x $9/WUHH x %WUHH x WUHH x KHDS x VNLSOLVW

7KH6WDWHRIWKH)(6

7KH1XPEHURI6LPXODWLRQ6WHSV

7KHW\SHRIWKHSURFHVVRU

7KLV ZD\ Q LQVHUWLRQV DQG Q ILUVW RSHUDWLRQV DUH SHUIRUPHGLQ WKH WUDQVLHQW VWDWH /HW P GHQRWH WKH QXPEHU RI VWHSV ILUVW DQG LQVHUW RSHUDWLRQV LQWKHVWHDG\VWDWH7KLVQXPEHUPXVWEHODUJH HQRXJKWRHQVXUHWKHDFFXUDF\RIWKHPHDVXUHPHQWV

6L[ RXW RI WKH VHYHQ SDUDPHWHUV GHVFULEHG LQ WKH SUHYLRXV VXE VHFWLRQV ZLWK WKH H[FHSWLRQ RI P WKH QXPEHU RI VLPXODWLRQ VWHSV LQ WKH VWHDG\ VWDWH  DUH RUWKRJRQDO ZKLFK PHDQV WKDW PHDVXUHPHQWV PXVW EH SHUIRUPHGIRU DOO SRVVLEOH FRPELQDWLRQV RIWKHLUYDOXHV7KLVZD\ZHJHWDKXJHTXDQWLW\RIUHVXOWV

7KHGLVWULEXWLRQRIWKHGHOD\

,19(67,*$7,21%@LQWHUYDO x H[SRQHQWLDOGLVWULEXWLRQZLWKO LQWHQVLW\ x QRUPDOGLVWULEXWLRQ([SHFWHGYDOXH 6WDQGDUG GHYLDWLRQ  x QRUPDOGLVWULEXWLRQ([SHFWHGYDOXH 6WDQGDUG GHYLDWLRQ  ZKHUHWKHQRUPDOGLVWULEXWLRQVDUHWUXQFDWHGWRWt

7RPHDVXUHWKHEHIRUHPHQWLRQHGSHUIRUPDQFHFKDUDFWHULVWLFVRI WKH VHYHQ GDWD VWUXFWXUHV VHYHUDO VHULHV RI YHU\ VLPSOH HYHQW GULYHQGLVFUHWHHYHQWVLPXODWLRQVZHUHSHUIRUPHG(YHQWVZHUH LQVHUWHG LQWR WKH )(6 DQG WKH\ ZHUH UHPRYHG E\ ILUVW RU GHOHWH RSHUDWLRQV  7KH DOJRULWKP RI WKH GLVFUHWH HYHQW VLPXODWLRQ VKRZQDWWKHEHJLQQLQJRIWKHSDSHUZDVPRGLILHGDVIROORZV 7KHUHPRYDORIWKHHOHPHQWLVGRQHE\GHOHWH RSHUDWLRQZLWKWKH SUREDELOLW\ RI GHOHWH SHUFHQWDJH DQG E\ ILUVW ZLWK GHOHWH SHUFHQWDJH SUREDELOLW\12:LVXSGDWHGRQO\LQWKHFDVHRI ILUVW $IWHUHYHU\UHPRYDOWZR QHZHYHQWVDUHLQVHUWHGZLWK WKH WLPH VWDPS RI 12:UDQGRP DFWXDOBGLVWULEXWLRQ  LQ WUDQVLHQW VWDWHDQGRQO\RQHLQVWHDG\VWDWH 7KH SDUDPHWHUV ZHUH FKDQJHG DFURVV WKH VHULHV RI VLPXODWLRQ UXQVDQGH[SHULPHQWVZHUHH[HFXWHGZLWK DOOWKHSDUDPHWHU FRPELQDWLRQV XVHG  $YHUDJH DQG VWDQGDUG GHYLDWLRQ RI WKH QXPEHU RI NH\ FRPSDULVRQV DQG SRLQWHU UHIHUHQFHV DV ZHOO DV WKDW RI WKH &38 WLPH XVHG ZHUH FDOFXODWHG  7KH IROORZLQJ IRUPXODRIHPSLULFDOGHYLDWLRQZDVXVHG

7KHQXPEHURIGHOHWLRQV /HWXVXVHGHOHWLRQV VHHDVVXPSWLRQ DVDJLYHQSHUFHQWDJHRI DOOWKHUHPRYDORIHYHQWV IURP WKH )(6  7KH YDOXHV XVHGZHUH /HWXVFDOOWKHPGHOHWHSHUFHQWDJHV 7KH  PHDQV WKDW DOO UHPRYDOV DUH ILUVW RSHUDWLRQV DQG WKH

σ=

∑ [

− 1 ⋅ [ 1 − 

:KHUH1 LVWKHQXPEHURIH[SHULPHQWVDQG [ GHQRWHVWKH DYHUDJHYDOXHRI[ 7KH UHVW RI WKLV VHFWLRQ GHVFULEHV IXUWKHU GHWDLOV QHFHVVDU\ WR UHSURGXFHWKHVLPXODWLRQ $OO WKH SURJUDPV ZHUH ZULWWHQ LQ WKH & ODQJXDJH WDNLQJ DGYDQWDJH RI ERWK WKH LQFRPSOHWH %RROHDQ HYDOXDWLRQ DQG RSHUDWRU RYHUORDGLQJ  7KH VWDQGDUG GRXEOH  W\SH RI & ZDV XVHGWRVWRUHWKHNH\VRIWKHHYHQWV 7KHVLPXODWLRQZDVUXQRQWKUHHGLIIHUHQWFRPSXWHUV 2QH RI WKHP ZDV D '(& $/3+$ ZRUNVWDWLRQ 0+] (YROXWLRQSURFHVVRU.%FDFKH0%5$0'(& PRGHO'(&26)9RSHUDWLQJV\VWHP 7KHSURJUDPV ZHUH FRPSLOHG ZLWK JFF Y  XVLQJ DOO RSWLPL]DWLRQV 2 IODJ  7KH VHFRQG RQH ZDV DQ ,QWHO  '; 0+] .% FDFKH0%5$0'26 7KH%RUODQG&FRPSLOHU ZDVXVHGDQGWKHFRPSLODWLRQZDVRSWLPL]HGIRUWKHVSHHGRIWKH FRGH7KHPHPRU\PRGHOZDV&RPSDFW 7KH WKLUG RQH ZDV DQ ,QWHO FRPSDWLEOH 7H[DV   '/& 0+] .% FDFKH 0% 5$0 QR PDWKHPDWLFDO FR SURFHVVRU '26   7KH FRPSLOHU DQG LWV RSWLRQV ZHUH WKH VDPH DV LQ WKH VHFRQG FDVH H[FHSW WKDW WKH IORDWLQJ SRLQW HPXODWLRQZDVWXUQHGRQDVWKLVWKLUGSURFHVVRU XQOLNHWKHILUVW WZR GRHVQRWKDYHKDUGZDUHIORDWLQJSRLQWVXSSRUW 8QIRUWXQDWHO\WKHFORFNVRIWKHVHPDFKLQHVKDYHWKHUHVROXWLRQ RIPVPVPVUHVSHFWLYHO\VRLWZDV QHFHVVDU\ WRUHSHDW WKH H[SHULPHQWV ZLWKLQ RQH WLPHPHDVXULQJ LQWHUYDO LQ WKH FDVH RIWKHWUDQVLHQWVWDWHIRUWKHVPDOOYDOXHVRIQ QXPEHURIHYHQWV ORDGHGLQWRWKH)(6 WRREWDLQDFFHSWDEOHDFFXUDF\ 7KH QXPEHURIVWHSV LQVWHDG\ VWDWH HDUOLHUGHQRWHG E\ P  ZDV FKRVHQ WR EH ODUJH HQRXJK   DQG  IRU WKH WKUHH SURFHVVRUV UHVSHFWLYHO\  WR HQVXUH WKH VDWLVIDFWRU\ SUHFLVLRQRIWKHWLPHPHDVXULQJ 7KH UDQGRP QXPEHU JHQHUDWRU ZDV WDNHQ IURP -DLQ   WR HQVXUH WKH TXDOLW\ RI WKH UDQGRP QXPEHUV XVHG IRU WKH VLPXODWLRQ 7KH DOJRULWKPV RI WKH GDWD VWUXFWXUHV ZHUH WDNHQ IURP WKH VRXUFHVEHORZ $9/WUHH :LUWK %WUHH :LUWK KHDS *RQQHW 3XJK VNLSOLVW $V WKH WUHH LV WKH VSHFLDO FDVH RI WKH %WUHH WKH FRGH ZDV ZULWWHQ RQ WKH EDVLV RI WKH %WUHH DSSO\LQJ D QXPEHU RI VLPSOLILFDWLRQV%LQDU\WUHHDQGOLVWZHUHIRXQGWREHWULYLDODQG LPSOHPHQWHGE\WKHDXWKRU +HDS LV XVXDOO\ LPSOHPHQWHG LQ WKH ZD\ WKDW LWV HOHPHQWV DUH VWRUHG LQ DQ DUUD\  +RZHYHU WKLV VORZV GRZQ LWV RSHUDWLRQV 7KH VRXUFH FRGH ZDV GRZQORDGHG YLD DQRQ\PRXV IWS IURP

IWSFVXPGHGXSXEVNLS/LVWV

ZKHQDQHOHPHQWKDVWREHPRYHG)RUWKLVUHDVRQRQO\SRLQWHUV WRWKHHOHPHQWV WKHHYHQWV ZHUHVWRUHGLQWKHDUUD\ 7KH SDUDPHWHU RI WKH %WUHH LV  WKDW LV PLQLPXP  PD[LPXPNH\VFDQEHVWRUHGLQDQRGH$QGDJDLQSRLQWHUV WRHYHQWHQWULHVZHUHVWRUHGLQWKHDUUD\RIWKHQRGH ',6&866,212)7+(5(68/76  'LVWULEXWLRQ'HSHQGHQFH 7KHTXDQWLW\RIWKHUHVXOWVLVVRODUJHWKDWVRPHUHGXFWLRQVVHHP WREH QHFHVVDU\ /HW XV H[DPLQH ILUVW ZKHWKHUWKH SHUIRUPDQFH RIWKHGLIIHUHQWHYHQWVHWDOJRULWKPVGHSHQGVRQWKHGLVWULEXWLRQ XVHG  ,I QRW WKHQ ZH FDQ UHGXFH WKH GDWD WR EH H[DPLQHG E\  7KHQXPEHURINH\FRPSDULVRQVLVVXLWDEOHIRUWKLVSXUSRVHDVLW LVQRW DUFKLWHFWXUHGHSHQGHQW VR LW LV HQRXJKWR H[DPLQH D GDWD VWUXFWXUHRQO\RQHSURFHVVRU 7KH $9/WUHH WKH %WUHH DQG WKH WUHH VKRZ YHU\ VLPLODU EHKDYLRXU WKHLU EHKDYLRXU GRHV QRW GHSHQG RQ WKH GLVWULEXWLRQ XVHGDQGWKHQXPEHURINH\FRPSDULVRQVLVULVLQJDVDIXQFWLRQ RIGHOHWHSHUFHQWDJH7KHJUDSKEHORZVKRZVWKHUHVXOWVIRUWKH %WUHHRQO\DVWKHILJXUHZRXOGEHYHU\VLPLODUIRUWKHRWKHUWZR WUHHV %WUHHWUDQVLHQWVWDWH)(6LVILOOHGXSWRHYHQWV



8QLIRUP ([SRQ 1RUPDO 1RUPDO



1XPEHU  RINH\  FRPSD ULVRQV 













GHOHWHSHUFHQWDJH



This distribution independence is not surprising, because all the three trees are well balanced, and the effect of delete percentage can be explained by the fact that the first operation does not require key comparisons while the delete does. 7KH ELQDU\ WUHH VHH RQ WKH QH[W SDJH  VKRZV GLVWULEXWLRQ GHSHQGHQFH7KLVGDWDVWUXFWXUHSURGXFHVLWVEHVWUHVXOWVLQWKH FDVHRIWKHH[SRQHQWLDOGLVWULEXWLRQ,IZHFRPSDUHWKHUHVXOWVRI WKH WZR QRUPDO GLVWULEXWLRQV  WKH RQH ZLWK VPDOOHU GHYLDWLRQ SURGXFHV ZRUVH UHVXOWV WKDQ WKH RWKHU RQH  $Q LQWXLWLYH H[SODQDWLRQ LV WKDW WKH ILUVW RSHUDWLRQ FRQVXPHV WKH ELQDU\ WUHH IURPLWVOHIWVLGHDQGLQVHUWLRQEXLOGVLWRQWKHULJKWVLGH7KLVLV HYHQ PRUH WUXH LI ZH XVH QRUPDO GLVWULEXWLRQ ZLWK VPDOO GHYLDWLRQ DV LW LV QHDUHU WR WKH GHWHUPLQLVWLF VFKHGXOLQJ RI WKH ,I\RXDUHLQWHUHVWHGWRJHWDOOWKHUHVXOWVSOHDVHVHQGDQHPDLO

WRWKHDXWKRU *DERU/HQFVH#KLWEPHKX 

QHZ HYHQWV XVLQJ FRQVWDQW GHOD\  7KH H[SRQHQWLDO GLVWULEXWLRQ SURGXFHV YDOXHV QHDU ]HUR ZLWK KLJKHU SUREDELOLW\ VR LW DOVR EXLOGVWKHOHIWVLGHRIWKHWUHH  %LQDU\7UHHWUDQVLHQWVWDWH)(6LVILOOHGXSWR HYHQWV



8QLIRUP ([SRQ 1RUPDO 1RUPDO

 1XPEHU  RINH\  FRPSD ULVRQV  











GHOHWHSHUFHQWDJH



$QRWKHULPSRUWDQW REVHUYDWLRQLVWKDWWKHGHOHWH SHUFHQWDJHKDV PXFKOHVVLQIOXHQFHRQWKHQXPEHURINH\FRPSDULVRQVKHUHWKDQ ZHVDZHDUOLHU 7KHEHKDYLRXURIWKHKHDSLVVKRZQLQWKHJUDSKEHORZ +HDSWUDQVLHQWVWDWH)(6LVILOOHGXSWRHYHQWV



8QLIRUP ([SRQ 1RUPDO 1RUPDO



1XPEHU RINH\  FRPSD ULVRQV  









GHOHWHSHUFHQWDJH



,WKDVDVOLJKWGLVWULEXWLRQGHSHQGHQFHEXWLWLVVPDOOVRZHFDQ QHJOHFW LW  8QOLNH DOO WKH RWKHUV KHDS UHTXLUHV OHVV NH\ FRPSDULVRQVDVWKHGHOHWHSHUFHQWDJHLQFUHDVHV 7KHVLPXODWLRQZLWKWKHOLVWZDVVRVORZWKDWLWFRXOGQRWEHUXQ E\Q VRQRZZHVKDOOXVHWKH UHVXOWVIRU Q   7KHVH YDOXHV VKRXOG QRW EH FRPSDUHG WR WKH UHVXOW RI WKH RWKHU GDWD VWUXFWXUHVZLWKQ  /LVWWUDQVLHQWVWDWH)(6LVILOOHGXSWRHYHQWV



8 LIRUP ( 1 O 1 O

 1XPEHU RINH\  FRPSD  ULVRQV 











GHOHWHSHUFHQWDJH



,WV GLVWULEXWLRQ GHSHQGHQFH LV VLPLODU WR WKDW RI WKH ELQDU\ WUHH DQG WKH QXPEHU RI NH\ FRPSDULVRQV LQFUHDVHV VOLJKWO\ LQ WKH IXQFWLRQRIWKHGHOHWHSHUFHQWDJHDVZHOO

)LQDOO\OHWXVORRNDWWKHVNLSOLVW

6NLS/LVWWUDQVLHQWVWDWH)(6LVILOOHGXSWRHYHQWV 

8QLIRUP ([SRQ 1RUPDO 1RUPDO



1XPEHU RINH\  FRPSD  ULVRQV 











GHOHWHSHUFHQWDJH



The distribution dependence is negligible but the number of key comparisons shows a certain increase as the delete percentage grows. &RPSDULVRQRIWKHSHUIRUPDQFHRIWKHGDWDVWUXFWXUHV $V GLVFXVVHG DERYH ERWK WKH GLVWULEXWLRQ DQG WKH GHOHWH SHUFHQWDJHPD\LQIOXHQFHWKHSHUIRUPDQFHRIWKHGDWDVWUXFWXUHV H[DPLQHG 7KLV FDQ PDNH WKH FRPSDULVRQ YHU\ KDUG XQOHVV ZH ILQG D UHDVRQDEOH FRPSURPLVH  /HW XV XVH D  GHOHWH SHUFHQWDJHWKDWVHHPVWREHTXLWHUHDOLVWLF7KHVROXWLRQWRWKH SUREOHPRIGLVWULEXWLRQGHSHQGHQFH LVWRXVH WZRJUDSKV RI WKH GDWDVWUXFWXUHVWKHSHUIRUPDQFHRIZKLFKLVKLJKO\LQIOXHQFHGE\ WKH GLVWULEXWLRQXVHG WKH ELQDU\WUHHDQGWKH OLVW2QH RI WKHP VKRZVWKHLUEHVWUHVXOW DQGWKH RWKHUWKH ZRUVW RQHGHQRWHG E\ E DQG Z UHVSHFWLYHO\ 8QLIRUP GLVWULEXWLRQ LV XVHG IRU DOO WKHRWKHUGDWDVWUXFWXUHV 7KHIROORZLQJILJXUHVVKRZWKHWLPHFKDUDFWHULVWLFVRIWKHGDWD VWUXFWXUHV )LUVWZHH[DPLQHWKHFDVHZKHUHWKHSURFHVVRUGRHVQRWVXSSRUW WKHIORDWLQJSRLQWRSHUDWLRQV 6WHDG\VWDWHVLPXODWLRQVWHSVL'/& QRKDUGZDUHIORDWLQJSRLQWVXSSRUW RIDOOWKHUHPRYDOVLVGHOHWH

  WLPH  >PV@   











 

/LVW Z /LVW E %LQWU Z 6NLS/LVW $9/WUHH +HDS WUHH %WUHH %LQWU E

1XPEHURIHYHQWVLQWKH)(6

(Note: the horizontal axis has a logarithmic scale.) 7KH ZHOOEDODQFHG GDWD VWUXFWXUHV WUHH %WUHH DQG $9/ WUHH  SHUIRUPHG ZHOO EHFDXVH WKH\ HIILFLHQWO\ PLQLPL]H WKH QXPEHU RI NH\ FRPSDULVRQV WKDW GRPLQDWH WKH WLPH RQ WKLV

SURFHVVRU  +HDS LV IDLUO\ JRRG KHUH EHFDXVH LW UHTXLUHV D UHODWLYHO\VPDOOQXPEHURINH\FRPSDULVRQVDVZHVDZHDUOLHU %LQDU\WUHHUHTXLUHGWKHOHDVWWLPHZKHQLWVKRZHGLWVEHVWFDVH SHUIRUPDQFH  +RZHYHU VLQFH ZH FDQQRW JXDUDQWHH WKDW H[SRQHQWLDOGLVWULEXWLRQZLOOEHXVHGLQWKHYDVW PDMRULW\RIWKH VLPXODWLRQV ZH PXVW DOVR  FRQVLGHU WKH ZRUVH SHUIRUPDQFH UHVXOWVRIWKHELQDU\WUHH 6NLSOLVWZDVGHILQLWHO\ZRUVHWKDQWKHEDODQFHGWUHHV 2IFRXUVHOLVWZDVLQIHULRUWRDOORIWKHP 6HFRQG ZH GHDO ZLWK WKH UHVXOWV SURGXFHG RQ WKH RWKHU ,QWHO SURFHVVRUWKHRQHZLWKEXLOWLQPDWKHPDWLFDOFRSURFHVVRU 6WHDG\VWDWHVLPXODWLRQVWHSVL'; ZLWKKDUGZDUHIORDWLQJSRLQWVXSSRUW RIDOOWKHUHPRYDOVLVGHOHWH

 

WLPH  >PV@   







/LVW Z /LVW E %WUHH %LQWU Z WUHH +HDS $9/WUHH 6NLS/LVW %LQWU E

     

1XPEHURIHYHQWVLQWKH)(6

$VZHFDQVHH$9/WUHHWUHHDQGKHDSUHWDLQHGWKHLUJRRG SRVLWLRQ %WUHH LV VLJQLILFDQWO\ ZRUVH  :H FDQ VD\ WKH VDPH DERXWWKHELQDU\WUHHDQGWKHOLVWDVZHGLGHDUOLHUDWWKHSUHYLRXV SURFHVVRU/LQNHGOLVWLVWKHZRUVWRQO\DERYHDFHUWDLQYDOXHRI QWKHQXPEHURIHYHQWVLQWKH)(62QWKLVSODWIRUPVNLSOLVW KDVRYHUWDNHQWKHZHOOEDODQFHGWUHHVWUXFWXUHVDQGWKHKHDS )LQDOO\ OHW XV KDYH D ORRN DW WKH UHVXOWV RQ WKH $/3+$ SURFHVVRU+HUHZHXVHGHOHWHRSHUDWLRQVDQGDSSO\XQLIRUP GLVWULEXWLRQWRDOOWKHGDWDVWUXFWXUHV 6WHDG\VWDWHVLPXODWLRQVWHSV'(&$/3+$ ZLWKKDUGZDUHIORDWLQJSRLQWVXSSRUW DOOWKHUHPRYDOVDUHILUVWRSHUDWLRQV



 WLPH >PV@  









/LVW %LQWUHH $9/WUHH WUHH %WUHH +HDS 6NLS/LVW

     

&21&/86,21

5()(5(1&(6 $KR$9-(+RSFURIWDQG-'8OOPDQ7KH'HVLJQ DQG $QDO\VLV RI &RPSXWHU $OJRULWKPV $GGLVRQ:HVOH\ 5HDGLQJ0DVV *RQQHW * +  +DQGERRN RI $OJRULWKPV DQG 'DWD 6WUXFWXUHV$GGLVRQ:HVOH\ -DLQ 5  7KH $UW RI &RPSXWHU 6\VWHPV 3HUIRUPDQFH $QDO\VLV-RKQ:LOH\ 6RQV .QXWK'(7KH$UWRI&RPSXWHU3URJUDPPLQJ9RO 6RUWLQJDQG6HDUFKLQJ $GGLVRQ:HVOH\ 3XJK 9  6NLS /LVWV $ 3UREDELOLVWLF $OWHUQDWLYH WR %DODQFHG7UHHV&RPPXQRIWKH$&0QR -XQH  5HHYHV & 0  &RPSOH[LW\ $QDO\VHV RI (YHQW 6HW $OJRULWKPV7KHFRPSXWHUMRXUQDOQR :LUWK 1  $OJRULWKPV  'DWD 6WUXFWXUHV  3URJUDPV 3UHQWLFH+DOO %,2*5$3+

Suggest Documents