9-ma’ruza. Saytlarni aylanish va tanlash algoritmlari. Reja


Download 172.01 Kb.
bet4/11
Sana17.10.2023
Hajmi172.01 Kb.
#1706729
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
9а-mavzu

out(token, 1) through n – 1 kanal
(token, k) marker qabul qilingandagi har bir jarayon uchun:
begin if k=2n then return(OK)
else begin faraz qilaylik l - 2l|k bo’lgan eng katta nomer ;
out(token, k+1) through kanal l
end
end

Algoritmdan ko`rinib turibdiki, 2n marker jo`natmasidan so`ng qaror qabul qilinadi. p0- initsiator, pk- (token, k) markerini qabul qiladigan jarayon bo`lsin. Har bir k < 2n uchun pk va pk+1 qiymatlari 1 bitga farq qiladi, bunda quyidagi shartlarni qoniqtiradigan l(k) indeksini belgilaymiz:

Har bir i <n uchun mos bo`lgan k  {0, ..., 2n} сl(k) = i, тоp0 = p2n sonlar mavjud va qaror initsiatorda qabul qilinadi. Bunda pa = pb dan 2n|(ba) bo`ladi, bunda barcha p0, ..., p2n-1 turli xil bo`ladi.



  1. Tarri algoritmi

Mustaqil aloqadagi graflar uchun aylanish algoritmi sifatida quyidagi ikki qoidaga asoslangan Tarri algoritmi berilgan.



  1. Jarayon hech qachon bitta kanal orqali ikki marta marker yubormaydi.

  2. Noinitsiator qoidaga asoslangan holda boshqa kanallar orqali markerni yuborolmasa, o`zidan oldingisiga (u dasylab marker qabul qilgan qo`shnisiga ) markerni yuboradi.

Quyidagi matnda saytning local o`zgaruvchilaridan foydalaniladi.
pre – jarayon bajarilayotgan saytdan oldingi sayt, ya`ni marker kelgan sayt.
used[q] - u saytgamarker yuborilganligining belgisi.

Download 172.01 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling