www.wikidata.uk-ua.nina.az
V teoriyi komp yuternih nauk p chislennya ye chislennyam procesiv rozroblene Robinom Milnerom angl Robin Milner Ijohimom Perrou angl Joachim Parrow ta Devidom Volkerom angl David Walker yak rozshirennya ta rozvitok roboti nad chislennyam procesiv CCS angl Calculus of Communicating Systems Na meti stvorennya p chislennya ye nadannya mozhlivosti opisannya konkurentnih procesiv konfiguraciya yakih mozhe zminyuvatis pid chas roboti Zmist 1 Neformalne viznachennya 1 1 Osnovni ponyattya 2 Priklad 3 Osoblivosti 4 Dzherela informaciyi 5 Div takozh 5 1 Realizaciyi 5 2 PosilannyaNeformalne viznachennya Redaguvatip chislennya nalezhit do rodini chislennya procesiv matematichnih formalizmiv dlya opisannya ta analizu vlastivostej konkurentnih procesiv Naspravdi p chislennya yak i l chislennya nastilki minimalne sho vono ne mistit takih primitiviv yak chisla bulevi znachennya strukturi zminni funkciyi abo navit zvichajni konstrukciyi keruvannya taki yak if then else while Osnovni ponyattya Redaguvati Proces ye abstrakciyeyu nezalezhnogo potoku keruvannya Kanal ye abstrakciyeyu zv yazku peredachi informaciyi mizh dvoma procesami Procesi vzayemodiyut mizh soboyu shlyahom vidpravlennya ta otrimannya povidomlen obminu povidomlennyami cherez kanali 1 Klyuchovu rol v p chislenni vidigraye ponyattya im ya Prostota chislennya zavdyachuye tomu faktu sho imena mayut podvijnu rol kanaliv zv yazku ta zminnih V p chislenni proponuyutsya taki konstrukciyi dlya opisannya procesiv konkurentnist poznachayetsya P Q displaystyle P mid Q nbsp de P displaystyle P nbsp ta Q displaystyle Q nbsp ye dva procesi abo potoki sho vikonuyutsya konkurentno odnochasno komunikaciya de prefiks vvedennya c x P displaystyle c left x right P nbsp oznachaye proces sho ochikuye povidomlennya yake bulo vidislane cherez kanal zv yazku c displaystyle c nbsp pered tim yak prodovzhiti yak P displaystyle P nbsp priv yazuyuchi otrimane im ya do imeni x displaystyle x nbsp Yak pravilo ce modelyuye abo proces sho ochikuye na povidomlennya z merezhi abo mitku c yaku mozhna vikoristati lishe odin raz v operaciyi goto c prefiks vivedennya c y P displaystyle overline c langle y rangle P nbsp oznachaye sho im ya y displaystyle y nbsp peredayetsya cherez kanal c displaystyle c nbsp pered tim yak prodovzhiti yak P displaystyle P nbsp Zazvichaj ce opisuye abo vidpravku povidomlennya v merezhu abo operaciyu goto c replikaciya poznachayetsya P displaystyle P nbsp yaka mozhe rozglyadatis yak proces yakij zavzhdi mozhe stvoriti novu kopiyu P displaystyle P nbsp Zazvichaj ce opisuye abo merezhevu sluzhbu abo mitku c sho ochikuye na dekilka operacij goto c stvorennya novogo imeni zapisuyetsya n x P displaystyle left nu x right P nbsp yaka mozhe rozglyadatis yak rozmishennya procesom novoyi konstanti x displaystyle x nbsp v P displaystyle P nbsp Na vidminu vid operaciyi let x in v funkcionalnomu programuvanni konstanti v p chislenni viznachayutsya lishe imenem i zavzhdi ye kanalami zv yazku nulovij proces yakij zapisuyetsya yak 0 ye procesom vikonannya yakogo zaversheno i vin perebuvaye stani zupinki Ne zvazhayuchi na te sho minimalnist p chislennya zavazhaye napisannyu program v zvichajnomu rozuminni cogo ponyattya chislennya mozhe legko rozshiryuvatis Priklad RedaguvatiNizhche navedeno priklad opisannya procesu yakij skladayetsya iz troh paralelnih komponent Kanal z imenem x displaystyle x nbsp vidomij lishe pershim dvom komponentam n x x z 0 x y y x x y 0 z v v v 0 displaystyle nu x overline x langle z rangle 0 x y overline y langle x rangle x y 0 z v overline v langle v rangle 0 nbsp Pershi dva komponenti mozhut obminyuvatis informaciyeyu cherez kanal x displaystyle x nbsp a im ya z displaystyle z nbsp priv yazuyetsya do y displaystyle y nbsp Prodovzhennya procesu takim chinom n x 0 z x x y 0 z v v v 0 displaystyle nu x 0 overline z langle x rangle x y 0 z v overline v langle v rangle 0 nbsp Zvernit uvagu na te sho y displaystyle y nbsp ne zminyuyetsya oskilki vono viznacheno u vnutrishnij oblasti imen Druga i tretya komponenta mozhut obminyuvatis informaciyeyu cherez kanal z imenem z displaystyle z nbsp ta x displaystyle x nbsp priv yazuyetsya do v displaystyle v nbsp Prodovzhennya procesu teper n x 0 x y 0 x x 0 displaystyle nu x 0 x y 0 overline x langle x rangle 0 nbsp Zvernit uvagu na te sho oskilki lokalne im ya x displaystyle x nbsp bulo vivedeno oblast vidimosti x displaystyle x nbsp rozshiryuyetsya dlya togo abi pokrivati i inshi komponenti Yak naslidok kanal x displaystyle x nbsp mozhe buti vikoristano dlya peresilki imeni x displaystyle x nbsp Osoblivosti RedaguvatiNa vidminu vid poperednih formalizmiv v galuzi paralelnih procesiv takih yak Chislennya Vzayemodiyuchih Sistem angl Calculus of Communicating Systems ta Chislennya Poslidovnih Procesiv angl Calculus of Sequential Processes v p chislenni peredbachena mozhlivist vidpravlennya kanaliv zv yazku yak danih cherez inshi kanali Cya osoblivist nadaye mozhlivist viznachati mobilnist procesiv sho v svoyu chergu daye mozhlivist vidobrazhati zmini v strukturi procesiv 1 Prikladom zastosuvannya takoyi osoblivosti mozhna nazvati proces obminu danimi mizh mobilnim telefonom ta bazovimi stanciyami stilnikovogo zv yazku pid chas peresuvannya vid zoni pokrittya odniyeyi bazovoyi stanciyi do inshoyi 1 Dzherela informaciyi Redaguvati a b v Jeannette M Wing FAQ on p Calculus 27 grudnya 2002 Arhiv originalu za 9 veresnya 2006 Procitovano 12 chervnya 2007 Robin Milner Communicating and Mobile Systems the Pi Calculus Cambridge Univ Press 1999 ISBN 0 521 65869 1 Robin Milner The Polyadic p Calculus A Tutorial Logic and Algebra of Specification 1993 Davide Sangiorgi ta David Walker The Pi calculus A Theory of Mobile Processes Cambridge University Press ISBN 0 521 78177 9Div takozh RedaguvatiProces bazove ponyattya bagatopotochnogo programuvannya Diagrama poslidovnosti UML odin iz metodiv grafichnogo predstavlennya vzayemodiyi mizh procesami Obmin povidomlennyami Merezha Petri Formalni metodiRealizaciyi Redaguvati Realizaciyami abo p chislennya abo jogo rozshiren ye taki movi programuvannya Acute BPML Business Process Modeling Language Kell machine Nomadic Pict Occam Pi Pict JoCaml osnovana na Dzhoin chislenni riznovidi p chislennya Posilannya Redaguvati PiCalculus na C2 wiki angl Calculi for Mobile Processes angl FAQ on Pi Calculus by Jeannette M Wing angl C A R Hoare Communicating Sequential Processes chudova knizhka na blizku do pi chislennya temu Vzayemodiya poslidovnih procesiv angl nbsp Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Pi chislennya amp oldid 33955952