Share to: share facebook share twitter share wa share telegram print page

Ilmu komputer teoretis

Representasi artistik dari mesin Turing . Mesin Turing digunakan untuk memodelkan perangkat komputasi umum.

Ilmu komputer teoretis (en: Theoretical computer science, TCS) merupakan irisan dari ilmu komputer umum dan ilmu matematika yang fokus pada teori matematis dari ilmu komputer yang mencakup teori komputasi, teori bahasa formal, kalkulus lambda, dan teori tipe .

Kompleksitas dari istilah "teori/teoretis" membuat penentuan definisi ilmu komputer teoretis sulit. Kelompok Minat Khusus Algoritma dan Teori Komputasi (Special Interest Group on Algorithms and Computation Theory, SIGACT) dari ACM menjelaskan bahwa ilmu komputer teoretik mencakup ragam topik seperti algoritma, struktur data, kompleksitas komputasi, komputasi paralel dan terdistribusi, komputasi probabilistik, komputasi kuantum, teori automata, teori informasi, kriptografi, semantik dan verifikasi pemrograman, pembelajaran mesin, biologi komputasi, ekonomi komputasi, geometri komputasi, dan teori bilangan komputasi dan teori aljabar komputasi. Ilmu komputer teoretik dicirikan dengan penggunaan teknik matematika dan kekakuan/ketepatan pembuktian matematis (mathematical rigour):

TCS covers a wide variety of topics including algorithms, data structures, computational complexity, parallel and distributed computation, probabilistic computation, quantum computation, automata theory, information theory, cryptography, program semantics and verification, algorithmic game theory, machine learning, computational biology, computational economics, computational geometry, and computational number theory and algebra. Work in this field is often distinguished by its emphasis on mathematical technique and rigor.[1]

Sejarah

Pada tahun 1931[2], Kurt Gödel memublikasikan teorema ketidaklengkapan yang membuktikan bahwa terdapat batasan mendasar dalam inferensi logika dan pembuktian matematika, atau dalam kata lain, terdapat keterbatasan logika dan matematika dalam melakukan penyangkalan atau pembuktian matematika.[3]

Kajian mengenai teori informasi dimulai kemudian dengan publikasi teori matematika pada proses komunikasi digital pada tahun 1948 oleh Claude Shannon.[4][5] Pada dekade yang sama, Donald Hebb memperkenalkan model matematis yang menggambarkan proses biologis aktivitas pembelajaran di otak manusia.[6] Hipotesis Hebb tersebut didukung oleh banyaknya data biologis dari penelitian-penelitian mengenai jaringan syaraf. Dari penelitian-penelitian tersebut, mulai dikenal kajian jaringan saraf tiruan[7][8] dan pemrosesan terdistribusi paralel.[8] Pada tahun 1971, Stephen Cook[9] dan Leonid Levin[10][11] secara independen[11] membuktikan bahwa terdapat permasalahan matematika yang bersifat NP-complete – sebuah hasil penting dalam kajian teori kompleksitas komputasi.

Pada awal abad ke-20, perkembangan pesat kajian mekanika kuantum memberikan sudut pandang baru dalam pemaknaan kata "komputasi". Kajian teori informasi pada dekade sebelumnya fokus melakukan abstraksi terhadap kondisi realitas untuk mendapatkan informasi secara akurat, dengan mengabaikan bentuk fisik (aliran sinyal listrik pada prosesor, misalnya) dari mesin dan realitas itu sendiri. Kegiatan abstraksi ini bersandar pada prinsip-prinsip mekanika klasik yang menghasilkan informasi yang bermanfaat untuk kegiatan komunikasi maupun komputasi, contohnya pada mesin Turing.[12]

Pada awal tahun 1980, beberapa peneliti menyadari bahwa prinsip-prinsip mekanika kuantum memiliki implikasi pada perspektif mengenai pemrosesan informasi.[12] Fisikawan Feynman, Yuri Manin dan peneliti lain kemudian menemukan bahwa fenomena keterkaitan partikel tidak dapat disimulasikan dengan baik oleh mesin Turing, yang menggunakan bita 0 dan 1 dalam melakukan komputasi.[13] Menggunakan fenomena ini, peneliti lain mencoba menggeser konsep "komputasi" yang menggunakan dua jenis bita digital: 0 dan 1, menjadi menggunakan qubit yang memiliki lebih dari dua "keadaan" (state) atau superposisi.[12][14]

Dengan menggunakan komputasi dalam qubit, seseorang dapat melakukan komputasi pada fungsi dengan menggunakan beberapa "keadaan" secara bersamaan. Penemuan-penemuan ini mengangkat kajian terhadap konsep komputer kuantum pada paruh kedua abad ke-20. Salah satu kajian pada awal tahun 1990an yang dilakukan oleh Peter Shor meneliti suatu algoritma untuk memfaktorkan bilangan besar dalam kompleksitas waktu polinomial dengan memanfaatkan prinsip kuantum.[15] Melalui penelusuran lebih lanjut, ditemukan bahwa algoritma ini berpotensi membuat algoritma kriptografi kunci publik seperti RSA menjadi tidak aman.[16]

