Original Title: Investigation on the Significance of Incorporating Quantum Computing Technology into the Prevailing Curriculum
Source: doi.org/10.36349/easjecs.2024.v07i03.001
Disclaimer: Summary generated by AI based on the provided document. Please refer to the original paper for full scientific accuracy.

ការស៊ើបអង្កេតលើសារៈសំខាន់នៃការបញ្ចូលបច្ចេកវិទ្យាកុំព្យូទ័រកង់ទិចទៅក្នុងកម្មវិធីសិក្សាបច្ចុប្បន្ន

ចំណងជើងដើម៖ Investigation on the Significance of Incorporating Quantum Computing Technology into the Prevailing Curriculum

អ្នកនិពន្ធ៖ Mukta Nivelkar (Department of Computer Engineering and IT, Veermata Jijabai Institute of Technology, Mumbai, India), Sunil Bhirud (Department of Computer Engineering and IT, Veermata Jijabai Institute of Technology, Mumbai, India)

ឆ្នាំបោះពុម្ព៖ 2024, East African Scholars Journal of Engineering and Computer Sciences

វិស័យសិក្សា៖ Computer Science Education

១. សេចក្តីសង្ខេបប្រតិបត្តិ (Executive Summary)

បញ្ហា (The Problem)៖ ឯកសារនេះដោះស្រាយពីភាពចាំបាច់ក្នុងការធ្វើបច្ចុប្បន្នភាពកម្មវិធីសិក្សា STEM ដើម្បីឆ្លើយតបនឹងការរីកចម្រើននៃបច្ចេកវិទ្យាកុំព្យូទ័រកង់ទិច ដែលមានល្បឿនលឿនជាងកុំព្យូទ័រប្រពៃណីរាប់លានដង។

វិធីសាស្ត្រ (The Methodology)៖ អ្នកនិពន្ធបានស្នើឡើងនូវរចនាសម្ព័ន្ធកម្មវិធីសិក្សាជាជំហានៗសម្រាប់កម្រិតវិទ្យាល័យដល់ថ្នាក់បរិញ្ញាបត្រជាន់ខ្ពស់ រួមជាមួយលក្ខណៈវិនិច្ឆ័យវាយតម្លៃផ្អែកលើគម្រោង។

លទ្ធផលសំខាន់ៗ (The Verdict)៖

២. ការវិភាគលើប្រសិទ្ធភាព និងដែនកំណត់ (Performance & Constraints)

វិធីសាស្ត្រ (Method) គុណសម្បត្តិ (Pros) គុណវិបត្តិ (Cons) លទ្ធផលគន្លឹះ (Key Result)
Classical Computing
ការគណនាតាមកុំព្យូទ័រប្រពៃណី
មានភាពងាយស្រួលក្នុងការធ្វើម៉ូដែលទិន្នន័យធម្មតា និងមានប្រព័ន្ធប្រើប្រាស់យ៉ាងទូលំទូលាយនាពេលបច្ចុប្បន្ន។ ចំណាយកម្រិតនៃការគណនាទាប (Low computational complexity) សម្រាប់កិច្ចការទូទៅ។ មិនអាចដោះស្រាយបញ្ហាដែលមានទិន្នន័យស្មុគស្មាញខ្លាំង និងប្រើប្រាស់ពេលវេលាយូរខ្លាំង (Time complexity ខ្ពស់) សម្រាប់បញ្ហាលំបាកៗ។ ដំណើរការទិន្នន័យជាប៊ីត (Bit) ដែលមានតម្លៃ 0 ឬ 1 ដាច់ដោយឡែកពីគ្នា។
Quantum Computing
ការគណនាតាមកុំព្យូទ័រកង់ទិច
មានល្បឿនលឿនជាងកុំព្យូទ័រប្រពៃណីរាប់លានដង និងអាចដោះស្រាយបញ្ហាដែលមានទិន្នន័យស្មុគស្មាញខ្លាំងតាមរយៈបាតុភូត Superposition និង Entanglement។ ទាមទារការរៀបចំប្រព័ន្ធគណនាស្មុគស្មាញ និងម៉ាស៊ីនពិតប្រាកដមិនទាន់មានលក់ទូលំទូលាយនៅលើទីផ្សារនៅឡើយទេ។ ដំណើរការទិន្នន័យជា Qubits ដែលអាចតំណាងឱ្យស្ថានភាព 0 និង 1 ក្នុងពេលតែមួយ (Superposition)។
Classical-Quantum Model
គំរូកុំព្យូទ័រធម្មតា-កង់ទិច
អនុញ្ញាតឱ្យសិស្ស និងអ្នកស្រាវជ្រាវអាចអនុវត្តការគណនាកង់ទិចដោយប្រើទិន្នន័យធម្មតាតាមរយៈកម្មវិធីក្លែងធ្វើ (Cloud Simulators) ដោយមិនចាំបាច់មានម៉ាស៊ីនពិត។ លទ្ធផលចុងក្រោយនៅតែត្រូវបម្លែងមកបង្ហាញលើកុំព្យូទ័រធម្មតាវិញ ហើយមានដែនកំណត់ទំហំ Qubit អាស្រ័យលើកម្មវិធីក្លែងធ្វើ។ ផ្តល់លទ្ធភាពក្នុងការបំលែងទិន្នន័យធម្មតាទៅជា Quantum space សម្រាប់ដំណើរការ និងអាចប្រើប្រាស់សម្រាប់ការអប់រំ។

