Ilmu Komputer

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

3
Memahami algoritma untuk masalah pompa bensin
Dalam masalah pompa bensin kita diberi nnn kota {0,…,n−1}{0,…,n−1}\{ 0, \ldots, n-1 \} dan jalan di antara mereka. Setiap jalan memiliki panjang dan setiap kota menentukan harga bahan bakar. Satu unit jalan menghabiskan satu unit bahan bakar. Tujuan kami adalah beralih dari sumber ke tujuan dengan cara semurah mungkin. Tangki …

1
Kompleksitas menemukan matriks pseudoinverse
Berapa banyak operasi aritmatika yang diperlukan untuk menemukan matriks pseudoinverse Moore-Penrose dari bidang arbitrer? Jika matriksnya tidak dapat dibalik dan dinilai kompleks, maka itu hanyalah kebalikannya. Menemukan invers membutuhkan waktu, di mana ω adalah konstanta pengali matriks. Teorema 28.2 dalam Pengantar Algoritma Edisi ke-3.O ( nω)O(nω)O(n^\omega)ωω\omega Jika matriks memiliki baris …

3
Algoritma untuk mencocokkan angka dengan jumlah gerakan minimum
Ini adalah semacam pertanyaan jarak edit, dan sangat mudah. Saya benar-benar mati otak tentang hal ini dan tidak bisa mengetahuinya sejauh ini. Diberikan serangkaian angka, mis [3, 1, 1, 1] Bagaimana cara yang paling efisien mengubah semua angka menjadi angka yang sama, dengan jumlah minimum "bergerak"? Dengan "bergerak" berarti menambah …

1
Mesin Turing - pita tak terbatas dalam satu atau dua arah
Saya telah melihat mesin turing beeing diwakili dengan kaset tak terbatas dalam satu, dan dalam dua arah. Apakah ada perbedaan dalam kekuatan mesin turing tersebut, atau apakah pada dasarnya setara? Di kepala saya, saya pikir mereka setara, karena saya kira harus ada beberapa cara untuk mewakili pita tak terbatas dua …

1
Seberapa cepat kita dapat memutuskan apakah DFA yang diberikan minimal?
Meminimalkan deterministic finite automata (DFAs) adalah masalah yang telah dipelajari secara menyeluruh dalam literatur, dan beberapa algoritma telah diusulkan untuk menyelesaikan masalah berikut: Dengan DFA , hitung DFA minimal yang sesuai yang menerima bahasa yang sama dengan . Sebagian besar algoritma ini berjalan dalam waktu polinomial.ASEBUAHA\mathscr{A}SEBUAHA\mathscr{A} Namun, saya bertanya-tanya apakah …

1
Algoritma paralel untuk menemukan waktu
Kami disajikan di kelas dengan algoritma untuk menemukan maksimum dalam array secara paralel dalam kompleksitas waktu dengan n 2 komputer.O ( 1 )O(1)O(1)n2n2n^2 Algoritma itu adalah: Diberikan array A dengan panjang n: Buat array flag B dengan panjang n dan inisialisasi dengan nol dengan komputer.nnn Bandingkan setiap 2 elemen dan …

1
Apakah NP-keras ini? Saya tidak bisa membuktikannya.
Saya punya masalah dan saya kira itu NP-hard, tapi saya tidak bisa membuktikannya. Berikut ini adalah grafik lapisan, di mana lapisan 0 adalah lapisan paling tebal dan lapisan L terendah. ada beberapa tepi diarahkan antara lapisan, di mana tepi (A, B) menunjukkan bahwa simpul A dapat [menutupi] simpul B. Dan …
11 graphs  np 

1
Kiat untuk mengajar menggunakan Pengodean Langsung
Saya terlibat dalam kursus pemrograman dan algoritma tahun pertama. Dalam sebuah kuliah baru-baru ini, saya memutuskan untuk mempresentasikan materi menggunakan live coding , yang pada dasarnya berarti bahwa saya duduk di belakang keyboard dan menulis kode dan mengevaluasinya, menggunakan emacs untuk memfasilitasi proses. Ini cukup berhasil dan siswa berkomentar tentang …


2
Contoh bahasa bebas konteks dengan pelengkap non-konteks bebas
Bahasa bebas konteks tidak ditutup dengan komplementasi. Dalam kuliah kita telah diberi argumen yang sama seperti di sini di Wikipedia : Untuk A={anbncm; m,n∈N0}andB={ambncn; m,n∈N0},A={anbncm; m,n∈ℕ0}andB={ambncn; m,n∈ℕ0},A = \{\mathtt a^n \mathtt b^n \mathtt c^m;~m, n ∈ ℕ_0\}\quad\text{and}\quad B = \{\mathtt a^m \mathtt b^n \mathtt c^n;~m, n ∈ ℕ_0\}, baikAAA danBBB …


1
Struktur data untuk peta pada interval
Biarkan menjadi bilangan bulat, dan biarkan menunjukkan set semua bilangan bulat. Biarkan menunjukkan interval bilangan bulat .nnnZZ\mathbb{Z}[a,b][a,b][a,b]{a,a+1,a+2,…,b}{a,a+1,a+2,…,b}\{a,a+1,a+2,\dots,b\} Saya mencari struktur data untuk mewakili peta . Saya ingin struktur data mendukung operasi berikut:f:[1,n]→Zf:[1,n]→Zf:[1,n] \to \mathbb{Z} get(i)get(i)\text{get}(i) harus mengembalikan .f(i)f(i)f(i) set([a,b],y)set([a,b],y)\text{set}([a,b],y) harus memperbarui sehingga , yaitu, memperbarui ke peta baru sedemikian rupa …


1
Ruang keadaan yang bisa dicapai dari 8-puzzle
Saya baru saja mulai mempelajari Kecerdasan Buatan dan bertanya-tanya mengapa ruang keadaan yang dapat dicapai dari 8-puzzle adalah 9!/29!/29!/2 . Saya melihat bahwa jumlah permutasi ubin adalah 9!9!9!tetapi tidak segera jelas mengapa setengah dari keadaan yang mungkin dari teka-teki itu tidak dapat dijangkau pada keadaan tertentu. Adakah yang bisa menjelaskan? …


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.