Ilmu Komputer Teoritis

T&J untuk ilmuwan dan peneliti komputer teoretis di bidang terkait



2
Mengapa Kolmogorov menerbitkan algoritma Karatsuba?
Algoritma Karatsuba untuk perkalian cepat pertama kali diterbitkan dalam A. Karatsuba dan Yu. Ofman (1962), "Multiplikasi Angka Banyak-Digital dengan Komputer Otomatis", Prosiding Akademi Ilmu Pengetahuan Uni Soviet 145: 293–294. Menurut Karatsuba (1995, "Kompleksitas perhitungan", Proc. Steklov Institute of Mathematics 211: 169–183) , makalah ini sebenarnya ditulis oleh Kolmogorov (dan mungkin …


3
Bisakah mengetikkan lambda calculi mengekspresikan * semua * algoritma di bawah kompleksitas yang diberikan?
Saya tahu bahwa kompleksitas sebagian besar varietas kalkulus lambda yang diketik tanpa primitif combinator Y dibatasi, yaitu hanya fungsi kompleksitas yang dibatasi yang dapat diekspresikan, dengan batas menjadi lebih besar ketika ekspresi dari sistem tipe tumbuh. Saya ingat bahwa, misalnya, Kalkulus Konstruksi dapat mengekspresikan kompleksitas eksponensial yang paling ganda. Pertanyaan …

1
Bisakah
Pertimbangkan bahasa EQUALITY={anbn∣n≥0}EQUALITY={anbn∣n≥0} \mathtt{EQUALITY} = \{ a^nb^n \mid n \geq 0 \} . Diketahui bahwa EQUALITYEQUALITY \mathtt{EQUALITY} tidak dapat dikenali oleh mesin Turing (ATM) sublogaritmik yang bergantian (Szepietowski, 1994) . (Ada ATM yang menggunakan ruang sublogaritmik untuk anggota tetapi tidak untuk semua bukan anggota!) Di sisi lain, Freivalds (1981) menunjukkan …

2
Bagaimana Anda mendapatkan Kalkulus Konstruksi dari titik lain di Lambda Cube?
CoC yang dikatakan puncak dari semua tiga dimensi dari Lambda Cube. Ini sama sekali tidak terlihat bagi saya. Saya pikir saya memahami dimensi individu, dan kombinasi dari dua tampaknya menghasilkan persatuan yang relatif mudah (mungkin saya kehilangan sesuatu?). Tapi ketika saya melihat CoC itu, bukan melihat seperti kombinasi dari ketiganya, …

1
Set disjoint maksimum: apa faktor perkiraan sebenarnya dari algoritma serakah?
Pertimbangkan masalah menemukan set disjoint maksimum - set maksimum bentuk geometris yang tidak tumpang tindih, dari koleksi kandidat tertentu. Ini adalah masalah NP-complete, tetapi dalam banyak kasus, algoritma serakah berikut menghasilkan perkiraan faktor konstan: Untuk setiap bentuk kandidat x , hitung angka perpotongan disjointnya = jumlah terbesar dari bentuk disjoint …

2
mengenali perbedaan dua permutasi
Shor menyatakan, dalam komentarnya pada jawaban moose anonim untuk pertanyaan ini Bisakah Anda mengidentifikasi jumlah dua permutasi dalam waktu polinomial? , bahwa -complete untuk mengidentifikasi perbedaan dua permutasi. Sayangnya, saya tidak melihat pengurangan langsung dari masalah jumlah permutasi dan berguna untuk memiliki pengurangan - untuk masalah perbedaan permutasi.NPNPNPNPNPNP Perbedaan Permutasi: …


2
Elemen perbedaan dalam O (n) waktu?
Kita semua tahu bahwa perbedaan elemen dalam model berbasis perbandingan tidak dapat dilakukan dalam waktu . Namun, pada RAM kata, seseorang mungkin dapat mencapai yang lebih baik.o(nlogn)o(nlog⁡n)o(n\log n) Tentu saja, jika kita mengasumsikan adanya fungsi hash sempurna yang dapat dihitung dalam waktu linier, kita mendapatkan algoritma waktu linier untuk perbedaan …

1
Fungsi acak tingkat rendah sebagai polinomial nyata
Apakah ada (wajar) cara untuk sampel fungsi boolean acak seragam yang derajatnya sebagai polinomial nyata paling banyak ?f:{0,1}n→{0,1}f:{0,1}n→{0,1}f:\{0,1\}^n \to \{0,1\}ddd EDIT: Nisan dan Szegedy telah menunjukkan bahwa fungsi derajat tergantung pada paling banyak koordinat , jadi kita dapat berasumsi bahwa . Masalah yang saya lihat adalah sebagai berikut: 1) Di …



1
Seberapa dekat kita dengan multiply linear, tambah, dan bandingkan (pada bilangan bulat)?
Mengakses artikel KW Regan "Connect the Stars" , ia menyebutkan pada akhirnya bahwa masih merupakan masalah terbuka untuk menemukan representasi bilangan bulat sehingga operasi penambahan, perkalian, dan perbandingan dapat dihitung dalam waktu linier: Apakah ada representasi bilangan bulat sehingga penambahan, perkalian, dan perbandingan semuanya bisa dilakukan dalam waktu linier? Pada …

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.