Ilmu Komputer

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

3
Apa yang salah dengan jumlah istilah Landau?
saya menulis ∑i = 1n1saya= ∑i = 1nO (1)= O (n)∑saya=1n1saya=∑saya=1nHAI(1)=HAI(n)\qquad \displaystyle \sum\limits_{i=1}^n \frac{1}{i} = \sum\limits_{i=1}^n \cal{O}(1) = \cal{O}(n) tetapi teman saya mengatakan ini salah. Dari lembar contekan TCS saya tahu bahwa jumlah ini juga disebut HnHnH_n yang memiliki pertumbuhan logaritmik dalam nnn . Jadi ikatan saya tidak terlalu tajam, …

1
Langkah-langkah yang menjamin keluar dari labirin
Diberikan labirin 2 dimensi di mana Anda dapat memberikan 4 perintah "bergerak naik / turun / kanan / kiri". Mengetahui labirin tetapi tidak di mana orang itu berada, bagaimana menemukan urutan minimum perintah yang menjamin keluar dari labirin? Saya mencari satu urutan perintah yang akan bekerja di mana pun di …

2
Apa itu 'Kunci' dalam ilmu komputer?
Saya agak bingung tentang apa sebenarnya arti 'kunci' dalam ilmu komputer. Saya memahami pasangan nilai kunci, kunci primer, dll ... Tapi saya tidak dapat menemukan definisi dari apa arti istilah 'kunci' dengan sendirinya. Sejauh yang saya tahu itu hanya sepotong data. Dalam CLRS, data yang terkait dengan simpul pohon disebut …



2
Apakah ada konsep untuk suatu algoritma yang menghitung suatu fungsi dengan terlebih dahulu menemukan algoritma lain?
Jika saya memahaminya dengan benar, sebuah algoritma yang menghitung nilai fungsi nyata fff memiliki kompleksitas komputasi jika yang berikut ini berlaku: Ketika kita menghitung ke presisi memerlukan urutan langkah .O(g(n))O(g(n))O(g(n))fffδδ\deltag(n)g(n)g(n) Namun, bagaimana jika kita memiliki algoritma yang pertama "menemukan algoritma yang lebih efisien untuk menghitung ", dan kemudian menghitung ?ffffff …

1
Apakah turunan dari grafik terkait dengan daftar adjacency?
Beberapa karya Conor McBride, Diff , Dissect , mengaitkan turunan tipe data dengan "tipe konteks satu lubang" mereka. Yaitu, jika Anda mengambil turunan dari tipe Anda dibiarkan dengan tipe data yang menunjukkan kepada Anda bagaimana tipe data terlihat dari dalam pada titik tertentu. Jadi, misalnya, jika Anda memiliki daftar (di …

2
Grafik Residual dalam Aliran Maksimum
Saya membaca tentang Masalah Aliran Maksimum di sini . Saya tidak dapat memahami intuisi di balik Grafik Residual. Mengapa kita mempertimbangkan tepi belakang saat menghitung aliran? Adakah yang bisa membantu saya memahami konsep Grafik Sisa? Bagaimana perubahan Algoritma pada Grafik Tidak Terarah?

2
Bisakah saya memiliki "tipe coproduct tergantung"?
Saya membaca buku HoTT dan saya punya (mungkin sangat naif) pertanyaan tentang hal-hal di bab satu. Bab ini memperkenalkan tipe fungsi f:A→Bf:A→B f:A\to B dan kemudian menyamaratakannya dengan membuat BBB bergantung pada x:Ax:Ax:A B:A→U,g:∏x:AB(x)B:A→U,g:∏x:AB(x)B:A\to\mathcal{U},\qquad g:\prod_{x:A}B(x) dan itu disebuttipe fungsi dependen. Bergerak maju, bab kemudian memperkenalkan jenis produk dan kemudian menggeneralisasikannya …

1
Kompleksitas komputasi vs. hierarki Chomsky
Saya bertanya-tanya tentang hubungan antara kompleksitas komputasi dan hierarki Chomsky, secara umum. Secara khusus, jika saya tahu bahwa beberapa masalah adalah NP-complete, apakah itu mengikuti bahwa bahasa masalah itu tidak bebas konteks? Misalnya, masalah klik adalah NP-lengkap. Apakah itu mengikuti bahwa bahasa yang sesuai dengan model dengan klik adalah kompleksitas …

2
Pengurangan waktu-poli dari ILP ke SAT?
Jadi, seperti diketahui, masalah keputusan 0-1 ILP adalah NP-complete. Menampilkannya dalam NP mudah, dan pengurangan aslinya dari SAT; sejak itu, banyak masalah NP-Lengkap lainnya telah terbukti memiliki formulasi ILP (yang berfungsi sebagai pengurangan dari masalah tersebut ke ILP), karena ILP sangat berguna secara umum. Pengurangan dari ILP tampaknya jauh lebih …




7
Mengapa indeks array negatif masuk akal?
Saya telah menemukan pengalaman aneh dalam pemrograman C. Pertimbangkan kode ini: int main(){ int array1[6] = {0, 1, 2, 3, 4, 5}; int array2[6] = {6, 7, 8, 9, 10, 11}; printf("%d\n", array1[-1]); return 0; } Ketika saya mengkompilasi dan menjalankan ini, saya tidak mendapatkan kesalahan atau peringatan. Seperti kata …

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.