Kamis, 24 September 2026
02:57 WIB
TERKINI
Nasional Pemulihan Pascabencana NTT: PSI Desak Perhatian Berkelanjutan Setelah Kunjungan Presiden Megapolitan Diantar Ayah, Zaki Berburu Peluang Kerja di Job Fair Setelah 4 Kali Gagal Regional Misteri Terkuak: Jasad ABK Kapal Jurnalis di Enggano Teridentifikasi Lewat DNA Cek Fakta Waspada! Penipuan Cek Bansos 2026 Marak, Data Pribadi Jadi Incaran Cek Fakta Waspada Penipuan BLT Kesra 2026 via Telegram: Kenali Prosedur Resmi Cek Fakta Mengungkap Tiga Hoaks Besar Korupsi yang Menjerat Nama Mantan Presiden Jokowi Hukum & Kriminal Aktivis Desak Kemenimipas Transparan Ungkap Dokumen Remisi Pemerkosa Belasan Santriwati Eropa & Amerika Presiden Trump Serukan Negara Anggota Mundur dari ICC, Ancam Sanksi Lembaga Eropa & Amerika AS, Denmark, dan Greenland Sepakati Perluasan Militer Strategis Tanpa Batas Waktu Hukum KPK Ungkap Puluhan Celah Korupsi Pengurusan Dokumen Tanah di ATR/BPN Nasional Pemulihan Pascabencana NTT: PSI Desak Perhatian Berkelanjutan Setelah Kunjungan Presiden Megapolitan Diantar Ayah, Zaki Berburu Peluang Kerja di Job Fair Setelah 4 Kali Gagal Regional Misteri Terkuak: Jasad ABK Kapal Jurnalis di Enggano Teridentifikasi Lewat DNA Cek Fakta Waspada! Penipuan Cek Bansos 2026 Marak, Data Pribadi Jadi Incaran Cek Fakta Waspada Penipuan BLT Kesra 2026 via Telegram: Kenali Prosedur Resmi Cek Fakta Mengungkap Tiga Hoaks Besar Korupsi yang Menjerat Nama Mantan Presiden Jokowi Hukum & Kriminal Aktivis Desak Kemenimipas Transparan Ungkap Dokumen Remisi Pemerkosa Belasan Santriwati Eropa & Amerika Presiden Trump Serukan Negara Anggota Mundur dari ICC, Ancam Sanksi Lembaga Eropa & Amerika AS, Denmark, dan Greenland Sepakati Perluasan Militer Strategis Tanpa Batas Waktu Hukum KPK Ungkap Puluhan Celah Korupsi Pengurusan Dokumen Tanah di ATR/BPN

Kalkulus pi

Kalkulus π adalah kalkulus proses yang dikembangkan oleh Robin Milner[1] sebagai kelanjutan dari CCS (Calculus of Communicating Systems). Tujuan kalkulus π adalah untuk menggambarkan komputasi concurrent yang dapat berubah.

Definisi

Kalkulus π terdiri dari:

  • concurrency, ditulis P ∣ Q {\displaystyle P\mid Q} {\displaystyle P\mid Q}, yaitu proses P {\displaystyle P} {\displaystyle P} dan Q {\displaystyle Q} {\displaystyle Q} yang berjalan secara concurrent.
  • communication, yaitu:
    • input prefixing c ( x ) . P {\displaystyle c\left(x\right).P} {\displaystyle c\left(x\right).P} adalah sebuah proses yang menerima pesan dari saluran c {\displaystyle c} {\displaystyle c} sebelum kemudian menjadi P {\displaystyle P} {\displaystyle P}.
    • output prefixing c ¯ ⟨ y ⟩ . P {\displaystyle {\overline {c}}\langle y\rangle .P} {\displaystyle {\overline {c}}\langle y\rangle .P} adalah nama y {\displaystyle y} {\displaystyle y} dikirim lewat saluran c {\displaystyle c} {\displaystyle c} dan kemudian menjadi P {\displaystyle P} {\displaystyle P}.
  • replication, ditulis ! P {\displaystyle !\,P} {\displaystyle !\,P}, yaitu sebuah proses yang selalu membuat salinan baru dari dirinya sendiri.
  • creation of a new name, ditulis ( ν x ) P {\displaystyle \left(\nu x\right)P} {\displaystyle \left(\nu x\right)P}, yaitu sebuah proses dengan konstanta baru x {\displaystyle x} {\displaystyle x} di dalam P {\displaystyle P} {\displaystyle P}.
  • the nil process, ditulis 0, yaitu proses kosong yang telah berhenti bekerja.

Contoh

Berikut adalah sebuah contoh:

( ν x ) ( x ¯ ⟨ z ⟩ . 0 | x ( y ) . y ¯ ⟨ x ⟩ . x ( y ) . 0 ) | z ( v ) . v ¯ ⟨ v ⟩ .0 {\displaystyle {\begin{aligned}&{\begin{aligned}(\nu x)\;&(\;{\overline {x}}\langle z\rangle .\;0\\&|\;x(y).\;{\overline {y}}\langle x\rangle .\;x(y).\;0\;)\end{aligned}}\\|\;&z(v).\;{\overline {v}}\langle v\rangle .0\end{aligned}}} {\displaystyle {\begin{aligned}&{\begin{aligned}(\nu x)\;&(\;{\overline {x}}\langle z\rangle .\;0\\&|\;x(y).\;{\overline {y}}\langle x\rangle .\;x(y).\;0\;)\end{aligned}}\\|\;&z(v).\;{\overline {v}}\langle v\rangle .0\end{aligned}}}

Implementasi

Berikut adalah bahasa pemrograman yang didasarkan pada kalkulus π

Rujukan

Buku

Pranala luar

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan