การสร้างคำแถลงปัญหาที่ดี


11

<backstory>

ฉันคว้าหนังสือที่ชื่อว่า Code Complete ที่ร้านหนังสือมือสองในวันก่อนเพราะฉันได้ยินว่ามันเป็นหนังสือที่ยอดเยี่ยมและเริ่มอ่านมัน หลังจากผ่านไปประมาณ 10 หน้าฉันก็รู้ว่าฉันโง่มากเกี่ยวกับโปรเจ็กต์ล่าสุดที่ฉันทำงานอยู่ ความกระจ่างเล็กน้อยที่ฉันควรใส่ในจุดนี้: ฉันไม่ได้ทำงานและนี่ไม่ใช่โรงเรียน มันเป็นเรื่องที่ไม่เป็นทางการเท่าที่จะได้รับ (ฉันก็เป็นคนเดียวที่ทำงานกับมันแม้ว่าฉันจะได้ถามคำถามเกี่ยวกับ SO เป็นครั้งคราว) ฉันอยู่มัธยมและพยายามสร้างชิ้นส่วนของซอฟต์แวร์

เรื่องสั้นสั้นฉันกระโดดเข้าไปในการเข้ารหัส (และตอนนี้กำลังตั้งคำถามกับการตัดสินใจบางอย่างที่ฉันทำในจุดที่ว่าโค้ดทำงานอย่างไร) ดังนั้นฉันจึงพยายามเริ่มต้นใหม่อย่างถูกวิธี

</ backstory>

ตกลงดังนั้นฉันพยายามสร้างคำแถลงปัญหาและฉันต้องการรู้ว่าเคล็ดลับดี ๆ นั้นควรรู้ว่าฉันมีดีหรือไม่ โค้ดสมบูรณ์กล่าวว่ามันควรจะไม่ใช่ทางเทคนิคและจากมุมมองของผู้ใช้ซึ่งฉันพยายามทำ คำแนะนำใด ๆ ที่จะได้รับการชื่นชมในการทำให้ดีขึ้น

เท่าที่ฉันรู้ขณะนี้ยังไม่มีวิธีที่ดีในการจำลองวงจรคำนวณควอนตัมขนาดใหญ่ที่ซับซ้อนรวมถึงคุณลักษณะเช่น decoherence การแก้ไขข้อผิดพลาดการพัวพันและอัลกอริทึมบนคอมพิวเตอร์แบบคลาสสิคปล่อยให้อยู่คนเดียว เป็นที่รู้จักและเข้าถึงได้ง่าย

ขออภัยถ้ามันแย่จริง ๆ นี่เป็นครั้งแรกที่ฉันทำสิ่งนี้

แก้ไข - ร่าง 2:

ฉันเขียนใหม่โดยใช้คำแนะนำในความคิดเห็นและคำตอบ

ไม่มีทางสำหรับนักทฤษฎีนักวิจัยและนักเรียนในสาขาการคำนวณควอนตัมเพื่อจำลองและทดสอบวงจรควอนตัมขนาดใหญ่ในวิธีที่ง่ายและมีประสิทธิภาพโดยไม่ต้องสร้างรหัสสำหรับการสมัคร เว็บแอปพลิเคชันที่ทำงานในเบราว์เซอร์ยอดนิยมที่มีส่วนต่อประสานที่เรียบง่ายซึ่งสามารถสร้างผลลัพธ์ได้อย่างแม่นยำเกี่ยวกับผลลัพธ์ของอัลกอริธึมควอนตัมรหัสการแก้ไขข้อผิดพลาดพัวพัน decoherence และด้านอื่น ๆ ทดสอบแนวคิดของพวกเขาและทำความเข้าใจกับการคำนวณควอนตัมให้ดีขึ้น


1
ดูเหมือนว่าย่อหน้าเปิดที่ดีสำหรับงานวิจัยที่เป็นนามธรรม คำแถลงปัญหาจะมีความเฉพาะเจาะจงมากกว่านี้
Robert Harvey

สิ่งนี้ไม่เกี่ยวข้องกัน แต่ฉันอยากจะบอกว่าฉันชอบความคิดนี้ แอปพลิเคชันที่สามารถแสดงให้เห็นถึงแอมพลิจูดที่สรุปได้ของหลาย qubits ในระบบการคำนวณควอนตัมภายใต้รหัสส่วนใดส่วนหนึ่งจะน่าสนใจและมีประโยชน์มาก คุณสามารถใช้ตัวจำลองดังกล่าวเพื่อรันการทดสอบพื้นฐานกับรหัสเพราะการทดสอบที่ทำงานผ่านคอมพิวเตอร์ควอนตัมอาจมีราคาแพง ฉันค่อนข้างประหลาดใจที่สิ่งนี้ไม่มีอยู่แล้วแม้ว่ามันจะไม่มีประโยชน์ในการใช้งานนอกเหนือจากการศึกษา
Trixie Wolf

