Ilmu Komputer

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




2
Masalah yang terbukti membutuhkan waktu kuadratik
Saya mencari contoh masalah yang memiliki batas bawah ) untuk input .Ω(|x|2Ω(|x|2\Omega(|x|^2xxx Masalahnya perlu memiliki properti berikut: Ω(n2)Ω(n2)\Omega(n^2) bukti runtime untuk algoritma apa pun - prioritas pertama adalah memiliki sesederhana mungkin argumen batas bawah. O(n2)O(n2)O(n^2)Algoritma , jika memungkinkan, juga sederhana. Ukuran keluaran (atau lebih kecil). Jelas setiap masalah yang membutuhkan …

1
Apakah ada algoritma O (n log n) untuk penyederhanaan garis 4D?
The algoritma Ramer-Douglas-Peucker untuk lini penyederhanaan memiliki kasus terburuk runtime. Untuk input acak yang didistribusikan dengan tepat, diharapkan kompleksitas runtime . Dalam 2D, ada algoritma lain dengan kompleksitas runtime case terburuk , yang menghitung hasil yang persis sama dengan algoritma Ramer-Douglas-Peucker. Karena algoritma ini didasarkan pada struktur lintasan "jalur (cembung)", …

6
Bagaimana saya bisa secara akademis mengatakan bahwa 'satu komputer lebih lambat dari yang lain'?
Saya sedang menulis makalah penelitian dan pada dasarnya saya harus mengatakan bahwa satu mikrokontroler lebih lambat dari mikroprosesor lainnya. Namun, saya khawatir bahwa hanya mengatakan bahwa 'lebih lambat' tidak akan sesuai dalam makalah penelitian. Apakah saya benar? Apakah boleh mengatakan bahwa satu prosesor 'lebih lambat', atau apakah saya perlu mengatakan …



1
Kelas-kelas struktur data apa yang bisa dibuat tetap?
Struktur data yang persisten adalah struktur data yang tidak dapat diubah. Operasi pada mereka mengembalikan "salinan" baru dari struktur data, tetapi diubah oleh operasi; struktur data lama tetap tidak berubah. Efisiensi umumnya dicapai dengan membagikan beberapa data yang mendasarinya, dan menghindari penyalinan penuh dari struktur data. Pertanyaan: Apakah ada hasil …

4
Mengapa penting untuk fungsi anonim dalam kalkulus lambda?
Saya menonton ceramah oleh Jim Weirich, berjudul ' Adventures in Functional Programming '. Dalam kuliah ini, ia memperkenalkan konsep kombinator-Y, yang pada dasarnya menemukan titik tetap untuk fungsi-fungsi tingkat tinggi. Salah satu motivasi, seperti yang ia sebutkan, adalah untuk dapat mengekspresikan fungsi rekursif dengan menggunakan kalkulus lambda sehingga teori oleh …

2
Buat dua fungsi
Buat dua fungsi memuaskan:f, g: R+→ R+f,g:R+→R+ f,g: R^+ → R^+ kontinu;f, gf,gf, g meningkat secara monoton;f, gf,gf, g dan g ≠ O ( f ) .f≠ O ( g)f≠O(g)f \ne O(g)g≠ O ( f)g≠O(f)g \ne O(f)

2
Bisakah satu menunjukkan kekerasan NP dengan pengurangan Turing?
Dalam tulisan Complexity of the Frobenius Problem oleh Ramírez-Alfonsín, masalah terbukti sebagai NP-complete menggunakan pengurangan Turing. Apakah itu mungkin? Bagaimana sebenarnya? Saya pikir ini hanya mungkin dengan pengurangan banyak waktu polinomial. Apakah ada referensi tentang ini? Apakah ada dua pengertian NP-hardness yang berbeda, bahkan NP-completeness? Tetapi kemudian saya bingung, karena …

4
Bisakah lingkungan runtime mendeteksi loop tak terbatas?
Apakah mungkin untuk lingkungan runtime untuk mendeteksi loop tak terbatas dan kemudian menghentikan proses yang terkait, atau akan mengimplementasikan logika seperti itu setara dengan menyelesaikan masalah penghentian? Untuk keperluan pertanyaan ini, saya mendefinisikan "loop tak terbatas" yang berarti serangkaian instruksi dan terkait mulai tumpukan / tumpukan data yang, ketika dieksekusi, …



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.