Algartam nuashonraithe dé idirleata

Anonim

Sula dtosaíonn tú ag léamh an ailt seo, molaimid duit tú féin a chur ar an eolas faoin ábhar faoi ríomh an chosáin de réir an algartam Bellman-Ford.

Is é an algartam nuashonraithe idirleata (nuashonrú nuashonraithe idirleata) ná ceann den dá halgartaim a pléadh anseo ar dtús le cur i bhfeidhm i líonra dáilte. Tá sé uathúil sa mhéid go mbaintear sé faisnéis faoi inúsáidteacht agus tolology atá sa uathoibrithe deiridh den algartam. Fágann algartaim eile a pléadh anseo deireadh a chur le heolas a bhaint de rogha an Phrótacail, agus ní bhreithním an ghné seo d'obair an algartam laistigh den algartam féin.

Faoi 1993, cuireadh Bellman-Ford agus Dijkstra i bhfeidhm mar algartaim dháileadh i bprótacail ródála éagsúla. Mar thoradh ar an taithí a fuarthas mar thoradh ar na feidhmchláir agus na n-imscarthaí luatha seo, tháinig an "dara tonn" ar thaighde agus ar mhachnamh ar an bhfadhb a bhaineann le ródú a dhéanamh i líonraí lasctha líonra, a raibh cuma an veicteoir cosáin agus dé.

Ós rud é go bhfuil dé deartha mar algartam dáilte, is fearr cur síos a dhéanamh ar a chuid oibre ar an líonra. Chun na críche seo, úsáidtear figiúirí 8 agus 9. chun dé a mhíniú, déanfar an sampla seo a rianú i sruth de thrí cinn scríbe, agus ansin déantar athruithe a phróiseáil sa stát infhaighteachta do na míreanna cinn scríbe céanna. Sa chéad sampla, breithneofar an cás nuair a bhíonn cosán malartach ann, ach ní dhéanfaidh aon chomharsa síos an sruth, déanfaidh an dara ceann an cás a mheas nuair a bhíonn cosán malartach agus comharsa alfa ann.

I bhFíor 8, déan staidéar d ó thaobh A:

  1. Foghlaimíonn A dhá bhealach go D:
Algartam nuashonraithe dé idirleata 21025_1
  1. Ní aithneoidh A an cosán trí B, toisc go n-úsáideann b mar a chomharba:
  2. Déanann A comparáid idir na cosáin atá ar fáil agus roghnaíonn sé an cosán is giorra gan lúba:
  3. Seiceálann sé na cosáin atá fágtha chun a chinneadh an bhfuil aon cheann acu ina gcomharsana le sruth ann:

Tá a fhios ag A seo toisc go bhfógraíonn C an bealach go dtí an d lena mhéadrach áitiúil atá cothrom le 3.

Coinníonn A méadrach áitiúil c ina tábla topology.

Dá bhrí sin, tá a fhios ag A luach áitiúil i C agus an luach áitiúil i A.

  1. 3 (Costas i C) = 3 (Costas in A), mar sin d'fhéadfadh an bealach seo a bheith lúb, mar sin, ní shásaíonn C riocht féidearthachta. Ní lipéadaítear C mar chomharsana le sruth.

Tugtar comharbaí féideartha ar chomharsana iartheachtacha i ndé. Cuir in iúl nach n-oibríonn an cainéal [A, H]. Ní bhíonn dé ag brath ar nuashonruithe tréimhsiúla, mar sin ní féidir le hamháin fanacht le nuashonrú eile le faisnéis iontaofa. Ina ionad sin, ní mór do dhuine cosán malartach a leanúint go gníomhach. Dá bhrí sin, is próiseas braite idirleata é seo de chosán malartach. Mura n-oibríonn an cainéal [A, H], ag smaoineamh ach D:

  1. Seiceálann tú do thábla áitiúil le haghaidh comharbaí féideartha (comharsana le sruth).
  2. Níl aon chomharbaí féideartha ann, mar sin ní mór go bhfaighidh A cosán malartach gan lúb go D (má tá sé ann).
  3. Seolann A iarratas chuig gach comharsa chun a fháil amach an bhfuil aon chosán malartach ann gan lúba go D.
  4. I C:
  5. I B:
  6. Faigheann A na freagraí seo:

I bhFíor 9, aistríodh an mhír (d) an mhír le h go dtí E. Úsáidfear é seo sa dara sampla.

Sa sampla seo, tá comharba féideartha (comharsa iartheachtach) ann.

STAIDÉAR D Ó thaobh A:

  1. Foghlaimíonn A dhá bhealach go D:
  2. Ní aithneoidh A aon bhealach trí B:
  3. Déanann A comparáid idir na cosáin atá ar fáil agus roghnaíonn sé an cosán is giorra gan lúba:
  4. Seiceálann sé na cosáin atá fágtha chun a chinneadh an bhfuil aon cheann acu ina gcomharsana le sruth ann:

Mura n-oibríonn an cainéal [A, C], ach ag smaoineamh ar:

  1. Seiceálann a tábla topology áitiúil le haghaidh comharba féideartha.
  2. Tá comharba féideartha ann trí H.
  3. A lasca a tábla áitiúil ar H mar an bealach is fearr.
  4. Seolann A nuashonrú dá chomharsana, ag tabhairt faoi deara go bhfuil a chostas gnóthachtála tar éis athrú ó 3 go 4.

Mar a fheiceann tú, próiseáil nuair a bhíonn comharba féideartha ann, i bhfad níos tapúla agus níos éasca ná gan é. I líonraí inar imscaradh an prótacal ródála ag baint úsáide as dé (go háirithe, eigrp), ceann de na príomhchuspóirí dearaidh a theorannú líon na n-iarratas ar bith a ghintear in éagmais comharba féideartha. Is é an limistéar Iarratais an príomhfhachtóir a chinneadh conas a dhéantar an algartam dúbailte a chríochnú go tapa agus, dá bhrí sin, cé chomh tapa comhlíonann an líonra.

Taispeánann Figiúr 10 an dé-mheaisín bunúsach críochnaithe.

Faigheann rudaí atá san áireamh sa bhealach níos measa (díghrádú an bhealaigh):

  • Teip ar an gcainéal nó an chomharsa nasctha
  • Nuashonrú a fháil ar bhealach le méadrach níos airde
  • Iarratas a fháil ón gcomharba reatha
  • Bealach nua a fháil ó chomharsa
  • Fuarthas comharsa nua, chomh maith le bealaí ar féidir leis a fháil
  • Gach iarratas a chur chuig comharsana nuair a théann an bealach in olcas
Algartam nuashonraithe dé idirleata 21025_2

Leigh Nios mo