1
@TrixieWolf สิ่งที่ใกล้เคียงที่สุดที่ฉันพบมีอยู่คือประสบการณ์ควอนตัมของ IBM แต่อนุญาตได้เพียงห้า qubits เท่านั้นและไม่อนุญาตตัวอย่างเช่นประตูที่กำหนดเองซึ่งน่ารำคาญเป็นพิเศษเพราะไม่มี ฟังก์ชันการทำงานสำหรับประตูทั่วไปมากกว่าสองสาม นอกเหนือจากนั้นอาจมีบางสิ่งบางอย่างตามเส้นเหล่านี้ที่ฉันไม่ได้พบ ถ้าคุณทำหาโปรแกรมเช่นนี้ฉันจะดีใจที่รู้ =)
ทุ่งหญ้า

2
คุณอยู่ในโรงเรียนมัธยมคุณพูด คุณสามารถพูดคุยเกี่ยวกับ qubits และประตูที่กำหนดเองได้อย่างสะดวกสบาย จะต้องเป็นเขาจะเป็นโรงเรียนมัธยม

1
@ mobileink เช่น youtube และ stack exchange =) น่าเสียดายที่ไม่มีชั้นเรียนคำนวณควอนตัมในโรงเรียนมัธยม (ฉันต้องการ)
ทุ่งหญ้า

คำตอบ:


6

สิ่งหนึ่งที่จะคิดเกี่ยวกับการเป็นห้าของ Wเตอร์คุณอธิบายสิ่งที่คุณต้องการจะทำสวยอย่างชัดเจน แต่ที่จะใช้นี้และทำไม ? เพื่อการศึกษาของ CS อยู่ภายใต้แนวคิดพื้นฐานของการคำนวณควอนตัมหรือไม่? หรือสำหรับนักวิจัยในอัลกอริทึมควอนตัมเพื่อทดสอบความคิดของพวกเขา? อาจเป็นเพราะคนที่ทำงานสร้างคอมพิวเตอร์ควอนตัมตัวจริง? มันไม่สมบูรณ์แบบ แต่บทความของ Joel Spolsky "ค้นหาว่า บริษัท ของคุณเป็นอย่างไร " ยังมีคำแนะนำที่ดีในการอธิบายแรงจูงใจเบื้องหลังโครงการซอฟต์แวร์

จากมุมมองการเขียนคุณสามารถทำการปรับปรุงทางเทคนิคเล็กน้อย คุณไม่จำเป็นต้องพูดว่า "เท่าที่ฉันรู้" (เราสามารถบอกได้แล้วตั้งแต่คุณเขียน) คุณบอกว่าไม่มีวิธี "ดี" แต่นั่นหมายความว่าอย่างไร เป็นวิธีเดียวในปัจจุบันที่จะทำสิ่งเดียวกันเพื่อเขียนโปรแกรมด้วยตัวเอง? มีซอฟต์แวร์ที่คล้ายกันซึ่งใช้งานยากเกินไปหรือไม่มีประสิทธิภาพหรือไม่ คุณบอกใบ้เรื่องนี้ด้วยการพูดว่า "ด้วยระบบที่เป็นมาตรฐาน / เป็นที่รู้จักและเข้าถึงได้ง่าย" แต่นั่นก็คลุมเครือเช่นกัน คุณต้องการบางสิ่งที่สามารถทำงานกับโปรเซสเซอร์ x86 ใด ๆ ได้หรือไม่? สิ่งที่ทำงานบน Windows? เว็บแอพที่ใช้งานได้กับเบราว์เซอร์ยอดนิยมหรือไม่?

คุณสามารถเขียนคำแถลงปัญหาของคุณใหม่ได้ดังนี้:

มีความเข้าใจผิดมากมายเกี่ยวกับการคำนวณควอนตัมและนักเรียนวิทยาศาสตร์คอมพิวเตอร์ควรรู้ดีกว่า เว็บแอปพลิเคชันสำหรับการจำลองวงจรควอนตัมขนาดใหญ่ที่ซับซ้อนจะช่วยให้นักเรียนมองเห็นอัลกอริธึมควอนตัมและพัฒนาแบบจำลองทางจิตที่สะท้อนถึงความถูกต้องแม่นยำของการแก้ไขข้อผิดพลาดและการพัวพัน


ขอบคุณนี่เป็นประโยชน์อย่างมาก เขียนใหม่ด้วยคำแนะนำเหล่านี้ในใจ =)
heather
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.