ការចំណាយលើធនធាន (Resource Cost)៖ ឯកសារនេះបានបញ្ជាក់ថា ការសិក្សាបច្ចេកវិទ្យាកង់ទិចបច្ចុប្បន្នមិនទាមទារការទិញម៉ាស៊ីនកុំព្យូទ័រកង់ទិចផ្ទាល់ដែលមានតម្លៃថ្លៃនោះទេ ប៉ុន្តែត្រូវការការចូលប្រើប្រាស់ប្រព័ន្ធក្លែងធ្វើលើអ៊ីនធឺណិត (Cloud-based Simulators) និងការកសាងចំណេះដឹងមូលដ្ឋាន។

៣. ការពិនិត្យសម្រាប់បរិបទកម្ពុជា/អាស៊ីអាគ្នេយ៍

ភាពលំអៀងនៃទិន្នន័យ (Data Bias)៖

ការសិក្សានេះគឺជាការរៀបចំក្របខណ្ឌកម្មវិធីសិក្សាទូទៅដែលស្នើឡើងដោយអ្នកស្រាវជ្រាវមកពីវិទ្យាស្ថានបច្ចេកវិទ្យា Veermata Jijabai ប្រទេសឥណ្ឌា ដោយផ្តោតលើការអភិវឌ្ឍន៍សិស្ស STEM ជាសកល។ សម្រាប់ប្រទេសកម្ពុជា ការខ្វះខាតធនធានគ្រូបង្រៀនដែលមានឯកទេសកង់ទិច និងមូលដ្ឋានគ្រឹះគណិតវិទ្យា/រូបវិទ្យាកម្រិតខ្ពស់របស់សិស្សអាចជាបញ្ហាប្រឈមធំ។ ទោះជាយ៉ាងណាក៏ដោយ នេះជាឱកាសសម្រាប់កម្ពុជាក្នុងការចាប់ផ្តើមធ្វើសមាហរណកម្មបច្ចេកវិទ្យានេះជាបណ្តើរៗ ដើម្បីកុំឱ្យយឺតយ៉ាវក្នុងនិន្នាការបច្ចេកវិទ្យាពិភពលោក។

លទ្ធភាពនៃការអនុវត្ត (Applicability)៖

ការបញ្ចូលមុខវិជ្ជាកុំព្យូទ័រកង់ទិចតាមរយៈកម្មវិធីក្លែងធ្វើ (Simulators) គឺពិតជាមានប្រយោជន៍ និងអាចអនុវត្តបានសម្រាប់គ្រឹះស្ថានឧត្តមសិក្សានៅកម្ពុជា។

ទោះបីជាបច្ចេកវិទ្យាកុំព្យូទ័រកង់ទិចពេញលេញនៅមិនទាន់មកដល់ក្តី ប៉ុន្តែការចាប់ផ្តើមអប់រំតាមរយៈគំរូកុំព្យូទ័រធម្មតា-កង់ទិច (Hybrid approach) នឹងជួយកម្ពុជាកសាងធនធានមនុស្សដែលត្រៀមខ្លួនរួចជាស្រេចសម្រាប់សេដ្ឋកិច្ចឌីជីថលជំនាន់ថ្មី។

៤. ផែនការសកម្មភាពសម្រាប់និស្សិត (Actionable Roadmap)