Kajian riset ilmu komputer teoretis modern didasarkan pada perkembangan-perkembangan dasar yang telah dibahas sebelumnya, namun juga mencakup ragam kajian matematika dan interdisipliner lain, seperti yang ditunjukkan di bawah ini:

P = NP ?
Logika matematika Teori automata Teori bilangan Teori grafik Teori komputasi Teori kompleksitas komputasi
GNITIRW-TERCES </img>
Kriptografi Teori tipe Teori kategori Geometri komputasi Optimasi kombinatorial Teori komputasi kuantum

Topik-topik dalam kajian ilmu komputer teoretik

Algoritma

Suatu algoritma adalah langkah atau prosedur komputasi. Algoritma digunakan untuk proses penghitungan, pemrosesan data, dan penalaran otomatis.

Algoritma adalah metode efektif berupa daftar terbatas dari instruksi yang didefinisikan dengan akurat untuk menghitung suatu fungsi.[17] Daftar langkah tersebut dimulai dari keadaan (state) awal dan masukan (input) awal, atau bisa jadi berisi nilai kosong.[18] Rangkaian instruksi pada algoritma menjelaskan langkah-langkah komputasi yang menghasilkan keadaan (state) yang tetap di tiap langkah. Pada akhir algoritma, rangkaian instruksi akan menghasilkan "keluaran" (output)[18] dan kemudian berhenti. Peralihan dari satu keadaan ke keadaan berikutnya tidak selalu bersifat deterministik (memiliki hubungan sebab-akibat yang jelas secara kasat mata). Sebagai contoh, algoritma acak, menambahkan tiap masukan secara acak, sehingga hasil algoritma tidak terlihat deterministik.[19]

Teori automata

Teori automata adalah kajian mengenai mesin abstrak dan automata, serta pemanfaatan keduanya dalam memecahkan permasalahan. Bidang kajian ini termasuk dalam kajian matematika diskrit (irisan antara bidang kajian matematika dan ilmu komputer ). Kata Automata berasal dari kata Yunani αὐτόματα yang berarti "bertindak sendiri".

Secara ringkas, teori automata membahas mesin (mesin mekanik maupun fungsi matematis) yang meniru sebagian fitur aksi manusia.[20] Mesin-mesin ini melakukan konversi informasi dari bentuk satu ke bentuk yang lain. Sebagai contoh, dalam mesin mekanik dikenal suatu sistem pendulum, yang memiliki keadaan awal (initial state), masukan berupa faktor peubah (seperti gaya) dan luaran berupa kondisi akhir yang menjadi keadaan awal bagi langkah berikutnya.[21] Dalam matematika, fungsi yang menggambarkan relasi antara dua variabel dapat menghasilkan luaran berbeda tiap kali variabel masukan berubah.[20] Teori automata mengkaji kelakuan dinamis dari hubungan antara masukan dan luaran dari automaton dan memberikan pembuktian matematis dari tingkah laku dinamis tersebut.[22]

Teori pengkodean

Teori pengkodean mengkaji aspek matematika dari metode (dalam konteks kajian ini disebut sebagai "kode"[23]) untuk mengoreksi galat pada transmisi informasi. Kode merepresentasikan data sedemikian rupa sehingga informasi tetap dapat diterima, meskipun ditemukan galat/kesalahan pada data.[24] Sebagai contoh, kode digunakan untuk kompresi data, kriptografi, koreksi kesalahan, dan pengkodean jaringan. Kode dikaji dalam ragam bidang ilmu—seperti teori informasi, teknik elektro, matematika, dan ilmu komputer—dengan tujuan untuk merancang metode transmisi data yang efisien dan andal. Hal ini biasanya melibatkan penghapusan redundansi dan koreksi (atau deteksi) kesalahan pada transmisi data.[25]

Biologi komputasi

Biologi komputasi merupakan cabang dari ilmu biologi yang beririsan dengan ilmu komputer yang mengkaji pemahaman serta pemodelan proses dan struktur makhluk hidup.[26] Biologi komputasi mengembangkan dan menerapkan metode analisis dan teori data biologis, pemodelan matematika dari struktur dan proses biologis dan teknik komputasi simulasi dalam sistem biologis, perilaku, dan sosial. [27] Bidang ini didefinisikan secara luas dan beririsan dengan kajian-kajian dalam ilmu komputer, matematika terapan, animasi, statistik, biokimia, kimia, biofisika, biologi molekuler, genetika, genomik, ekologi, evolusi, anatomi, ilmu saraf, dan visualisasi.[28]

Biologi komputasi berbeda dengan komputasi biologi, yang merupakan subbidang di bawah kajian ilmu komputer dan teknik komputer yang memanfaatkan bioteknologi dan biologi untuk membangun sistem komputer.[26] Namun, kajian biologi komputasi memiliki kemiripan dengan kajian bioinformatika, yaitu ilmu interdisipliner yang mengkaji penyimpanan dan pemrosesan data biologis menggunakan komputer.[26]

Teori kompleksitas komputasi

