Ilmu Komputer

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

2
Mesin Turing Dua-Negara untuk Pencocokan Parenthesis
Di perguruan tinggi kami telah belajar tentang teori komputasi secara umum dan mesin Turing lebih khusus. Salah satu hasil teoretis yang hebat adalah bahwa dengan mengorbankan alfabet (simbol) yang berpotensi besar, Anda dapat mengurangi jumlah status menjadi hanya 2. Saya mencari contoh Mesin Turing yang berbeda dan contoh umum yang …


3
Cache CPU dikelola oleh komponen perangkat lunak mana?
Cache CPU digunakan dengan mengeksploitasi temporal dan spatial locality. Pertanyaan saya adalah siapa yang bertanggung jawab untuk mengelola cache ini? Apakah sistem Operasi ini yang mengidentifikasi pola akses tertentu dan kemudian mengelola (yaitu menyimpan data dalam) cache, menggunakan panggilan fungsi OS tingkat rendah?

2
Apakah jaringan semantik ontologi?
Saya berjuang dengan sedikit definisi dalam representasi pengetahuan dan mencari bantuan yang dapat dipercaya untuk membedakannya. Saya telah mencari di wikipedia dan banyak situs web untuk perbedaan antara ontologi dan jaringan semantik (jangan bingung dengan web semantik). Sementara halaman wikipedia di jaringan semantik tidak pernah merujuk pada ontologi, mereka tampak …

2
Varian dari fungsi berang-berang yang sibuk
Membaca pertanyaan ini, " Masalah RE yang tidak dapat dipastikan tetapi tidak menyelesaikan Turing ", bahasa berikut muncul di benak saya: Jika adalah fungsi berang-berang yang sibuk (skor maksimum yang dapat dicapai di antara semua penghentian 2-simbol n-state mesin Turing dari tipe yang dijelaskan di atas, ketika dimulai pada pita …

2
Apakah ada algoritma "pengurutan" yang mengembalikan permutasi acak ketika menggunakan pembanding koin-balik?
Terinspirasi oleh pertanyaan ini di mana penanya ingin tahu apakah waktu berjalan berubah ketika pembanding yang digunakan dalam algoritma pencarian standar digantikan oleh flip koin yang adil, dan juga kegagalan Microsoft yang menonjol untuk menulis generator permutasi yang seragam, pertanyaan saya adalah demikian : Apakah ada algoritma penyortiran berbasis perbandingan …


1
Susunan kotak yang unik
Kami ingin mem-tile -square menggunakan dua jenis ubin: -square kuadrat dan -square kuadrat sehingga setiap kotak yang mendasarinya tertutup tanpa tumpang tindih. Mari kita mendefinisikan fungsi yang memberikan ukuran kuadrat unik unik terbesar yang bisa digunakan menggunakan kuadrat dan sejumlah kuadrat.1 × 1 2 × 2 f ( n ) …


2
Cari
Biarkan menjadi bahasa dari semua rumus 2- CNF φ , sehingga setidaknya ( 1LϵLϵL_\epsilon222φφ\varphidariklausaφdapat dipenuhi.(12+ϵ)(12+ϵ)(\frac{1}{2}+\epsilon)φφ\varphi Saya perlu membuktikan bahwa ada st L ϵ adalah N P-keras untuk ϵ &lt; ϵ ′ .ϵ′ϵ′\epsilon'LϵLϵL_\epsilonNPNP\mathsf{NP}ϵ&lt;ϵ′ϵ&lt;ϵ′\epsilon<\epsilon' Kita tahu bahwa dapat mendekati 55Max2SatMax2Sat\text{Max}2\text{Sat} sebelum klausa daripenguranganSat3Maks. Bagaimana saya menyelesaikan ini?55565556\frac{55}{56}Max3SatMax3Sat\text{Max}3\text{Sat}




3
Menemukan jumlah elemen yang lebih kecil untuk setiap elemen dalam array secara efisien
Saya terjebak pada masalah ini: Diberikan larik dari asli pertama yang diijinkan secara acak, larik dibangun, sehingga adalah jumlah elemen dari hingga yang lebih kecil dari . AAAnnnBBBB(k)B(k)B(k)A(1)A(1)A(1)A(k−1)A(k−1)A(k-1)A(k)A(k)A(k) i) Mengingat bisakah Anda menemukan dalam waktu ? ii) Mengingat dapatkah Anda menemukan dalam waktu ?AAABBBO(n)O(n)O(n)BBBAAAO(n)O(n)O(n) Di sini, . Untuk contoh konkret: …

1
Temukan pola berulang terpanjang dalam sebuah string
Saya mencari algoritma yang efisien untuk menemukan pola berulang terpanjang dalam sebuah string. Misalnya, perhatikan string angka berikut: 5431428571428571428571428571427623874534. Seperti yang Anda lihat, 142857142857adalah pola terpanjang yang diulang beberapa kali (setidaknya dua kali) dalam string ini. String yang diulang seharusnya tidak mengandung ide apa pun alih-alih kekerasan?

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.