Pertanyaan yang diberi tag «algorithms»

Algoritme adalah urutan langkah yang didefinisikan dengan baik yang mendefinisikan solusi abstrak untuk suatu masalah. Gunakan tag ini ketika masalah Anda terkait dengan desain dan analisis algoritma.

4
Hitung root kuadrat menggunakan penambahan (bit) dan bergeser sebagai primitif
Pertanyaan: Diberi alami bit , bagaimana cara menghitung hanya menggunakan penambahan dan pergeseran (bit)?nnnNNN⌈N−−√⌉⌈N⌉\lceil \sqrt{N} \rceilO(n)O(n)O(n) Kiatnya adalah menggunakan pencarian biner. Namun, saya tidak dapat mencapai kompleksitas yang diperlukan (saya mendapat ).O(n2)O(n2)O(n^2) Apa yang dimaksud dengan using only $O(n)$ (bit) additions and shifts: Ini adalah latihan dalam buku algoritma. Menurut …


1
Algoritma untuk menemukan semua orientasi asiklik suatu grafik
Saya sedang mengerjakan orientasi asiklik pada grafik yang tidak diarahkan dan memiliki pertanyaan-pertanyaan berikut: Diberikan terhubung grafik sederhana yang tidak terarah , bagaimana menemukan semua kemungkinan orientasi asiklik ?GGGGGG Berapa jumlah orientasi asiklik? Diketahui (dari sini ) adalah(−1)p χ(G,−λ)(−1)p χ(G,−λ)(-1)^p\ \chi(G,-\lambda) untuk sebuah grafikGGG dengan ppp simpul mana χχ\chi adalah …

1
Masalah Ketinggian Penumpukan Maksimum
Apakah masalah berikut telah dipelajari sebelumnya? Jika ya, pendekatan / algoritma apa yang dikembangkan untuk menyelesaikannya? Masalah ("Masalah Ketinggian Penumpukan Maksimum") Diberikan nnnpoligon, temukan susunannya yang stabil dan tidak tumpang tindih yang memaksimalkan ketinggian susunnya pada lantai tetap di bawah pengaruh gravitasi. Contoh Tiga poligon: dan tiga dari pengaturan stabil …

1
Apakah algoritma yang diterapkan oleh git bisect optimal?
Biarkan menjadi DAG. Kita tahu bahwa beberapa node dalam adalah "buruk", sementara yang lain "baik"; keturunan dari simpul buruk adalah buruk sedangkan nenek moyang dari simpul baik adalah baik. Kita juga tahu bahwa node buruk memiliki elemen minimal unik di yang ingin kami tanyakan sesedikit mungkin node dengan pertanyaan dari …

1
Menghitung dan menemukan semua kecocokan sempurna / maksimum dalam grafik umum
Baru-baru ini saya telah berurusan dengan masalah yang mengarahkan saya ke pertanyaan-pertanyaan berikut: Apakah ada algoritma yang baik untuk menghitung semua pencocokan maksimum / sempurna dalam grafik umum? Apakah ada algoritma yang baik untuk menemukan semua pencocokan maksimum / sempurna dalam grafik umum? Apakah kedua masalah ini setara dalam kompleksitasnya? …

2
Apakah "pencarian ternary" istilah yang tepat untuk algoritma yang mengoptimalkan fungsi unimodal pada interval nyata?
Misalkan saya ingin mengoptimalkan fungsi unimodal yang didefinisikan pada beberapa interval nyata. Saya dapat menggunakan algoritma terkenal seperti yang dijelaskan dalam Wikipedia dengan nama pencarian ternary . Dalam kasus algoritma yang berulang kali membagi dua interval, adalah umum untuk mencadangkan pencarian biner untuk masalah diskrit dan menggunakan metode pembagian dua …

3
batas bawah pada memori akses acak?
Inilah pertanyaan yang mungkin naif yang telah menggelitik saya: Apakah ada Ω (n--√3)Ω(n3)\Omega(\sqrt[3]{n})batas bawah asimptotik untuk menangani memori besar sewenang-wenang secara acak? Penyebab kepercayaan saya adalah bahwa jalur terpendek ke memori yang disimpan secara fisik harus melalui ruang tiga dimensi, dan diagonal di sini harus memiliki panjang minimal. Misalnya, ketika …