Teori kompleksitas komputasi adalah bagian dari kajian teori komputasi mengenai pengelompokkan masalah komputasi sesuai tingkat kompleksitas komputasinya, dan membahas hubungan antar tingkatan kompleksitas tersebut satu sama lain.[29] Dalam kajian ini, yang dimaksud dengan masalah komputasi adalah tugas yang pada prinsipnya dapat diselesaikan oleh komputer.[30] Masalah komputasi tersebut dapat diartikan juga sebagai masalah yang dapat diselesaikan dengan penerapan langkah-langkah matematika secara terstruktur, seperti dengan menggunakan solusi algoritma tertentu.

Suatu masalah komputasi dianggap kompleks/sulit bila pencarian solusi membutuhkan sumber daya komputasi yang besar dalam menjalankan algoritma yang diberikan (penggunaan ruang pada penyimpanan, atau penggunaan memori maupun prosesor atau prosesor grafik).[31] Kajian teori kompleksitas komputasi menelusuri pola-pola masalah-masalah komputasi secara matematika, dan kemudian menyusun model komputasi matematis untuk mempelajari masalah-masalah ini.[31] Model komputasi tersebut juga menghitung jumlah sumber daya yang dibutuhkan untuk pencarian solusi, seperti waktu proses dan ruang penyimpanan.

Teori kompleksitas komputasi juga mengkaji ukuran-ukuran kompleksitas lainnya, seperti jumlah komunikasi (digunakan dalam kajian kompleksitas komunikasi),[32] jumlah gerbang dalam suatu rangkaian digital (digunakan dalam kajian kompleksitas rangkaian)[33] dan jumlah unit prosesor yang bekerja (digunakan dalam kajian komputasi paralel).[34][35] Salah satu peran teori kompleksitas komputasi adalah untuk menentukan batasan praktis tentang apa yang dapat dan tidak dapat dilakukan oleh komputer.

Geometri komputasi

Geometri komputasi adalah cabang ilmu komputer yang mengkaji secara sistematis algoritma dan struktur data yang digunakan pada objek-objek geometri, dengan fokus untuk menemukan algoritma yang dapat dengan cepat menyelesaikan masalah-masalah geometris.[36] Beberapa masalah dalam kajian geometri murni juga ditemukan dan dapat dipecahkan melalui studi algoritma geometri komputasi.

Kajian geometri komputasi sebagai disiplin ilmu bermula dari perkembangan kajian grafika komputer serta desain dan manufaktur berbantuan komputer (computer-aided design/CAD, computer-aided manufacturing/CAM).[36] Seiring dengan perkembangan kajian geometri komputasi, banyak masalah geometri klasik dibahas melalui perspektif geometri komputasi seperti topologi, geometri konveks, dan geometri polihedron.[37]

Penerapan algoritma hasil kajian geometri komputasi dimanfaatkan dalam ragam bidang, termasuk robotika (perencanaan gerak dan masalah visibilitas),[36] sistem informasi geografis (Geographical Information System/GIS; lokasi dan pencarian geometris, perencanaan rute),[38][36] desain sirkuit terpadu (integrated circuit/IC; desain dan verifikasi geometri IC),[36] teknik berbantuan komputer (Computer-aided Engineering/CAE; generasi jaring),[37] visi komputer (rekonstruksi 3D).[36][37]

Teori komputasi pembelajaran

Teori komputasi pembelajaran mengkaji proses kognisi secara matematis,[39] memberikan penjelasan menggunakan nalar matematika yang kaku (rigor) mengenai bagaimana proses pembelajaran terjadi.[40] Teori ini mengambil fokus dalam pembelajaran terarah (supervised learning) dalam konteks pembelajaran mesin. [41]

Dalam pembelajaran terarah, suatu algoritma diberikan sampel-sampel yang telah diberi label untuk belajar/berlatih dengan sampel-sampel berlabel tersebut. Sebagai contoh, tupel pada sampel jamur berisi data-data deskriptif ragam spesies jamur, dan labelnya bisa berupa apakah jamur-jamur tersebut dapat dimakan atau tidak. Algoritma yang akan dilatih mengambil sampel yang telah dilabeli terlebih dahulu dan membuat suatu fungsi klasifikasi yang mempelajari secara induksi pola-pola relasi antara label jamur dan sampel data jamur.

Kemudian, fungsi klasifikasi memberikan label pada sampel uji ataupun sampel baru yang belum diproses melalui algoritma tersebut. Dari hasil pelabelan sampel uji, akan dilakukan perbandingan dengan sampel latih dan dilihat keakuratan prediksi fungsi klasifikasi dalam mengklasifikasikan jamur yang bisa dimakan dan tidak bisa dimakan.

Teori komputasi pembelajaran fokus dalam melakukan analisis formal matematis terhadap keakuratan fungsi klasifikasi dalam contoh. Pada contoh sebelumnya, analisis keakuratan tergolong mudah, karena label bersifat biner (bisa dimakan/1 dan tidak bisa dimakan/0).[41] Teori komputasi pembelajaran juga melakukan eksplorasi formal matematis terhadap ragam bentuk klasifikasi lain, yang terbukti sangat sulit dilakukan.[42]

Teori komputasi bilangan