ដើម្បីអនុវត្តតាមការសិក្សានេះ និស្សិតគួរអនុវត្តតាមជំហានខាងក្រោម៖

  1. កសាងចំណេះដឹងមូលដ្ឋាន (Build Foundational Knowledge): និស្សិតត្រូវពង្រឹងចំណេះដឹងលើមុខវិជ្ជា គណិតវិទ្យា (ជាពិសេស Linear Algebra) ទ្រឹស្តីប្រូបាប៊ីលីតេ និងរូបវិទ្យាមូលដ្ឋាន មុននឹងឈានទៅសិក្សាទ្រឹស្តីកង់ទិច។
  2. ប្រើប្រាស់កម្មវិធីក្លែងធ្វើកង់ទិច (Access Quantum Simulators): សាកលវិទ្យាល័យគួរណែនាំនិស្សិតឱ្យចុះឈ្មោះបង្កើតគណនីនៅលើ IBM Quantum Lab ដើម្បីអាចចូលប្រើប្រាស់ IBM Quantum Circuit Composer និង QASM Simulator ដោយឥតគិតថ្លៃសម្រាប់ការអនុវត្តជាក់ស្តែង។
  3. អនុវត្តការសរសេរកូដកង់ទិច (Practice Quantum Coding): និស្សិតគួរចាប់ផ្តើមរៀនសរសេរកូដដោយប្រើប្រាស់ភាសា Python រួមជាមួយបណ្ណាល័យ Qiskit ដើម្បីរចនាសៀគ្វីកង់ទិចសាមញ្ញ (ឧទាហរណ៍ ការប្រើ H-gate ដើម្បីបង្កើត Superposition និង CNOT gate សម្រាប់ Entanglement)។
  4. អនុវត្តការរៀនផ្អែកលើគម្រោង (Implement Project-Based Learning): សាស្ត្រាចារ្យគួរដាក់គម្រោងស្រាវជ្រាវតូចៗដោយប្រើប្រាស់ Classical-Quantum Model ឱ្យនិស្សិតដោះស្រាយបញ្ហាជាក់ស្តែង ដូចជាការធ្វើកូដនីយកម្មទិន្នន័យ (Quantum Cryptography) ឬការវិភាគទិន្នន័យ (Data Analysis)។
  5. ចូលរួមសហគមន៍ស្រាវជ្រាវអន្តរជាតិ (Join Global Quantum Communities): ជំរុញឱ្យនិស្សិត និងសាស្ត្រាចារ្យចូលរួមក្នុងសហគមន៍អនឡាញ ដូចជា Q-India Slack Platform ឬកម្មវិធីសិក្សាអន្តរជាតិ Global School on Quantum Computing ដើម្បីពង្រីកបណ្តាញនិងផ្លាស់ប្តូរបទពិសោធន៍។

៥. វាក្យសព្ទបច្ចេកទេស (Technical Glossary)

