Saya tertarik mengetahui bagaimana kita dapat menggunakan konsep Limits and Colimits dalam memodelkan masalah dalam kehidupan sehari-hari? Adakah yang bisa memberikan contoh rekayasa (Perangkat Lunak), mungkin? Atau jelaskan secara intuitif secara umum untuk masalah pemodelan seperti apa kita dapat menggunakan konsep-konsep ini? Terima kasih.
ct.category-theory
pengguna221678
sumber
sumber
Jawaban:
Ambil beberapa relasi , . Biarkan , menjadi proyeksi dengan domain terbatas pada relasi , . Maka kemunduran , adalah gabungan dari dan dalam arti SQL.R 1 ⊆ A 1 × A 2 π 1 : R 0 → A 1 π 0 : R 1 → A 1 R 0 R 1 π 0 π 1 R 0 R 1R0⊆A0×A1 R1⊆A1×A2 π1:R0→A1 π0:R1→A1 R0 R1 π0 π1 R0 R1
sumber
Contoh yang bagus adalah Tate et al. Menghasilkan Compiler Optimization from Proofs . Dia menggunakan pullback dan pushout sebagai serikat dan persimpangan umum, dalam kategori di mana panah adalah (IIRC) substitusi.
Ross Tate mengklaim (di halaman web kertas) bahwa detail luar biasa tanpa abstraksi yang diberikan oleh teori kategori. Secara pribadi, saya ingin menyerahkan sebagai "bukti sugestif" (jika ada bukti klaim semacam itu) diagram (6) dan (7) di makalah mereka - mereka terlihat cukup kompleks dalam bentuk diagram. Biarkan saya mengutip komentar mereka sebaris.
sumber
Dalam buku Spivak di halaman 192 dia memberi contoh menggunakan colimits untuk membuat peta transit . Juga, Aplikasinya 5.2.1.2 membahas penerapan tambalan Liquibase seperti pada skema basis data dari waktu ke waktu kemudian menggunakan colimits untuk alasan antara data lama dan baru secara universal.
sumber
Bidang aplikasi yang luas adalah dalam transformasi grafik (diterapkan dalam rekayasa model-driven). Dua makalah yang relevan (diberikan dengan tautan ke Google Cendekia):
EDIT: sekali lagi, (bagian dari) ide dasarnya adalah bahwa pushout bertindak sebagai penyatuan dengan beberapa lem. Ini memungkinkan mendefinisikan "aturan penulisan ulang" untuk grafik - Anda mencocokkan sisi kiri dengan grafik, dan kemudian menempelkan sisi kanan ke (sisa) grafik dengan cara yang sesuai. Saya khawatir saya tidak dapat menambahkan detail karena saya tidak pernah mendapatkan lebih dari intuisi.
sumber