Sabtu, 26 September 2026
04:33 WIB
TERKINI
Regional Bupati Gowa Sitti Husniah Talenrang Tersangka Pemerasan Perizinan Bangunan dan TPPU Bandar Lampung Puluhan Siswa di Lampung Tengah Diduga Keracunan Makanan Program MBG Account KG Media ID: Satu Akun untuk Kemudahan Akses Seluruh Layanan Digital Ekonomi Dan Bisnis Harga Buyback Emas Antam Anjlok Rp20 Ribu per Gram pada 25 September 2026 Lampung DPRD Lampung Tengah Soroti Perubahan Substansi Perda SOTK Tanpa Pemberitahuan Teknologi Meta Rilis Muse Charm: Gadget Saku Cerdas dengan Asisten AI Revolusioner Berita KAI Siap Gerakkan Rail Clinic ke Pelosok, Perluas Akses Kesehatan Masyarakat Bandar Lampung Inovasi Pendidikan Lampung: Guru Ahli Mengajar Lintas Sekolah Tingkatkan Mutu Nasional Bandar Lampung Tragedi Kelengkeng di Lampung Tengah: Siswa 9 Tahun Meninggal, Program MBG Dievaluasi Account KG Media ID: Satu Akun untuk Seluruh Ekosistem Digital Kompas Gramedia Regional Bupati Gowa Sitti Husniah Talenrang Tersangka Pemerasan Perizinan Bangunan dan TPPU Bandar Lampung Puluhan Siswa di Lampung Tengah Diduga Keracunan Makanan Program MBG Account KG Media ID: Satu Akun untuk Kemudahan Akses Seluruh Layanan Digital Ekonomi Dan Bisnis Harga Buyback Emas Antam Anjlok Rp20 Ribu per Gram pada 25 September 2026 Lampung DPRD Lampung Tengah Soroti Perubahan Substansi Perda SOTK Tanpa Pemberitahuan Teknologi Meta Rilis Muse Charm: Gadget Saku Cerdas dengan Asisten AI Revolusioner Berita KAI Siap Gerakkan Rail Clinic ke Pelosok, Perluas Akses Kesehatan Masyarakat Bandar Lampung Inovasi Pendidikan Lampung: Guru Ahli Mengajar Lintas Sekolah Tingkatkan Mutu Nasional Bandar Lampung Tragedi Kelengkeng di Lampung Tengah: Siswa 9 Tahun Meninggal, Program MBG Dievaluasi Account KG Media ID: Satu Akun untuk Seluruh Ekosistem Digital Kompas Gramedia

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