ពាក្យបច្ចេកទេស ការពន្យល់ជាខេមរភាសា (Khmer Explanation) និយមន័យសាមញ្ញ (Simple Definition)
Qubit ជាឯកតានៃព័ត៌មាននៅក្នុងកុំព្យូទ័រកង់ទិច ដែលខុសពីប៊ីត (Bit) ធម្មតាត្រង់ថាវាអាចតំណាងឱ្យតម្លៃ 0 តម្លៃ 1 ឬទាំងពីរក្នុងពេលតែមួយតាមរយៈបាតុភូត Superposition ដែលជួយបង្កើនល្បឿនគណនារាប់លានដង។ ដូចជាកាក់ដែលកំពុងវិលនៅលើអាកាស ដែលយើងមិនទាន់ដឹងច្បាស់ថាវានឹងចេញក្បាល ឬកន្ទុយ (មានន័យថាវាមានស្ថានភាពទាំងពីរក្នុងពេលតែមួយ) ខុសពីកាក់ដែលធ្លាក់ដល់ដីហើយ (0 ឬ 1)។
Superposition ជាគោលការណ៍កង់ទិចដែលអនុញ្ញាតឱ្យភាគល្អិត (Particle) ឬ Qubit អាចស្ថិតនៅក្នុងស្ថានភាពច្រើន (0 ផង និង 1 ផង) ក្នុងពេលតែមួយ រហូតដល់ពេលដែលវាត្រូវបានគេវាស់វែងយកលទ្ធផល។ ដូចជាការដែលអ្នកអាចលាយពណ៌ក្រហម និងខៀវចូលគ្នាដើម្បីបង្កើតជាពណ៌ស្វាយក្នុងពេលតែមួយ មុនពេលអ្នកសម្រេចចិត្តបំបែកវាឱ្យទៅជាពណ៌ដើមវិញ។
Entanglement ជាបាតុភូតដែល Qubit ពីរ ឬច្រើនមានទំនាក់ទំនងគ្នាយ៉ាងស្អិតរមួត បើទោះបីជានៅឆ្ងាយពីគ្នាក៏ដោយ។ ប្រសិនបើស្ថានភាពរបស់ Qubit មួយប្រែប្រួល វានឹងជះឥទ្ធិពលភ្លាមៗដល់ Qubit មួយទៀតដោយស្វ័យប្រវត្តិ។ ដូចជាកូនភ្លោះវេទមន្តពីរនាក់ ដែលនៅពេលម្នាក់ញញឹម ម្នាក់ទៀតក៏ញញឹមភ្លាមៗ ទោះបីជាពួកគេរស់នៅទីក្រុងផ្សេងគ្នាក៏ដោយ។
Bloch sphere ជាគំរូរូបភាពធរណីមាត្ររាងស្វ៊ែរ (3D) ដែលប្រើសម្រាប់តំណាងឱ្យស្ថានភាពនៃ Qubit តែមួយ ដើម្បីជួយឱ្យអ្នកសិក្សាងាយស្រួលមើលឃើញពីទីតាំង ទិសដៅ និងប្រូបាប៊ីលីតេរបស់វានៅលើអ័ក្សទាំងបី (X, Y, Z)។ ដូចជាការប្រើប្រាស់ដុំហ្គ្លូប (Globe) ដើម្បីចង្អុលបង្ហាញទីតាំងពិតប្រាកដនៃកប៉ាល់ដែលកំពុងធ្វើដំណើរនៅលើមហាសមុទ្រអញ្ចឹង។
Quantum gates ជាប្រតិបត្តិការមូលដ្ឋាន (ដូចជា H-gate, CNOT, Toffoli) ដែលត្រូវបានប្រើប្រាស់ដើម្បីផ្លាស់ប្តូរស្ថានភាពរបស់ Qubit នៅក្នុងសៀគ្វីកង់ទិច ដើម្បីអនុវត្តការគណនាផ្សេងៗ។ វាមានលក្ខណៈអាចត្រឡប់ដើមវិញបាន (Reversible)។ ដូចជាកុងតាក់ ឬទ្វារទឹកដែលយើងអាចបើក បិទ ឬបង្វែរទិសដៅទឹក ដើម្បីបញ្ជាលំហូរទឹកទៅកាន់ទិសដៅដែលយើងចង់បាន។
Classical-Quantum model ជាវិធីសាស្ត្ររួមបញ្ចូលគ្នា ដែលទិន្នន័យធម្មតា (Classical data) ត្រូវបានបញ្ជូនទៅធ្វើកូដនីយកម្ម និងគណនាក្នុងប្រព័ន្ធកង់ទិច រួចទើបបញ្ជូនលទ្ធផលដែលបានកែច្នៃរួចមកបង្ហាញលើកុំព្យូទ័រធម្មតាវិញ។ ដូចជាការយកអត្ថបទភាសាខ្មែរទៅឱ្យម៉ាស៊ីនបកប្រែដ៏ឆ្លាតវៃ (កង់ទិច) បកប្រែ និងវិភាគ រួចបញ្ជូនលទ្ធផលជាអត្ថបទសម្រាយត្រឡប់មកឱ្យអ្នកអានយល់វិញ។
Quantum Simulators ជាកម្មវិធីកុំព្យូទ័រធម្មតា (Software) ដែលត្រូវបានបង្កើតឡើងដើម្បីត្រាប់តាមដំណើរការសៀគ្វី និងការគណនារបស់ម៉ាស៊ីនកុំព្យូទ័រកង់ទិចពិតប្រាកដ អនុញ្ញាតឱ្យសិស្សអនុវត្តការសរសេរកូដដោយមិនចាំបាច់មានម៉ាស៊ីនពិត។ ដូចជាការលេងហ្គេមបើកបរយន្តហោះ (Flight Simulator) ដែលអនុញ្ញាតឱ្យអ្នកហាត់បើកបរ និងបញ្ជាយន្តហោះបានដោយមិនចាំបាច់អង្គុយលើយន្តហោះពិតប្រាកដ។

៦. ប្រធានបទពាក់ព័ន្ធ (Further Reading)

អត្ថបទដែលបានបោះពុម្ពនៅលើ KhmerResearch ដែលទាក់ទងនឹងប្រធានបទនេះ៖

ប្រធានបទ និងសំណួរស្រាវជ្រាវដែលទាក់ទងនឹងឯកសារនេះ ដែលអ្នកអាចស្វែងរកបន្ថែម៖