Ilmu Komputer

T&J untuk siswa, peneliti, dan praktisi ilmu komputer

3
Jika P = NP, mengapa
Rupanya, jika P=NPP=NP{\sf P}={\sf NP} , semua bahasa dalam PP{\sf P} kecuali ∅∅\emptyset dan Σ∗Σ∗\Sigma^* akan menjadi NPNP{\sf NP} -lengkap. Mengapa dua bahasa ini khususnya? Tidak bisakah kita mengurangi bahasa lain dalam PP{\sf P} ke mereka dengan mengeluarkannya saat menerima atau tidak menerima?

2
Bahasa apa yang dikenali oleh mesin satu-counter?
Mesin penghitung dengan dua atau lebih penghitung biasanya ditunjukkan setara dengan mesin Turing dalam kursus tentang teori perhitungan. Namun, saya belum melihat analisis formal yang bahasa dapat dikenali oleh mesin satu-counter. Apakah bahasa-bahasa ini setara dengan bahasa bebas konteks (mungkin oleh konstruksi cerdas yang mengaitkannya dengan PDA), atau apakah mereka …

3
Mempelajari Teori Bahasa Pemrograman
Baru-baru ini saya menjadi sangat tertarik untuk memahami dan membuktikan aspek-aspek bahasa pemrograman (fungsional). Namun ketika saya menyelam lebih dalam, hal-hal seperti kalkulus , teori kategori, dan semantik denotasi agak sulit untuk diraih tanpa penjelasan yang tepat.λλ\lambda Saya membaca SICP (buku yang cukup mencerahkan) tetapi saya ingin menyelami teori pemrograman …

1
Temukan Siklus Sederhana dalam Grafik Arahan
Masalah ini, bagi saya, terlihat sangat menarik. Itu akan menemukan siklus sederhana (yaitu siklus di mana node tidak berulang) dalam grafik diarahkan. Solusi saya akan seperti ini, yaitu, grafik ini adalah masalah kasus: Saya tahu bahwa ada siklus dalam grafik, ketika Anda dapat menemukan "tepi belakang" dalam pencarian mendalam-pertama (putus-putus …

2
Mengapa ada kondisi keteraturan dalam teorema master?
Saya telah membaca Pengantar Algoritma oleh Cormen et al. dan saya membaca pernyataan teorema Tuan mulai dari halaman 73 . Dalam kasus 3 ada juga kondisi keteraturan yang perlu dipenuhi untuk menggunakan teorema: ... 3. Jika f(n)=Ω(nlogba+ε)f(n)=Ω(nlogb⁡a+ε)\qquad \displaystyle f(n) = \Omega(n^{\log_b a + \varepsilon}) untuk beberapa konstanta ε>0ε>0\varepsilon > 0 …

6
Bisakah ada algoritma catur yang sempurna?
Algoritma catur saat ini berjalan sekitar 1 atau mungkin 2 level di pohon jalur yang mungkin tergantung pada gerakan pemain dan gerakan lawan. Katakanlah kita memiliki kekuatan komputasi untuk mengembangkan algoritma yang memprediksi semua kemungkinan pergerakan lawan dalam permainan catur. Algoritma yang memiliki semua jalur yang memungkinkan yang dapat diambil …

3
Turing kekuatan komputasional dan lengkap
Dalam sebuah ceramah seorang profesor menyebutkan bahwa komputer modern tidak memiliki kekuatan komputasi sebanyak mesin Turing karena mereka tidak memiliki memori tak terbatas, dan karena tidak ada komputer yang dapat memiliki memori tak terbatas, mesin Turing karenanya tidak dapat dicapai dan hanya mewakili batas atas komputasi. Adakah ukuran, atau definisi …

1
Pada “Tinggi Rata-Rata Pohon Pesawat yang Ditanam” oleh Knuth, de Bruijn dan Rice (1972)
Saya mencoba untuk mendapatkan makalah klasik dalam judul hanya dengan cara dasar (tidak ada fungsi menghasilkan, tidak ada analisis kompleks, tidak ada analisis Fourier) walaupun dengan presisi jauh lebih sedikit. Singkatnya, saya "hanya" ingin membuktikan bahwa tinggi rata-rata hnhnh_n dari sebuah pohon dengan nnn simpul (yaitu, jumlah maksimum simpul dari …



4
Apakah ada tempat penyimpanan untuk hierarki bukti?
Saya adalah asisten bukti belajar mandiri dan memutuskan untuk memulai pada beberapa bukti dasar dan terus maju. Karena bukti didasarkan pada bukti lain dan karenanya membentuk hierarki, adakah repositori dari hierarki bukti? Saya tahu saya dapat memilih asisten bukti dan menganalisis perpustakaannya untuk mengekstrak hierarki, namun jika saya ingin menemukan …

2
Mengapa Turing kelengkapannya benar?
Saya menggunakan komputer digital untuk menulis pesan ini. Mesin semacam itu memiliki properti yang, jika Anda pikirkan, sebenarnya sangat luar biasa: Ini adalah mesin yang, jika diprogram dengan tepat, dapat melakukan perhitungan yang memungkinkan . Tentu saja, mesin hitung dari satu jenis atau lainnya kembali ke jaman dahulu. Orang-orang telah …

3
Algoritma Brzozowski untuk meminimalkan DFA
Algoritma minimisasi DFA Brzozowski membangun DFA minimal untuk DFA GGG dengan: membalikkan semua tepi dalam GGG , menjadikan status awal sebagai kondisi terima, dan status terima sebagai awal, untuk mendapatkan NFA N′N′N' untuk bahasa terbalik, menggunakan konstruksi powerset untuk mendapatkan G′G′G' untuk bahasa terbalik, membalikkan tepian (dan swap penerimaan-awal) di …

4
Apakah fungsinya selalu sebanding secara asimptotik?
Ketika kita membandingkan kompleksitas dari dua algoritma, biasanya kasusnya adalah atau g ( n ) = O ( f ( n ) ) (mungkin keduanya), di mana f dan gf(n)=O(g(n))f(n)=O(g(n))f(n) = O(g(n))g(n)=O(f(n))g(n)=O(f(n))g(n) = O(f(n))fffggg adalah waktu berjalan (misalnya) dari kedua algoritma. Apakah ini selalu terjadi? Yaitu, apakah setidaknya salah satu …

1
Ketikkan inferensi dengan jenis produk
Saya sedang mengerjakan kompiler untuk bahasa concatenative dan ingin menambahkan dukungan jenis inferensi. Saya mengerti Hindley-Milner, tetapi saya telah mempelajari teori jenis ketika saya pergi, jadi saya tidak yakin bagaimana mengadaptasinya. Apakah sistem berikut ini masuk akal dan dapat disimpulkan? Istilah adalah literal, komposisi istilah, kutipan istilah, atau primitif. e::=x∣∣ee∣∣[e]∣∣…e::=x|ee|[e]|… …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.