Teori komputasi bilangan adalah irisan dari ilmu komputer dan teori bilangan, dengan tujuan mengkaji permasalahan dalam teori bilangan dari sudut pandang ilmu komputer, dan mencari algoritma yang efisien untuk memecahkan masalah-masalah tersebut.[43] Permasalahan-permasalahan bilangan yang dibahas dalam teori bilangan komputasi umumnya melibatkan bilangan bulat (integer) yang berukuran terlalu besar untuk ditampung atau diproses dalam komputer dengan prosesor 32 maupun 64 bita.[44]

Topik-topik yang dibahas dalam kajian teori bilangan komputas contohnya adalah faktorisasi prima,[43][44] bilangan kongruen,[43] uji primalitas bilangan.[44] Karena berhubungan dengan bilangan prima, kajian ini memiliki aplikasi, salah satunya, dalam bidang kriptografi dan kriptoanalisis.[45]

Referensi

  1. ^ "SIGACT". Diakses tanggal 2017-01-19. 
  2. ^ Wolchover, Natalie, ed. (2020-07-20). "How Gödel's Proof Works". Quanta Magaznie. Diakses tanggal 2023-12-19. 
  3. ^ Raatikainen, Panu (2022). "Gödel's Incompleteness Theorems". Dalam Zalta, Edward N. Stanford Encyclopedia of Philosophy (edisi ke-Spring 2022). Metaphysics Research Lab, Stanford University. 
  4. ^ Tse, David, ed. (2020-12-22). "How Claude Shannon Invented the Future". Quanta Magazine. Diakses tanggal 2023-12-19. 
  5. ^ O'Regan, Gerard (2016). Introduction to the History of Computing. Undergraduate Topics in Computer Science. Cham: Springer International Publishing. doi:10.1007/978-3-319-33138-6. ISBN 978-3-319-33137-9. 
  6. ^ Langille, Jesse J.; Brown, Richard E. (2018-10-26). "The Synaptic Theory of Memory: A Historical Survey and Reconciliation of Recent Opposition". Frontiers in Systems Neuroscience. 12. doi:10.3389/fnsys.2018.00052. ISSN 1662-5137. 
  7. ^ Lee, Chuang-Chung (2008). "Kinetic modeling of amyloid fibrillation and synaptic plasticity as memory loss and formation mechanisms" (Academic dissertation). Massachusetts Institute of Technology. 
  8. ^ a b Karaminis, Themis N.; Thomas, Michael S. C. (2012). Seel, Norbert M., ed. Connectionist Theories of Learning (dalam bahasa Inggris). Boston, MA: Springer US. hlm. 771–774. doi:10.1007/978-1-4419-1428-6_398. ISBN 978-1-4419-1427-9. 
  9. ^ Cook, Stephen A. (1971). "The complexity of theorem-proving procedures" (dalam bahasa Inggris). ACM Press: 151–158. doi:10.1145/800157.805047. 
  10. ^ Levin, Leonid A. (1973). "Universal Sequential Search Problems". Probl. Peredachi Inf. (dalam bahasa Rusia). 9 (3): 265–266. 
  11. ^ a b Trakhtenbrot, B.A. (1984-10). "A Survey of Russian Approaches to Perebor (Brute-Force Searches) Algorithms". IEEE Annals of the History of Computing. 6 (4): 384–400. doi:10.1109/MAHC.1984.10036. ISSN 1058-6180. 
  12. ^ a b c Rieffel, Eleanor; Polak, Wolfgang (2014). Quantum computing: a gentle introduction. Scientific and engineering computation (edisi ke-First MIT Press paperback edition). Cambridge, Massachusetts London, England: The Mit Press. ISBN 978-0-262-52667-8. 
  13. ^ Feynman, Richard (2013). "Quantum Behavior". Dalam Gottlieb, Michael A.; Pfeiffer, Rudolf. The Feynman Lectures. California: California Institute of Technology. 
  14. ^ "The Very Strange—And Fascinating— Ideas Behind Quantum Computing | Digital Tonto". Digital Tonto | (dalam bahasa Inggris). 2016-07-31. Diakses tanggal 2023-12-19. 
  15. ^ Shor, Peter W. (1997-10). "Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer". SIAM Journal on Computing. 26 (5): 1484–1509. doi:10.1137/S0097539795293172. ISSN 0097-5397. 
  16. ^ Brubaker, Ben (2023-10-17). "Thirty Years Later, a Speed Boost for Quantum Factoring". Quanta Magazine. Diakses tanggal 2023-12-19. 
  17. ^ Rogers, Hartley (2002). Theory of recursive functions and effective computability (edisi ke-5. print). Cambridge, Mass.: MIT Press. ISBN 978-0-262-68052-3. 
  18. ^ a b Knuth, Donald Ervin; Knuth, Donald Ervin (1990). Fundamental algorithms. The art of computer programming / Donald E. Knuth (edisi ke-2. ed., [Nachdr.]). Reading, Mass.: Addison-Wesley. ISBN 978-0-201-03821-7. 
  19. ^ Whether or not a process with random interior processes (not including the input) is an algorithm is debatable. Rogers opines that: "a computation is carried out in a discrete stepwise fashion, without the use of continuous methods or analog devices . . . carried forward deterministically, without resort to random methods or devices, e.g., dice" (Rogers 1967).
  20. ^ a b Aziz, Amar Dar; Cackler, Joe; Yung, Raylene. "Basics of Automata Theory". Automata Theory (dalam bahasa Inggris). Stanford Computer Science Department. Diakses tanggal 2023-12-19. 
  21. ^ Rankin, Bayard; Nelson, R.J. "Automata theory | Finite State Machines, Turing Machines & Algorithms | Britannica". Encyclopaedia Britannica (dalam bahasa Inggris). Diakses tanggal 2023-12-20. 
  22. ^ Sipser, Michael (2013). Introduction to the theory of computation (edisi ke-Third edition, international edition). United States: Cengage Learning. ISBN 978-1-133-18779-0. 
  23. ^ Weisstein, Eric W. "Coding Theory". mathworld.wolfram.com (dalam bahasa Inggris). Diakses tanggal 2023-12-19. 
  24. ^ Guruswami, Venkatesan; Rudra, Atri; Sudan, Madhu (2023). Essential Coding Theory. New York: Department of Computer Science and Engineering, University at Buffalo, SUNY. 
  25. ^ van Lint, J. H. (1999). Introduction to Coding Theory. Graduate Texts in Mathematics. 86. Berlin, Heidelberg: Springer Berlin Heidelberg. doi:10.1007/978-3-642-58575-3. ISBN 978-3-642-63653-0. 
  26. ^ a b c Searls, David B. "Computational biology | Algorithms, Data Analysis & Modeling | Britannica". www.britannica.com (dalam bahasa Inggris). Diakses tanggal 2023-12-19. 
  27. ^ "NIH working definition of bioinformatics and computational biology" (PDF). Biomedical Information Science and Technology Initiative. 17 July 2000. Diarsipkan dari versi asli (PDF) tanggal 5 September 2012. Diakses tanggal 18 August 2012. 
  28. ^ "About the CCMB". Center for Computational Molecular Biology. Diakses tanggal 18 August 2012. 
  29. ^ Dean, Walter (2021). Zalta, Edward N., ed. Computational Complexity Theory (edisi ke-Fall 2021). Metaphysics Research Lab, Stanford University. 
  30. ^ Arora, Sanjeev; Barak, Boaz (2016). Computational complexity: A Modern Approach (edisi ke-4th printing 2016). New York: Cambridge University Press. ISBN 978-0-521-42426-4. 
  31. ^ a b Goldberg, Lesile Ann (2019). "Computational Complexity Theory: An introduction". Research - St. Edmund Hall - University of Oxford (dalam bahasa Inggris). Diakses tanggal 2023-12-20. 
  32. ^ Braverman, Mark (2023-12-15). Communication and information complexity. hlm. 284–320. doi:10.4171/icm2022/208. 
  33. ^ Savage, John E. (2003). "Circuit Commplexity" (PDF). Models of computation: exploring the power of computing (edisi ke-cetak ulang). Reading, Mass.: Addison-Wesley. ISBN 978-0-201-89539-1. 
  34. ^ Wylie, James C. (1979). The Complexity of Parallel Computations. Cornell University. 
  35. ^ Fürer, Martin (2008). Floudas, Christodoulos A.; Pardalos, Panos M., ed. Parallel Computing: Complexity Classes (dalam bahasa Inggris). Boston, MA: Springer US. hlm. 2900–2903. doi:10.1007/978-0-387-74759-0_498. ISBN 978-0-387-74758-3. 
  36. ^ a b c d e f Berg, Mark de (2008). Computational Geometry: Algorithms and Applications (edisi ke-3d Edition). Berlin, Heidelberg: Springer-Verlag Berlin Heidelberg. ISBN 978-3-540-77974-2. 
  37. ^ a b c Goodman, Jacob E.; O'Rourke, Joseph; Tóth, Csaba D., ed. (2018). Handbook of discrete and computational geometry. Discrete mathematics and its applications (edisi ke-Third edition). Boca Raton London New York: CRC Press, Taylor & Francis Group, a Chapman & Hall book. ISBN 978-1-4987-1139-5. 
  38. ^ "What is Computational Geometry?". Computer Science Degree Hub (dalam bahasa Inggris). Diakses tanggal 2023-12-20. 
  39. ^ Anthony, Martin; Biggs, Norman (1997). Computational learning theory: an introduction. Cambridge tracts in theoretical computer science (edisi ke-1. paperback ed. (with corr.)). Cambridge: Cambridge Univ. Press. ISBN 978-0-521-41603-0. 
  40. ^ Angluin, Dana (1992). "Computational learning theory: survey and selected bibliography" (dalam bahasa Inggris). ACM Press: 351–369. doi:10.1145/129712.129746. ISBN 978-0-89791-511-3. 
  41. ^ a b Brownlee, Jason (2020-09-07). "A Gentle Introduction to Computational Learning Theory". Machine Learning Mastery. Diakses tanggal 2023-12-21. 
  42. ^ Russell, Stuart J.; Norvig, Peter (2021). Artificial intelligence: a modern approach. Pearson Series in Artificial Intelligence. Ming-wei Chang, Jacob Devlin, Anca Dragan, David Forsyth, Ian Goodfellow, Jitendra Malik, Vikash Mansinghka, Judea Pearl, Michael J. Wooldridge (edisi ke-Fourth Edition). Hoboken, NJ: Pearson. ISBN 978-0-13-461099-3. 
  43. ^ a b c Weisstein, Eric W. "Computational Number Theory". mathworld.wolfram.com (dalam bahasa Inggris). Diakses tanggal 2023-12-21. 
  44. ^ a b c Wagstaff, Jr., Samuel S. (2010). "Computational Number Theory". Dalam Atallah, Mikhail J.; Blanton, Marina. Algorithms and theory of computation handbook. 1: General concepts and techniques (edisi ke-2. ed). Chapman & Hall. ISBN 978-1-58488-822-2. 
  45. ^ Das, Abhijit (2013). Computational number theory. Discrete mathematics and its applications. Boca Raton, Fla.: CRC Press, Taylor & Francis. ISBN 978-1-4398-6615-3. 
