9LMD\OD[PL3DWLO
Department of Masters of Computer Applications KLS’s Gogte Institute of Technology, Belagavi, Karnataka, India
$EVWUDFW$GRPLQDWLQJVHW'RIDJUDSK* 9(LVDQDFFXUDWHGRPLQDWLQJVHWLI9±'KDVQRGRPLQDWLQJVHWRI FDUGLQDOLW\ 7KHDFFXUDWHGRPLQDWLRQQXPEHU LVWKHPLQLPXPFDUGLQDOLW\RIDQDFFXUDWHGRPLQDWLQJVHW 7KLVFRQFHSWZDVLQWURGXFHGE\.XOOLDQG.DWWLPDQLLQ>@,QWKLVSDSHUZHSUHVHQWDQDOJRULWKPWRILQGGRPLQDWLRQ QXPEHU RI DQ\JUDSK*ZLWKRXWLVRODWHG YHUWLFHV :H DOVRFKHFNZKHWKHU WKH GRPLQDWLRQ QXPEHULV WKHDFFXUDWH GRPLQDWLRQQXPEHU
.H\ZRUGV±*UDSK'RPLQDWLQJVHW'RPLQDWLRQQXPEHU3HUIHFWGRPLQDWLRQQXPEHU
, ,1752'8&7,21
%\DJUDSK ZHPHDQDILQLWHXQGLUHFWHGJUDSKZLWKRXWORRSVRUPXOWLSOHHGJHVDQGQRLVRODWHG
YHUWLFHV*UDSKVDUHPDWKHPDWLFDOVWUXFWXUHVXVHGWRPRGHOSDLUZLVHUHODWLRQVEHWZHHQREMHFWV$JUDSKLQWKLV
FRQWH[WLVPDGHXSRIYHUWLFHVQRGHVRUSRLQWVZKLFKDUHFRQQHFWHGE\HGJHVDUFVRUOLQHV:HDVVXPHWKDWפ9
פ QWKURXJKRXWWKLVSDSHU7HUPVQRWGHILQHGDUHXVHGLQWKHVHQVHRI+DUDU\>@$VHW'RIYHUWLFHVLQDJUDSK
*LVDGRPLQDWLQJVHWRI*LIHYHU\YHUWH[LQ9í'LVDGMDFHQWWRVRPHYHUWH[LQ'7KHGRPLQDWLRQQXPEHU
RI*LVWKHPLQLPXPFDUGLQDOLW\RIDGRPLQDWLQJVHW$GRPLQDWLQJVHW'RIDJUDSK*LVDQDFFXUDWHGRPLQDWLQJ
VHWLI9í'KDVQRGRPLQDWLQJVHWRIFDUGLQDOLW\פ'פ7KHDFFXUDWHGRPLQDWLRQQXPEHU LVWKHPLQLPXP
FDUGLQDOLW\ RI DQ DFFXUDWH GRPLQDWLQJ VHW 7KLV FRQFHSW ZDV LQWURGXFHG E\ .XOOL DQG .DWWLPDQL LQ >@ ,QYHVWLJDWLRQRIVRPHERXQGVIRUȖ*DQGLWVUHODWLRQVKLSZLWKRWKHUGRPLQDWLRQSDUDPHWHUVKDVEHHQGRQHLQ >@ ,QIRUPDOO\ DQ DOJRULWKP LV DQ\ ZHOOGHILQHG FRPSXWDWLRQDO SURFHGXUH WKDW WDNHV VRPH YDOXH RU VHW RI YDOXHVDVLQSXWDQGSURGXFHVVRPHYDOXHRUVHWRIYDOXHVDVRXWSXW>@$QDOJRULWKPLVWKXVDVHTXHQFHRI FRPSXWDWLRQDOVWHSVWKDWWUDQVIRUPWKHLQSXWLQWRWKHRXWSXW)RUWKHDGMDFHQF\PDWUL[UHSUHVHQWDWLRQ>@RID
JUDSK*ZHDVVXPHWKDWWKHYHUWLFHVDUHQXPEHUHGפ9פLQVRPHDUELWUDU\PDQQHU7KHQWKHDGMDFHQF\
PDWUL[UHSUHVHQWDWLRQRIDJUDSK*FRQVLVWVRID PDWUL[ VXFKWKDW
)RURXUFRQYHQLHQFHZHFRQVLGHUWKHIROORZLQJDVWKHDGMDFHQF\PDWUL[UHSUHVHQWDWLRQRIDJUDSK*
DE
)LJXUHD$JUDSK*ZLWKYHUWLFHVE$GMDFHQF\PDWUL[RIJUDSK*
)ROORZLQJDUHWKHZHOONQRZQDOJRULWKPVIRUDFFHSWLQJDQGSULQWLQJWKHDGMDFHQF\PDWUL[UHSUHVHQWDWLRQRID JUDSK*
$OJRULWKP$7RUHDGWKHDGMDFHQF\PDWUL[RIWKHJLYHQJUDSK ,QSXW$JUDSK* 9(ZLWK9* ^Q`
2XWSXW$GMDFHQF\PDWUL[ LQFRPSXWHUPHPRU\
6WHS)RUL WRQ
)RUM WRQ ,QSXW 6WHS([LW
$OJRULWKP%7RSULQWWKHDGMDFHQF\PDWUL[RIWKHJLYHQJUDSK
,QSXW$GMDFHQF\PDWUL[
2XWSXW$GMDFHQF\PDWUL[ RQVFUHHQ
6WHS)RUL WRQ
)RUM WRQ 3ULQW 6WHS([LW
,QWKLVSDSHUZHGHYHORSDOJRULWKPVXVLQJDGMDFHQF\PDWUL[UHSUHVHQWDWLRQRIWKHJLYHQJUDSK)LUVWZHGHYHORS DQDOJRULWKPWRILQGZKHWKHUWKHJLYHQJUDSK*LVRIGRPLQDWLRQQXPEHUDQGFKHFNZKHWKHULWLVDQDFFXUDWH GRPLQDWLRQQXPEHUDOVR1H[WZHGHYHORSDOJRULWKPWRILQGZKHWKHUWKHJLYHQJUDSK*LVRIGRPLQDWLRQQXPEHU DQG FKHFN ZKHWKHU LW LV DQ DFFXUDWH GRPLQDWLRQ QXPEHU DOVR ,Q WKLV SDSHU ZH KDYH H[FOXVLYHO\ SUHVHQWHG DOJRULWKPVWRFKHFNIRUGRPLQDWLRQQXPEHUDQG7KHFRQFHSWRIWKHVHDOJRULWKPVFDQEHXVHGWRZULWH DOJRULWKPVIRUFKHFNLQJGRPLQDWLRQQXPEHUZLWKKLJKHUYDOXHV7KHQZHKDYHXVHGWKHVHFRQFHSWVIRUZULWLQJ WKHFRPSOHWHDOJRULWKPIRUILQGLQJWKHGRPLQDWLRQQXPEHURIDJLYHQJUDSKDQGFKHFNZKHWKHULWLVDQDFFXUDWH
GRPLQDWLRQQXPEHUDOVR2XUDOJRULWKPSURGXFHVRQHGRPLQDWLQJVHWRIWKHJLYHQJUDSK,I WKHQ
ZHKDYHRQHPRUHGRPLQDWLQJVHWRIWKHJUDSKIURPWKHDOJRULWKP
,, 352326('$/*25,7+06
$OJRULWKP7RFKHFNZKHWKHUGRPLQDWLRQQXPEHURIWKHJUDSKLVLIVRJHWWKHGRPLQDWLQJYHUWH[VHWDQG FKHFNZKHWKHULVDQDFFXUDWHGRPLQDWLRQQXPEHU
,QSXW$GMDFHQF\PDWUL[
2XWSXW:KHWKHUWKHJUDSKKDVGRPLQDWLRQQXPEHULIVRZKHWKHULW LVDFFXUDWHGRPLQDWLRQQXPEHUDOVR
6WHS)RUL WRQ FRXQW )RUM WRQ
FRXQW FRXQW
6WHS,IFRXQW Q
3ULQW¶,QWKLVFDVH ¶ ([LW
(QGRI6WHS (QGRI6WHS
3URRI6WHSVWDUWVRXUSURFHGXUHIRUWKHILUVWURZL :HLQLWLDOL]HFRXQW DQGDGGWKHHQWULHVLQWKHILUVW URZRIDOOFROXPQVMWRFRXQW,Q6WHSZHVHHLIFRXQW Q,IFRXQWLVQWKHQGRPLQDWLQJYHUWH[LVL ,IFRXQW QWKHQ6WHSHQGVDQGWKHQH[WYDOXHRILLVWDNHQIURP6WHSDQGFRQWLQXHG,IFRXQW QIRUVRPHURZLWKHQ VWHSJLYHVWKHGRPLQDWLRQQXPEHUDVDQGGRPLQDWLQJYHUWH[LVL,IWKHUHH[LVWVQRVXFKURZWKDWJLYHVFRXQW QWKHQ(QGRI6WHSLVUHDFKHGDQGWKHDOJRULWKPWHUPLQDWHV2QFHZHKDYHLDVWKHGRPLQDWLQJYHUWH[IURP 6WHS6WHSORRNVIRUDQRWKHUURZUVWDUWLQJIURPU LDQGDGGDOOWKHHQWULHVRIWKHURZUWRFRXQWDVLQ
6WHS,Q6WHSLIFRXQW QWKHQLWJLYHVUDVWKHGRPLQDWLQJYHUWH[KHQFH DQGZHH[LW,IQR
VXFKURZUH[LVWWKHQZHHQG6WHSDQG6WHSJLYHVWKHFRQFOXVLRQWKDWQRRWKHUYHUWH[WKDQLLVWKHGRPLQDWLQJ YHUWH[KHQFHDFFXUDWHGRPLQDWLRQQXPEHURIWKHJUDSKLVDOVR
$OJRULWKP7RFKHFNZKHWKHUGRPLQDWLRQQXPEHURIWKHJUDSKLVLIVRJHWWKHGRPLQDWLQJYHUWH[VHWDQG FKHFNZKHWKHULVDQDFFXUDWHGRPLQDWLRQQXPEHU
,QSXW$GMDFHQF\PDWUL[
2XWSXW:KHWKHUWKHJUDSKKDVGRPLQDWLRQQXPEHULIVRJHWWKHGRPLQDWLQJVHWDQGFRQFOXGLQJZKHWKHULWLV DFFXUDWHGRPLQDWLRQQXPEHUDOVR
6WHS)RUL WRQ 6WHS)RUN LWRQ
FRXQW
)RUM WRQ
FRXQW FRXQW RU 6WHS,IFRXQW Q
3ULQW¶'RPLQDWLRQQXPEHU DQGWKHGRPLQDWLQJYHUWLFHVDUHLDQGN¶ 6WHS)RUU LWRQ
,IULDQGUN 6WHS)RUU UWRQ
6WHS,IULDQGUN FRXQW )RUM WRQ
FRXQW FRXQW RU
6WHS,IFRXQW Q
3ULQW¶$QRWKHUVHWRIWZRGRPLQDWLQJYHUWLFHVLVUDQGU¶
3ULQW¶,QWKLVFDVH ¶
([LW (QGRI6WHS (QGRI6WHS (QGRI6WHS
6WHS3ULQW¶1RRWKHUVHWRIWZRYHUWLFHVLVDGRPLQDWLQJYHUWH[¶
3ULQW¶,QWKLVFDVH ¶
3URRI7KLVPRGXOHZRUNVZKHQWKHGRPLQDWLRQQXPEHURIWKHJUDSKLVQRW:HORRNIRUWKHSRVVLELOLW\RI GRPLQDWLRQ QXPEHU 6WHS VWDUWV WKH SURFHGXUH E\ FRQVLGHULQJ WKH ILUVW URZ HQWULHV L ,Q 6WHS ZH FRQVLGHUQH[WURZN L:HLQLWLDOL]HFRXQW :HFRQVLGHUWKHHQWULHVRIURZLDQGURZNLQWKHFROXPQM ,IDQ\RIWKHHQWULHVLVZHDGGWRFRXQW,IIRUDQ\RIWKHFROXPQMWKLVLVQRWWUXHLHERWKWKHHQWULHVDUH ]HURWKHQ(QGRI6WHSLVUHDFKHGDQGZHVWDUWWKHSURFHGXUHDJDLQE\WDNLQJQH[WLIURP6WHS,Q6WHSLI FRXQW QWKHQZHFRQFOXGHWKDWWKHYHUWLFHVL DQGN L DUHGRPLQDWLQJYHUWLFHV,IWKLVLVQRWWKHFDVH WKHQ6WHSORRNVIRUQH[WYDOXHRINVXFKWKDWIRUDOOWKHFROXPQVMDWOHDVWRQHRIWKHURZVHQWULHVLV,Q6WHS LIFRXQW QVRPHYDOXHVRILDQGNWKHQGRPLQDWLRQQXPEHURIWKHJUDSKLVDQGGRPLQDWLQJYHUWLFHVDUHLDQG N,IQRVXFKNH[LVWVWKHQZHUHDFK(QGRI6WHS2QFHZHKDYHWKHGRPLQDWLQJYHUWLFHVDVLDQGN6WHSORRNV IRUSRVVLELOLW\RIDQRWKHUVHWRIURZVU LVXFKWKDWUN,IWKLVLVQRWWUXHWKHQZHUHDFK(QGRI 6WHSDQGWDNHWKHQH[WYDOXHIRUL2QFHZHKDYHVXFKUZHORRNIRUULQ6WHSZKHUHULVDURZQHDUWRU VXFKWKDWULNU2QFHZHKDYHVXFKURZVUDQGU6WHSILQGVWKHFRXQWDVLQ6WHS6WHSFKHFNV ZKHWKHUFRXQW Q,IFRXQW QWKHQLWSULQWVUDQGUDVDQRWKHUVHWRIGRPLQDWLQJYHUWLFHVDQGKHQFHLQWKLV
FDVH :HH[LWIURPWKHDOJRULWKP,IQRVXFKSDLURIURZVLVIRXQGWKHQZHUHDFK6WHSVD\LQJQR
RWKHUYHUWH[VHWRIWZRYHUWLFHVLVWKHGRPLQDWLQJVHWDQGKHQFHLQWKLVFDVH DQGZHH[LWIURPWKH
DOJRULWKP6LPLODUO\LIRQFHZHNQRZWKHGRPLQDWLRQQXPEHURIWKHJUDSKLVQRWZHORRNIRUWKHSRVVLELOLW\RI GRPLQDWLRQQXPEHUIRUWKHJUDSKDQGVRRQ,QWKLVSDSHUZHDUHDOVRSUHVHQWLQJDOJRULWKPV$OJRULWKP DQG$OJRULWKPIRUGRPLQDWLRQQXPEHUVDQG
$OJRULWKP7RFKHFNZKHWKHUGRPLQDWLRQQXPEHURIWKHJUDSKLVLIVRJHWWKHGRPLQDWLQJYHUWH[VHWDQG FKHFNZKHWKHULVDQDFFXUDWHGRPLQDWLRQQXPEHU
,QSXW$GMDFHQF\PDWUL[
2XWSXW:KHWKHUWKHJUDSKKDVGRPLQDWLRQQXPEHULIVRJHWWKHGRPLQDWLQJVHWDQGILQGZKHWKHULWLVDFFXUDWH GRPLQDWLRQQXPEHUDOVR
6WHS)RUURZ WRQí 6WHS)RUURZ URZWRQ 6WHS)RUURZ URZWRQ
FRXQW )RUFRO WRQ
FRXQW FRXQW RU RU
6WHS,IFRXQW Q
3ULQW¶'RPLQDWLRQQXPEHULVDQGWKHGRPLQDWLQJYHUWLFHVDUHURZURZDQGURZµ 6WHS)RUU URZWRQí
,IUURZDQGUURZDQGUURZ 6WHS)RUU UWRQ
,IUURZDQGUURZDQGUURZ 6WHS)RUU UWRQ
6WHS,IUURZDQGUURZDQGUURZ FRXQW
)RUFRO WRQ
FRXQW FRXQW RU RU
6WHS,IFRXQW Q
3ULQW¶$QRWKHUVHWRIWKUHHGRPLQDWLQJYHUWLFHVLVUUDQGU¶
3ULQW¶,QWKLVFDVH ¶
([LW (QGRI6WHS (QGRI6WHS (QGRI6WHS (QGRI6WHS
6WHS3ULQW¶1RRWKHUYHUWH[VHWRIYHUWLFHVLVDGRPLQDWLQJYHUWH[¶
3ULQW¶,QWKLVFDVH ¶
([LW (QGRI6WHS (QGRI6WHS (QGRI6WHS (QGRI6WHS
,IUURZDQGUURZDQGUURZ 6WHS)RUU UWRQí
,IUURZDQGUURZDQGUURZ 6WHS)RUU UWRQ
,IUURZDQGUURZDQGUURZ 6WHS)RUU UWRQ
FRXQW )RUFRO WRQ
FRXQW FRXQW RU RU RU
6WHS,IFRXQW Q
3ULQW¶$QRWKHUVHWRIIRXUGRPLQDWLQJYHUWLFHVLVUUUDQGU¶
3ULQW¶,QWKLVFDVH ¶
([LW (QGRI6WHS (QGRI6WHS (QGRI6WHS (QGRI6WHS
6WHS3ULQW¶1RRWKHUYHUWH[VHWRIYHUWLFHVLVDGRPLQDWLQJYHUWH[¶
3ULQW¶,QWKLVFDVH ¶
([LW (QGRI6WHS (QGRI6WHS (QGRI6WHS (QGRI6WHS (QGRI6WHS
,,,&203/(7($/*25,7+0
,QWKLVVHFWLRQZHSUHVHQWWKHFRPSOHWHDOJRULWKPWRILQGWKHGRPLQDWLRQQXPEHURIDJLYHQJUDSK* 9( ZLWKRXW LVRODWHG YHUWLFHV DQG FKHFN ZKHWKHU WKH GRPLQDWLRQ QXPEHU LV DQ DFFXUDWH GRPLQDWLRQ QXPEHU 7KH
DOJRULWKPJLYHVWKHGRPLQDWLQJVHWDVZHOODVWKHRWKHUGRPLQDWLQJVHWDOVRLI :HORRNDWWKH
IROORZLQJUHVXOWVEHIRUHJLYLQJWKHDOJRULWKP
7KHRUHP>@,I*LVDJUDSKZLWKQRLVRODWHGYHUWLFHVWKHQ
7KHRUHP>@)RUDQ\JUDSK*
$OJRULWKP0DLQDOJRULWKP
6WHS,QSXWWKHQXPEHURIYHUWLFHVQRIWKHJLYHQJUDSK* 6WHS,QSXWWKHDGMDFHQF\PDWUL[RIWKHJUDSK
([HFXWH$OJRULWKP$
6WHS3ULQW¶7KHDGMDFHQF\PDWUL[RIWKHJUDSK¶ ([HFXWH$OJRULWKP%
6WHS)RUL WRQ
([HFXWH$OJRULWKPL 6WHS6WRS
3URRI6WHSWDNHVWKHYDOXHQZKHUHQ פ9פ6WHSDFFHSWVWKHDGMDFHQF\PDWUL[RIWKHJUDSK*6WHSPDNHV
IRUWKHSRVVLELOLW\RIGRPLQDWLRQQXPEHU7KHSURFHVVFRQWLQXHVXSWRL Q7KHRUHPDQG7KHRUHP VXSSRUWVXVLQVWDWLQJZKHWKHUWKHGRPLQDWLRQQXPEHULVDQDFFXUDWHGRPLQDWLRQQXPEHURUQR
,9&21&/86,21
2XUDOJRULWKPZRUNVHIILFLHQWO\IRUDQ\FRQQHFWHGJUDSK*ZLWKVPDOOQXPEHURIYHUWLFHVKRZHYHUZLWKWKH LQFUHDVHLQWKHVL]HRIWKHJUDSKWKHOHQJWKRIWKHSURJUDPLQFUHDVHVUHGXFLQJLWVHIILFLHQF\7KHEDVLFFRQFHSW RI GRPLQDWLRQ QXPEHU DQG GRPLQDWLQJ VHWV KDV LPPHQVH DSSOLFDWLRQV LQ WKH ILHOG RI *UDSK 7KHRU\ DQG &RPSXWHU6FLHQFH7KLVZLOOKHOSWRSURJUDPPDQ\RWKHUGRPLQDWLRQSDUDPHWHUVOHDGLQJWKHUHVHDUFKHUVLQWKH GHVLJQDQGDQDO\VLVRIDOJRULWKPVWRVROYHPDQ\RIWKHJUDSKWKHRUHWLFSUREOHPV5HFXUVLYHDOJRULWKPVFDQEH WULHGWRLQFUHDVHLWVHIILFLHQF\
7KH DSSOLFDWLRQ RI WKLV DOJRULWKP FDQ EH PDGH LQ IORRGLQJ SDFNHWV LQ &RPSXWHU 1HWZRUNV )ORRGLQJ LV D WHFKQLTXHZKHUHHYHU\LQFRPLQJSDFNHWLVVHQWRXWRQHYHU\RXWJRLQJOLQHH[FHSWWKHRQHLWDUULYHGRQ7KHLVVXH ZLWK WKLV WHFKQLTXH LV WKDW LW JHQHUDWHV YDVW QXPEHU RI GXSOLFDWH SDFNHWV 7KHUH DUH YDULRXV WHFKQLTXHV RI FRQWUROOLQJWKHQXPEHURISDFNHWVWKDWWKHGXSOLFDWHGDQGDYRLGFRQJHVWLRQRIWKHQHWZRUN>@8VLQJGRPLQDWLRQ QXPEHURIEORFNWUDQVIRUPDWLRQJUDSKWKHQRGHRUQRGHVFDQEHGHWHUPLQHGWKRVHFRQQHFWWRHYHU\QRGHLQWKH QHWZRUNDQGXVHWKDWQRGHIRUIORRGLQJWKHSDFNHWVWRDOOWKHQRGHVLQWKHQHWZRUN,IDQHWZRUNJUDSKKDVDQ DFFXUDWHGRPLQDWLRQQXPEHURQHWKHQWKDWQRGHFDQEHFKRVHQWRIORRGSDFNHWVLQWKHQHWZRUN,IDJUDSKKDVD GRPLQDWLRQQXPEHURQHDQGQRWDQDFFXUDWHGRPLQDWLRQQXPEHUWKHQRQHRIWKHWZRRUPRUHQRGHVFDQEHXVHG WRIORRGWKHSDFNHWV,IDQHWZRUNKDVGRPLQDWLRQQXPEHUDVWZRRUPRUHWKHQWKHSDFNHWVQHHGWRIORRGWKURXJK
WKHVHQRGHV 7KHDOJRULWKP WDNHV DPD[LPXP RI 2QWLPH WRGHWHUPLQHGRPLQDWLRQQXPEHULQZRUVWFDVH
JUDSK KDV QR DFFXUDWH GRPLQDWLRQ DQG 2Q LQ EHVW FDVH JUDSK KDV QR DFFXUDWH GRPLQDWLRQ QXPEHU LV
DYDLODEOH>@
5()(5(1&(6
>@ 7+&RUPHQ&(/HLVHUVRQ5/5LYHVWDQG&6WHLQ³,QWURGXFWLRQWRDOJRULWKPV´0,73UHVVDQG0F*UDZ+LOO1HZ\RUN >@ )+DUDU\³*UDSKWKHRU\´$GGLVRQ:HVOH\5HDGLQJ0DVV
>@ 9 5 .XOOL DQG 0 % .DWWLPDQL ³7KH DFFXUDWH GRPLQDWLRQ QXPEHU RI D JUDSK´ 7HFKQLFDO 5HSRUW 'HSW 0DWKHPDWLFV *XOEDUJD8QLYHUVLW\*XOEDUJD,QGLD
>@ 9 5 .XOOL DQG 0 % .DWWLPDQL ³$FFXUDWH GRPLQDWLRQ LQ *UDSKV $GYDQFHV LQ 'RPLQDWLRQ 7KHRU\ ´ 9LVKZD ,QWHUQDWLRQDO 3XEOLFDWLRQV
>@ /HYLWLQ$QDQ\,QWURGXFWLRQWRWKH'HVLJQDQG$QDO\VLVRI$OJRULWKPV$QDQ\/HYLWLQQGHG1HZ'HOKL3HDUVRQ >@ 22UH7KHRU\RIJUDSKV$PHU0DWK6RF&ROORT3XEO3URYLGHQFH
>@ 7DQHQEDXP6$QGUHZ7KH1HWZRUN/D\HULQ&RPSXWHU1HWZRUNV$QGUHZ67DQHQEDXPWK(G1HZ'HOKL3+,FK VHFSS±