Ilmu Komputer

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


4
Quicksort menjelaskan kepada anak-anak
Tahun lalu, saya membaca makalah yang fantastis tentang "Mekanika Kuantum untuk Taman Kanak-Kanak" . Itu bukan kertas mudah. Sekarang, saya ingin tahu bagaimana menjelaskan quicksort dengan kata-kata sesederhana mungkin. Bagaimana saya bisa membuktikan (atau paling tidak gelombang tangan) bahwa kompleksitas rata-rata adalah , dan apa kasus terbaik dan terburuk, untuk …



3
Bahasa Tak Terbatas vs bahasa terbatas
Saya tidak jelas tentang penggunaan frasa "tak terbatas" bahasa atau "terbatas" bahasa dalam teori komputer. Saya pikir akar masalahnya adalah bahwa bahasa seperti tidak terbatas dalam arti bahwa ia dapat menghasilkan jumlah string yang tak terbatas (tetapi dapat dihitung). Namun, itu masih dapat dikenali oleh otomat keadaan terbatas .L={ab}∗L={ab}∗L=\{ab\}^* Juga …

1
Memory Consistency vs Cache Coherence
Benarkah Konsistensi Berurutan adalah properti yang lebih kuat daripada Cache Coherence? Berdasarkan Sorin, Daniel J; Hill, Mark D; Wood, David A: Dasar-dasar Konsistensi Memori dan Cache Coherence , Morgan & Claypool, 2011 konsistensi berurutan dapat digambarkan sebagai (tidak secara formal): Model memori konsistensi berurutan menentukan bahwa sistem harus muncul untuk …

6
Mengapa DFS tidak dapat digunakan untuk menemukan jalur terpendek dalam grafik tidak tertimbang?
Saya mengerti bahwa menggunakan DFS "sebagaimana adanya" tidak akan menemukan jalur terpendek dalam grafik tidak tertimbang. Tetapi mengapa mengutak-atik DFS untuk memungkinkannya menemukan jalur terpendek dalam grafik tak tertimbang sedemikian rupa sehingga menjadi harapan yang sia-sia? Semua teks pada subjek hanya menyatakan bahwa itu tidak dapat dilakukan. Saya tidak yakin …




8
Kardinalitas himpunan algoritma
Seseorang dalam sebuah diskusi mengemukakan bahwa (dia menganggap) setidaknya ada sejumlah kontinum strategi untuk mendekati masalah tertentu. Masalah spesifiknya adalah strategi perdagangan (bukan algoritma tetapi strategi) tapi saya pikir itulah inti pertanyaan saya. Ini membuat saya berpikir tentang kardinalitas himpunan algoritma. Saya telah mencari-cari sedikit tetapi tidak menemukan apa-apa. Saya …

1
Kisi-kisi menutupi empat persegi panjang
Kami memiliki kisi. Kami memiliki koleksi persegi panjang di grid ini, setiap persegi panjang dapat direpresentasikan sebagai -by- biner matriks . Kami ingin menutupi kotak dengan persegi panjang itu.N 1 N 2 RN1×N2N1×N2N_1 \times N_2N1N1N_1N2N2N_2RRR Apakah versi keputusan set masalah cover ini NP-complete? Input: Koleksi dari persegi panjang di grid …

4
Kompleksitas Bukti dari Bukti atau Penonaktifan P = NP
Apakah ada penelitian tentang kompleksitas bukti dari resolusi untuk masalah P = NP? Jika tidak, mengingat kurangnya kemajuan pada masalah, apakah tidak masuk akal untuk menduga bahwa bukti apa pun yang menyelesaikan masalah P = NP akan memerlukan sejumlah langkah super polinomial?

9
Bagaimana menemukan 5 nilai berulang dalam waktu O (n)?
Misalkan Anda memiliki array ukuran n≥6n≥6n \geq 6 mengandung bilangan bulat dari 111 hingga n−5n−5n − 5 , inklusif, dengan tepat lima diulang. Saya perlu mengusulkan algoritma yang dapat menemukan angka yang diulang dalam waktu O(n)O(n)O(n) . Saya tidak bisa, untuk kehidupan saya, memikirkan apa pun. Saya pikir menyortir, paling-paling, …

5
Apa yang membuat bahasa “dioptimalkan” untuk tugas tertentu?
Ingin memperbaiki pos ini? Berikan jawaban terinci untuk pertanyaan ini, termasuk kutipan dan penjelasan mengapa jawaban Anda benar. Jawaban tanpa detail yang cukup dapat diedit atau dihapus. Seringkali ada bahasa pemrograman yang dikhususkan untuk tugas tertentu. Beberapa bahasa pemrograman sangat baik di aritmatika array (seperti matriks dan penggunaan array multidimensi), …

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.