Baca informasi lainnya:

The evolution of human nakedness and the invention of clothing For broader coverage of this topic, see Nudity. Of the many characteristics of humans, nakedness and clothing are highly related. The loss of body hair distinguishes humans from other primates. The current evidence indicates that anatomically modern humans were naked in prehistory for at least 90,000 years before the invention of clothing. Today, isolated Indigenous peoples in tropical climates continue to be without clothing in many…

Cabeus Cabeus met zijn zusterkraters: Cabeus A en B Kratergegevens Coördinaten 85° 20′ ZB, 42° 8′ WL Diameter 100,58 km Kraterdiepte 4 km Colongitude 45° bij zonsopgang Kaartblad 144 (PDF) Vernoemd naar Niccolò Cabeo Vernoemd in 1935 Tenzij anders aangegeven, zijn de gegevens ontleend aan de IAU/USGS-Databank Cabeus is een inslagkrater op de Maan, de krater heeft een diameter van 98 kilometer en bevindt zich op ongeveer 100 kilometer van de zuidpool van de maan. Door deze liggin…

Alfabet GlagolJenis aksara Alfabet BahasaBahasa Gereja Slavonia LamaPenciptaSanto Kiril dan MetodiusPeriodetahun 862/863 M sampai Abad PertengahanArah penulisanKiri ke kananISO 15924ISO 15924Glag, 225 , ​GlagolitikPengkodean UnicodeNama UnicodeGlagolitic Artikel ini mengandung transkripsi fonetik dalam Alfabet Fonetik Internasional (IPA). Untuk bantuan dalam membaca simbol IPA, lihat Bantuan:IPA. Untuk penjelasan perbedaan [ ], / / dan ⟨ ɾ…

