ฉันต้องการท้าทายหลักฐานพื้นฐานของคุณ:
ทำไมข้อมูลจึงถูกพิจารณาว่าเป็นเอนทิตีทางคณิตศาสตร์แบบแยกส่วนแทนที่จะเป็นแบบต่อเนื่อง
มันไม่ใช่
ตัวอย่างเช่นการศึกษาอัลกอริทึมเป็นสาขาย่อยที่สำคัญของวิทยาศาสตร์คอมพิวเตอร์และมีอัลกอริทึมมากมายที่ทำงานกับข้อมูลอย่างต่อเนื่อง คุณอาจคุ้นเคยกับอัลกอริทึมของ Euclid ในการคำนวณตัวหารสามัญที่ยิ่งใหญ่ที่สุดของตัวเลขธรรมชาติสองตัว แต่คุณรู้หรือไม่ว่า Euclid ยังมีรุ่นเชิงเรขาคณิตของอัลกอริทึมเดียวกันซึ่งคำนวณการวัดร่วมที่ยาวที่สุดของสองบรรทัด นี่คือตัวอย่างของอัลกอริทึม (และเป็นวัตถุของการศึกษาวิทยาศาสตร์คอมพิวเตอร์) เหนือจำนวนจริงเช่นข้อมูลต่อเนื่องแม้ว่า Euclid จะไม่คิดเช่นนั้น
มีหลายวิธีในการจำแนกอัลกอริทึม แต่วิธีหนึ่งที่ใช้คือการจำแนกพวกมันด้วย "ความต่อเนื่อง":
- อัลกอริธึมแบบดิจิตอล (อัลกอริธึมแบบแยกเหตุการณ์เหนือข้อมูลดิจิตอล):
- ตัวแปรที่เป็นตัวเลขของอัลกอริทึมของ Euclid
- การหารระยะยาวการคูณและอื่น ๆ ตามที่สอนในโรงเรียน
- โปรแกรมคอมพิวเตอร์, โปรแกรม calcul-แคลคูลัส, ทัวริง
- ข้อมูลที่ไม่ใช่ดิจิตอลอัลกอริธึมที่ไม่ต่อเนื่องเหตุการณ์ (อัลกอริทึมเหนือข้อมูลต่อเนื่องซึ่งอย่างไรก็ตามยังมีความคิดของ "ขั้นตอน" คือข้อมูลต่อเนื่อง แต่เวลาไม่ต่อเนื่อง):
- ตัวแปรเชิงเรขาคณิตของอัลกอริทึมของ Euclid
- อัลกอริธึมเกี่ยวกับจำนวนจริง (เช่นขั้นตอนการกำจัดของเกาส์)
- อัลกอริธึมในฟังก์ชั่นต่อเนื่อง (เช่นอัลกอริธึม bisection)
- Analog Algorithms (เวลาต่อเนื่อง, ข้อมูลต่อเนื่อง):
- ไฮบริดอัลกอริทึม (ชุดใด ๆ ข้างต้น)
คำตอบอื่น ๆ ได้กล่าวถึงการคำนวณจริงในทฤษฎีการคำนวณซึ่งเป็นอีกสาขาย่อยที่สำคัญของวิทยาศาสตร์คอมพิวเตอร์
r
ข้อเสียเปรียบที่แท้จริงเพียงอย่างเดียวคือการที่ข้อมูลดังกล่าวไม่สามารถแสดงด้วยคอมพิวเตอร์ดิจิทัลทั่วไป คุณสามารถคิดเกี่ยวกับอัลกอริทึมผ่านข้อมูลต่อเนื่อง แต่คุณไม่สามารถเรียกใช้บนเครื่องมาตรฐานที่เรามักจะใช้เพื่อเรียกใช้อัลกอริทึม
นั่นเป็นเหตุผลหลักที่ข้อมูลต่อเนื่องไม่ได้เป็น "มองเห็น" เป็นข้อมูลดิจิตอล
อย่างไรก็ตามการใช้อัลกอริทึมแบบอะนาล็อกไม่จำเป็นต้องซับซ้อนในการจินตนาการหรือแม้กระทั่งการสร้าง ตัวอย่างเช่นนี่เป็นการใช้อัลกอริทึมแบบอะนาล็อก: โดยAndrew Dressel - งานของตัวเอง, CC BY-SA 3.0 , ลิงก์
rqrq×r q × ππq×π