Apakah masuk akal untuk mempertimbangkan kategori dari semua masalah NP-lengkap, dengan morfisme sebagai pengurangan waktu-poli antara contoh yang berbeda? Adakah yang pernah menerbitkan makalah tentang ini, dan jika demikian, di mana saya dapat menemukannya?
cc.complexity-theory
np-hardness
ct.category-theory
Paul Allen Grubbs
sumber
sumber
Jawaban:
Area yang ingin Anda lihat disebut "teori kompleksitas implisit". Sejumlah nama acak untuk Google adalah Martin Hofmann, Patrick Baillot, Ugo Dal Lago, Simona Ronchi Della Rocca, dan Kazushige Terui.
Teknik dasarnya adalah mengaitkan kelas kompleksitas dengan subsistem logika linier (yang disebut "logika linier cahaya"), dengan gagasan bahwa cut-elimination untuk sistem logis harus lengkap untuk kelas kompleksitas yang diberikan (seperti LOGSPACE, PTIME, dll). Kemudian melalui Curry-Howard Anda mengeluarkan bahasa pemrograman di mana tepatnya program-program di kelas yang diberikan dapat diekspresikan. Seperti yang mungkin Anda harapkan dari penyebutan logika linier, semua sistem ini kemudian memunculkan kategori tertutup monoid dari berbagai rasa, yang membuat Anda memiliki karakterisasi yang murni aljabar dan tidak tergantung mesin dari berbagai kelas kompleksitas.
Salah satu hal yang membuat daerah ini menarik adalah bahwa kompleksitas tradisional maupun metode logis / PL tidak sepenuhnya sesuai.
Karena kategori yang terlibat biasanya memiliki struktur tertutup, metode kombinatorik yang disukai oleh ahli teori kompleksitas sering rusak (karena program tingkat tinggi cenderung menolak karakterisasi kombinatorial). Contoh khas dari ini adalah kegagalan metode sintaksis untuk menangani kesetaraan kontekstual. Demikian pula, metode semantik juga mengalami masalah, karena mereka seringkali terlalu ekstensional (karena semantikis tradisional ingin menyembunyikan struktur fungsi internal). Contoh paling sederhana yang saya tahu di sini adalah penutupan LOGSPACE di bawah komposisi: ini adalah AFAIK hanya mungkin karena penghitungan ulang selektif dan selektif, dan Anda tidak dapat memperlakukan masalah sebagai kotak hitam murni.
Anda mungkin juga ingin memiliki keakraban dengan semantik permainan dan Geometry of Interaksi Interaksi Girard (dan pendahulu mereka, struktur data konkret Kahn-Plotkin-Berry) jika Anda serius dalam bidang ini - ide-ide representasi token-passing dari yang lebih tinggi- perhitungan pesanan yang digunakan dalam pekerjaan ini memasok banyak intuisi untuk ICC.
Karena saya telah menunjukkan peran sentral kategori monoid dalam karya ini, Anda mungkin bertanya-tanya tentang koneksi ke GCT Mulmuley. Sayangnya, saya tidak dapat membantu Anda di sini, karena saya tidak cukup tahu. Paul-André Melliès mungkin orang yang baik untuk ditanyakan.
sumber
Mungkin untuk mengkategorikan banyak hal, tetapi itu tidak selalu berarti mereka termasuk kategori yang menarik. Jadi jawaban untuk "apakah itu masuk akal" tergantung pada maksud Anda.
Adapun untuk memprediksi apakah itu akan menarik, asumsikan beberapa definisi pengurangan yang tepat sehingga membentuk kategori, NPC. Kategori pertanyaan yang menarik secara teoretis adalah hal-hal seperti menanyakan apakah NPC memiliki berbagai batasan atau kolim (misalnya, produk, produk, penarikan, pushout, ...). Jadi sebelum membahas pekerjaan memformalkan sesuatu, akan baik untuk duduk dan berpikir tentang apa arti batasan ini dan apakah makna itu akan menarik untuk diketahui. Jika kita menganggap NPC memiliki mundurnya, maka apakah kemampuan untuk mengambil mundurnya dua pengurangan berarti sesuatu yang istimewa? Pertanyaan-pertanyaan seperti ini sepertinya menarik jika kita ingin mencari tahu apa masalah NP-selesai "atomik", atau bagaimana beberapa masalah NP-lengkap (atau pengurangannya) dapat digabungkan;
Beberapa mengikuti pertanyaan akan hal-hal seperti: apakah NPC memiliki subkategori menarik? Apakah NPC adalah subkategori dari kategori menarik yang lebih besar? Kita sudah tahu banyak tentang bagaimana masalah NP-lengkap berhubungan dengan kelas masalah lainnya, jadi jawaban dugaan untuk pertanyaan-pertanyaan ini adalah "tentu saja". Tetapi untuk menempatkan poin yang lebih baik di atasnya, apa yang mempertimbangkan hubungan-hubungan ini dari perspektif teori kategori menawarkan bahwa perspektif lain tidak? Satu hal yang dapat ditawarkan CT adalah pertanyaan apakah ada tambahan non-sepele antara NPC dan kategori lainnya. Tentu saja, tambahan terutama menarik ketika kategori di belakangnya sendiri menarik, jadi jika NPC tidak memiliki banyak struktur khusus maka mengetahui tentang tambahan-NPC tidak akan banyak menawarkan.
Adapun referensi tertentu, saya tidak tahu apa-apa tapi tautan dalam komentar oleh Sadeq, Ramprasad, Kaveh harus menyediakan tempat untuk memulai.
sumber