Перекладні словники Перекладний словник — словник, у якому до реєстрових слів однієї мови даються відповідники іншою мовою, тобто заголовні слова вихідної мови перекладаються лексичними засобами другої мови. Перекладні словники поділяються на загальномовні, або філ

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) ميليندا شنايدر   معلومات شخصية الميلاد 7 أكتوبر 1971 (52 سنة)[1]  سيدني  مواطنة أستراليا  الأم ماري شنايدر  الحياة العملية المهنة مغنية  المواقع

ヤクート自治ソビエト社会主義共和国 Якутская Автономная Советская Социалистическая РеспубликаСаха автономнай сэбиэскэй социалистическэй республиката ← 1922年 - 1990年 → (国旗) (国章) 公用語 ヤクート語ロシア語 首都 ヤクーツク 元首 1923年 - 1926年 プラトン・オイウンスキー(ロシア語版)(中央執行委員会議長、初…

Servicio Territorial Auxiliar Auxiliary Territorial Service Póster de propaganda de la ATSActiva 9 de septiembre de 1938 – 1 de febrero de 1949País  Reino UnidoRama/s Ejército BritánicoTipo Unidad militar femeninaTamaño 190.000 efectivosParte de Ejército BritánicoDisolución 1 de febrero de 1949Alto mandoComandante 2.º Princesa María[editar datos en Wikidata] El Servicio Territorial Auxiliar (en inglés: Auxiliary Territorial Service, abr. ATS) fue la rama femenina del …

German defense lawyer This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (August 2019) Hajo Wandschneider (December 21, 1925 in Hamburg - March 25, 2017 in Hamburg)[1][2] was a German defense lawyer.[3][4] Biography Wandschneider was son of the defense attorney Erich Wandschneider, defended u. a. Conrad Ahlers in the Spiegel affair and the RAF (Red Army Fact…

Львівський тролейбус Тролейбусна системаКраїна  УкраїнаМісто ЛьвівДата відкриття 27 листопада 1952 (71 рік)Кількість маршрутів ▲ 10 (11)Пасажиропотік ▼ 31 575,2 тис. осіб (2016)[1]Довжина контактної мережі ▲ 136 км (01.01.2023)[2]Довжина маршрутів ▲ 169,8 (2021)Кількість тролейбу…

American clothing manufacturer Tommy BahamaTypeSubsidiaryIndustryFashion, lifestyle, hospitalityFoundedAugust 1993 (1993-08)[1]HeadquartersSeattle, Washington, United StatesNumber of locations160 (November 2015)Area servedInternationalKey peopleTony Margolis, Bob EmfieldProductsSportswearactiveweardenimswimwearwatchesfootwearhome furnishingsParentOxford IndustriesDivisionsTommy Bahamas Restaurant and BarsWebsitewww.tommybahama.com Tommy Bahama Group Inc. trading as Tommy Bahama…

Bilateral relationsSyria – United States relations Syria United States Diplomatic relations between Syria and the United States are currently non-existent; they were suspended in 2012 after the onset of the Syrian Civil War. Priority issues between the two states include the Arab–Israeli conflict, the Golan Heights annexation, Iraq War, alleged state-sponsorship of terrorism, occupation of Lebanon, etc. The US government added Syria to its first list of State Sponsors of Terrorism in 1979, o…

معدات وقاية شخصية. معدات الوقاية الشخصية هي المعدات أو الوسائل المستخدمة لالسلامة المهنية وتشمل الملابس والخوذ والنظارات الواقية أو أي معدات أخرى مصممة لحماية جسد مرتديها من الإصابات أو العدوى أو الجروح وغيرها. من فوائد معدات الوقاية الشخصية الشخصية من التقليل من مخاطر عد…

تجمع غزوار  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة المهرة المديرية مديرية الغيظة العزلة عزلة الفيدمي السكان التعداد السكاني 2004 السكان 55   • الذكور 31   • الإناث 24   • عدد الأسر 9   • عدد المساكن 9 معلومات أخرى التوقيت توقيت اليمن (+3 غرينيتش) تعد…

This template was considered for deletion on 2019 March 17. The result of the discussion was no consensus. Medicine Template‑class Medicine portalThis template is within the scope of WikiProject Medicine. Please visit the project page for details or ask questions at Wikipedia talk:WikiProject Medicine.MedicineWikipedia:WikiProject MedicineTemplate:WikiProject Medicinemedicine articlesTemplateThis template does not require a rating on Wikipedia's content assessment scale. Molecular Biology: MCB…

Julio César de León Julio César de León jugando con Genoa C. F. C.Datos personalesNombre completo Julio César de León DaileyApodo(s) Rambo, El Genio, Il Fantastico, La Humildad, El Trotamundos, El mago El Sustituto de Pirlo.Nacimiento Puerto Cortés, Honduras13 de septiembre de 1979 (44 años)Nacionalidad(es) HondureñaAltura 1.67 cm metrosCarrera deportivaDeporte FútbolClub profesionalDebut deportivo 1996(Platense)Posición MediocampistaRetirada deportiva 2023(Atlético Junior)…

Mindfulness of breathing, a form of Buddhist meditation Buddha statue doing anapanasati Part of a series onBuddhism Glossary Index Outline History Timeline The Buddha Pre-sectarian Buddhism Councils Silk Road transmission of Buddhism Decline in the Indian subcontinent Later Buddhists Buddhist modernism DharmaConcepts Four Noble Truths Noble Eightfold Path Dharma wheel Five Aggregates Impermanence Suffering Not-self Dependent Origination Middle Way Emptiness Morality Karma Rebirth Saṃsāra Cosm…

Siem Piet Nio, Indonesian Chinese feminist writer, around 1930 Siem Piet Nio (Chinese: 沈泌娘, b. 1907, d. 1986), who wrote under the pen name Hong Le Hoa, was an Indonesian language writer, magazine editor, journalist and Women's rights advocate from the Dutch East Indies who was active during the 1920s and 1930s.[1][2][3][4] Biography Siem Piet Nio was born to a Peranakan Chinese family in Purbalingga, Central Java, Dutch East Indies in 1907.[5]&#…

Social club in Manhattan, New York This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Penn Club of New York – news · newspapers · books · scholar · JSTOR (November 2020) (Learn how and when to remove this template message) Penn Club of New YorkNicknamePenn ClubFormation1900; 123 years ago (1900) …

Carlos Zeferino Pinto Coelho Carlos Zeferino Pinto Coelho Nascimento 26 de agosto de 1819Beja Morte 24 de fevereiro de 1893Lisboa Cidadania Reino de Portugal Alma mater Faculdade de Direito da Universidade de Coimbra Ocupação juiz, político [edite no Wikidata] Carlos Zeferino de Carvalho Pinto Coelho de Castro (Beja, Matriz, 26 de Agosto de 1819 — Lisboa, 24 de Fevereiro de 1893) foi um afamado político, tribuno e jurisconsulto português. Foi um advogado famoso na Lisboa do século XI…

Military base in Võru, Estonia Taara Army BaseTaara sõjaväelinnakVõru, Estonia Coordinates57°49′31.5″N 27°1′21.52″E / 57.825417°N 27.0226444°E / 57.825417; 27.0226444TypeArmy baseSite informationOwnerEstonian Defence ForcesOperator2nd Infantry BrigadeSite historyBuilt1926–1928In use1928-presentGarrison informationGarrison2nd Infantry BrigadeOccupantsKuperjanov Infantry BattalionCombat Service Support Battalion The Taara Army Base (Estonian: Taara s…

2000 single by Magic DirtDirty JeansSingle by Magic Dirtfrom the album What Are Rock Stars Doing Today ReleasedJuly 2000Recorded2000StudioFestival StudiosLength3:41LabelEastWest / Warner Music AustralasiaSongwriter(s)Magic DirtProducer(s)Phil VinallMagic Dirt singles chronology Expectations (1999) Dirty Jeans (2000) Pace It (2001) Dirty Jeans is a song by Australian alternative rock band Magic Dirt. The song was released in July 2000 as the lead single from the band's third studio album What Are…

Chinese television series The WolfPromotional posterGenre Historical fiction Romance Written by Wu Zhiwei Huang Jirou Chen Jianhao Meng Zhi Chen Pengwen Directed by Chen Yushan (general) Wang Wei Cao Hua Starring Darren Wang Li Qin Xiao Zhan Xin Zhilei Opening themeWǒ shì shéi by Jolin TsaiEnding themeDào liú by Jolin TsaiCountry of originChinaOriginal languageMandarinNo. of episodes49ProductionProducers Chen Yushan (general) Huang Aisha Production locationChinaRunning time45 minutesProduct…

Banned organization in India International Sikh Youth FederationLogo of the ISYFLeaderLakhbir Singh RodeFoundation1984Dates of operation1987 – presentCountryIndiaMotivesThe creation of a Sikh independent state of KhalistanActive regionsIndiaIdeologySikh fundamentalismMajor actionsAssassinations, bombings and abductionsStatusActiveMeans of revenueSikh diasporaDesignated as a terrorist group byCanada, India, Japan, United States, European Union The International Sikh Youth Federation (ISYF)…

   Standard signage in West VirginiaHighway namesInterstatesInterstate XX (I-XX)US HighwaysU.S. Route XX (US XX)StateWest Virginia Route XX (WV XX)County:County Route XX or XX/YY (CR XX or CR XX/YY)System links West Virginia State Highway System Interstate US State The West Virginia State Highway System is an integrated system of numbered roads in the U.S. state of West Virginia. These highways were coordinated by the West Virginia Department of Transportation,…

Sixth form college in Southampton, Hampshire, EnglandItchen CollegeItchen College as seen from Middle Road.AddressMiddle Road, BitterneSouthampton, Hampshire, SO19 7TBEnglandCoordinates50°54′31.18″N 1°21′27.77″W / 50.9086611°N 1.3577139°W / 50.9086611; -1.3577139InformationTypeSixth form collegeEstablished1906 (1906)Local authoritySouthampton City CouncilDepartment for Education URN130704 TablesOfstedReportsPrincipalAlex Scott[1]GenderMixedAge ran…

For the event in French history in 1588, see Day of the Barricades. For other uses, see Barricades. The BarricadesPart of Revolutions of 1989, Singing Revolution and Dissolution of the Soviet UnionBarricade in Jēkaba Street, July 1991Date13–27 January 1991LocationLatvia, mainly RigaResult Latvian victoryBelligerents  Latvia Popular Front of Latvia Latvian Supreme Council Soviet Union Latvian Communist Party Riga OMON [ru; lv] Latvian InterfrontCommanders and leaders Anatolij…

Mutually beneficial collusion among competing corporations This article is about economic cartels. For drug cartels, see Drug cartel. For other uses, see Cartel (disambiguation). Look up cartel in Wiktionary, the free dictionary. Competition law Basic concepts History of competition law Monopoly and oligopoly Coercive monopoly Natural monopoly Barriers to entry Herfindahl–Hirschman Index Market concentration Market power SSNIP test Relevant market Merger control Anti-competitive practices Mono…

Ecoregion in Western Europe Western European broadleaf forestsTemperate mixed forests covering the mountain slopes in Vosges du Nord Bioreserve in Alsace, France.Ecoregion PA0445EcologyRealmPalearcticBiometemperate broadleaf and mixed forestsBorders List Central European mixed forestsPannonian mixed forestsAlps conifer and mixed forestsNortheast Spain and Southern France Mediterranean forestsPyrenees conifer and mixed forestsEuropean Atlantic mixed forests GeographyArea492,357 km2 (190,100&…

Calaisis (Inggris: Pale of Calais) adalah wilayah di Prancis yang dikuasai oleh Kerajaan Inggris hingga tahun 1558. Setelah Pertempuran Crécy tahun 1346, Edward III dari Inggris memegang beberapa wilayah Prancis, seperti Aquitaine dan wilayah sekitar Calais, di bawah Perjanjian Brétigny yang ditandatangani pada tanggal 8 Mei 1360.[1] Pada tahun 1453, ketika Perang Seratus Tahun berakhir, wilayah ini merupakan satu-satunya wilayah Prancis yang tetap berada di tangan Inggris. Wilayah…

For other uses, see Maluti (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Maluti – news · newspapers · books · scholar · JSTOR (July 2012) (Learn how and when to remove this template message)Village in Jharkhand, IndiaMalutiVillageTemples of MalutiCountryIndiaStateJharkhandDistrictDumka distr…

Kembali kehalaman sebelumnya

Lokasi Pengunjung: 18.118.205.186