2
Algoritma kanonisasi grafik sederhana
Saya mencari algoritme yang menyediakan string kanonik untuk grafik berwarna yang diberikan. Yaitu. sebuah algoritma yang mengembalikan string untuk grafik, sehingga dua grafik mendapatkan string yang sama jika dan hanya jika mereka isomorfik. Secara khusus, saya mencari algoritma sederhana yang mudah diimplementasikan dengan kinerja yang masuk akal pada sebagian besar …

3
Bagaimana cara mengembangkan algoritma memecahkan masalah 2-jumlah?
Diberikan array bilangan bulat yang diurutkan, saya ingin menemukan jumlah pasangan yang berjumlah . Misalnya, mengingat , jumlah pasangan yang dijumlahkan menjadi nol adalah .000{ - 3 , - 2 , 0 , 2 , 3 , 4 }{−3,−2,0,2,3,4}\{-3,-2,0,2,3,4\}222 Misalkan adalah jumlah elemen dalam array input. Jika saya menggunakan pencarian …

2
MST: Kompleksitas algoritma Prim, mengapa tidak ?
Menurut CLRS, algoritma Prim diimplementasikan seperti di bawah ini - MST-PRIM (G,w,r)MST-PRIM(G,w,r)\mathtt{\text{MST-PRIM}}(G,w,r) untuk setiap lakukanu ∈ V[ G ]u∈V[G]u \in V[G] kunci [u]←∞key[u]←∞\mathtt{\text{key}}[u] \leftarrow \infty π[ u ] ← NILπ[u]←NIL\pi[u] \leftarrow \mathtt{\text{NIL}} kunci [r]←0key[r]←0\mathtt{\text{key}}[r] \leftarrow 0 Q ← V[ G ]Q←V[G]Q \leftarrow V[G] sementara lakukan // ...Q ≠ ∅Q≠∅Q \ne …

1
Temukan simpul mana yang akan dihapus dari grafik untuk mendapatkan komponen terbesar terkecil
Diberikan grafik , cari simpul , yang penghapusan akan menghasilkan grafik dengan komponen terkecil terkecil. G=(V,E)G=(V,E)G = (V, E)kkk{v∗1,…,v∗k}{v1∗,…,vk∗}\{v^*_1,\dots,v^*_k\} Saya berasumsi untuk besardan besar masalahnya sulit (NP-keras), tapi saya tertarik pada nilai kecil ( ).n=|V|n=|V|n = |V|kkkkkkk∈{1,2,3,4}k∈{1,2,3,4}k \in \{1, 2, 3, 4\} Untuk , saya pikir mungkin untuk menemukan titik …

1
Menemukan subgraf bebas 3-klik terbesar yang diinduksi
Pertimbangkan masalah ini: Diberikan grafik tidak terarah G=(V,E)G=(V,E)G = (V, E), Temukan G′=(V′,E′)G′=(V′,E′)G' = (V', E') seperti yang: G′G′G' adalah subgraph yang diinduksi dari GGG G′G′G' tidak memiliki 3-klik |V′||V′||V'| maksimal Jadi jumlah simpul paling sedikit harus dihilangkan GGG sehingga 3-klik dihilangkan. Masalah yang setara adalah menemukan 2-pewarnaan untuk GGG …

2
Seberapa sulit untuk dipecahkan
Dari grafik isomorfisme, kita tahu bahwa dua grafik A dan B adalah isomorfik jika ada matriks permutasi P sehingga A = P× B ×P- 1SEBUAH=P×B×P-1A = P \times B \times P^{-1} Jadi, untuk menyelesaikan masalah, jika dua grafik isomorfis, kita perlu menemukan matriks permutasi P. Masalahnya diyakini NP (dan NP …

2
Algoritme komponen yang terhubung dengan kuat untuk grafik berarah
Saya telah membaca tentang algoritma untuk menemukan komponen yang sangat terhubung dalam grafik yang diarahkan G=(V,E)G=(V,E)G=(V,E). Ini mempertimbangkan dua DFS mencari dan langkah kedua adalah transposing grafik asli .GTGTG^T Algoritma adalah sebagai berikut: Jalankan DFS pada (mulai dari titik awal yang berubah-ubah), catat waktu penyelesaian dari semua simpul.GGG Hitung transposnya, …

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.