વચ્ચેનો તફાવત Kruskal અને Prim વચ્ચે: Kruskal vs Prim

Anonim

ક્રુસ્કલ વિ પ્રિ

કમ્પ્યુટર સાયન્સ, પ્રિમ અને ક્રિસ્કકલના એલ્ગોરિધમ એ લોભી અલ્ગોરિધમ છે જે કનેક્ટેડ વેશ્ડ અનિશ્ચિત ગ્રાફ માટે ન્યૂનતમ સ્પાઇનિંગ વૃક્ષ શોધે છે. એક સ્પૅનિંગ ટ્રી એ ગ્રાફનો પેટાગ્રંથ છે, જે આલેખનો દરેક નોડ પાથ દ્વારા જોડાયેલ છે, જે એક વૃક્ષ છે. પ્રત્યેક લાંબી ઝાડમાં વજન હોય છે, અને તમામ લાંબી ઝાડના લઘુત્તમ શક્ય વજન / કિંમત એ ન્યૂનતમ ફેનીંગ વૃક્ષ (એમએસટી) છે.

પ્રાઇમની ઍલ્ગોરિધમ વિશે વધુ

1 9 30 માં ચેક ગણિતશાસ્ત્રી વોઝટેચ જર્નિક દ્વારા અને પછીથી સ્વતંત્ર રીતે કમ્પ્યુટર વૈજ્ઞાનિક રોબર્ટ સી. પ્રિમ દ્વારા 1957 માં વિકસાવવામાં આવી હતી. તે 1959 માં એડ્સર ડિઝ્ક્સ્ટ્રા દ્વારા પુનઃ શોધ કરવામાં આવી હતી. ઍલ્ગોરિધમ ત્રણ કી પગલાંઓમાં જણાવી શકાય છે;

એન નોડ્સ અને દરેક ધારની સંબંધિત વજન સાથે જોડાયેલ ગ્રાફને જોતાં, 1 ગ્રાફમાંથી મનસ્વી નોડ પસંદ કરો અને તેને વૃક્ષ ટી (જે પ્રથમ નોડ હશે)

2 વૃક્ષની નોડો સાથે જોડાયેલ દરેક ધારની વજન ધ્યાનમાં લો અને લઘુત્તમ પસંદ કરો. વૃક્ષ ટીના બીજા ભાગમાં ધાર અને નોડ ઉમેરો અને ગ્રાફમાંથી ધારને દૂર કરો. (બે અથવા વધુ ન્યૂનતમ અસ્તિત્વમાં હોય તો કોઈપણ પસંદ કરો)

3 પુનરાવર્તન પગલું 2, જ્યાં સુધી n-1 ધાર વૃક્ષ પર ઉમેરવામાં આવે છે.

આ પદ્ધતિમાં, વૃક્ષ એક મનસ્વી નોડથી શરૂ થાય છે અને દરેક ચક્ર સાથે તે નોડથી આગળ વધે છે. તેથી, યોગ્ય રીતે કામ કરવા માટે ઍલ્ગરિધમ માટે, ગ્રાફને જોડાયેલ ગ્રાફની જરૂર છે. પ્રિમના અલ્ગોરિધમનો મૂળભૂત સ્વરૂપ ઓ (V

2 ) ની સમયની જટિલતા ધરાવે છે.

ક્રુસ્કલના અલ્ગોરીધમ વિશે વધુ

જોસેફ ક્રોસકલ દ્વારા વિકસિત કરવામાં આવેલા અલ્ગોરિધમનો અમેરિકન મેથેમેટિકલ સોસાયટીની કાર્યવાહીમાં 1 9 56 માં દેખાયો. ક્રુસ્કલના અલ્ગોરિધમનો ત્રણ સરળ પગલાંઓમાં પણ વ્યક્ત કરી શકાય છે.

ગ્રાફને એન નોડ્સ અને પ્રત્યેક ધારની સંબંધિત વજન સાથે, 1. આખું આલેખનું ઓછામાં ઓછું વજન ધરાવતી ચાપ પસંદ કરો અને વૃક્ષને ઉમેરો અને ગ્રાફમાંથી કાઢી નાંખો.

2 બાકીના ઓછામાં ઓછા ભારિત ધારને પસંદ કરે છે, તે રીતે તે ચક્ર નથી. વૃક્ષને ધાર ઉમેરો અને ગ્રાફમાંથી કાઢી નાંખો. (બે અથવા વધુ ન્યૂનતમ અસ્તિત્વમાં હોય તો કોઈપણ પસંદ કરો)

3 પગલું 2 માં પ્રક્રિયાને પુનરાવર્તન કરો.

આ પદ્ધતિમાં, અલ્ગોરિધમ ઓછામાં ઓછા ભારિત ધારથી શરૂ થાય છે અને દરેક ચક્રમાં દરેક ધારને પસંદ કરવાનું ચાલુ રાખે છે. તેથી, ઍલ્ગરિધમમાં ગ્રાફને જોડવાની જરૂર નથી. Kruskal માતાનો અલ્ગોરિધમનો ઓ એક સમય જટિલતા છે (logV)

Kruskal માતાનો અને Prim માતાનો અલ્ગોરિધમ વચ્ચે શું તફાવત છે?

• પ્રાઇમની એલ્ગોરિધમ નોડ સાથે પ્રારંભ કરે છે, જ્યારે ક્રુસ્કલના એલ્ગોરિધમ ધાર સાથે પ્રારંભ કરે છે.

• પ્રિમના ગાણિતીક નિયમો એક નોડથી બીજામાં આવે છે, જ્યારે ક્રુસ્કલના એલ્ગોરિધમ ધારની સ્થિતિ એવી રીતે પસંદ કરે છે કે ધારની સ્થિતિ છેલ્લાં પગલાં પર આધારિત નથી.

• સ્કાયના એલ્ગોરિધમમાં, આલેખ એક જોડાયેલ ગ્રાફ હોવું જોઈએ, જ્યારે ક્રૂસ્કલનો ડિસ્કનેક્ટ કરેલ ગ્રાફ પર પણ કાર્ય કરી શકાય છે.

• પ્રાઇમની અલ્ગોરિધમ પાસે ઓ (વી

2 ) ની સમયની જટિલતા છે, અને ક્રુસ્કલની સમયની જટિલતા એ (લોગવી) છે.