Mechanical Computer

تطلب فجر القرن التاسع عشر دقة غير مسبوقة في الحساب، من الجداول الملاحية التي توجه الإمبراطوريات عبر المحيطات إلى التنبؤات الفلكية التي ترسم خرائط الكون. ومع ذلك، ظل البشر مقيدين بالجهد اليدوي، وعرضة للأخطاء التي قد تؤدي إلى كارثة. في هذا العصر من الصناعة المزدهرة والطموح العلمي، سعى صاحب رؤية لتحرير الحساب من الخطأ البشري. "تأسف تشارلز باباج، عالم الرياضيات المرموق في لندن، قائلاً: "الهدف الكامل من تصميمي هو بناء آلات بحيث تؤدي عمل التحليل، وليس عمل العقل البشري. العنصر البشري، يا زميلي العزيز، يدخل درجة لا تطاق من الخطأ في أهم جداولنا!" أومأ مهندس مجاور، السيد هنري فانكورت، برأسه بجدية، مجيباً: "بالفعل، أيها الأستاذ. "الحاسبون" - هؤلاء المساكين الذين يكدحون فوق أعمدة الأرقام - لا يمكنهم الحفاظ على الدقة المطلوبة لخرائطنا البحرية، ناهيك عن المعادلات المعقدة للميكانيكا السماوية.""

قبل الحواسيب الميكانيكية، كانت جيوش من "الحواسيب" البشرية تعمل في غرف كبيرة، تحسب بدقة جداول ضخمة للملاحة والتأمين والهندسة. كانت هذه الحسابات، التي غالبًا ما تتضمن دوال متعددة الحدود معقدة، عرضة للخطأ البشري، مما استلزم طريقة أكثر موثوقية. "باباج، وهو يراقب مجموعة من الكتبة، علّق ذات مرة قائلاً: "بمشاهدة هؤلاء الأفراد المجتهدين، رأيت الكدح الذي لا نهاية له، والإرهاق الحتمي الذي يؤدي إلى الأخطاء. طريقة الفروق المنتهية، إذا تمت ميكنتها، توفر مسارًا للهروب من هذا." ثم التفت إلى مساعدة شابة، الآنسة إليانور فانس، موضحًا: "تخيلي دالة متعددة الحدود مثل سين تربيع ناقص سين زائد واحد وأربعين. بدلاً من حساب كل قيمة مباشرة، نجد الفروق بين الحدود المتتالية. ثم نجد فروق تلك الفروق. في النهاية، يظهر فرق ثابت، مما يسمح لنا بتوليد المتسلسلة بعمليات جمع بسيطة." وقد أخذت الآنسة فانس، التي كانت ترتدي فستانًا بسيطًا وعمليًا، ملاحظات دقيقة."

تجسد طموح باباج الأولي في "المحرك الفارق"، المصمم خصيصًا لأتمتة حسابات كثيرات الحدود باستخدام طريقة الفروق المنتهية. وقد دفعت تعقيداته حدود الهندسة في القرن التاسع عشر، متطلبة دقة غير مسبوقة في قطع التروس وتجميعها. "خلال إحدى زياراته العديدة للمصنع، تحدث باباج مع حرفي ماهر، السيد توماس فينش. "دقة هذه التروس، يا سيد فينش، أمر بالغ الأهمية. فمجرد انحراف بمقدار جزء من ألف من البوصة يمكن أن ينشر الأخطاء في جميع أنحاء الآلة بأكملها"، أكد باباج، وهو يرفع ترسًا نحاسيًا مقطوعًا بدقة. أجاب السيد فينش، وهو رجل قوي ذو أيدٍ خشنة ومئزر جلدي: "بالتأكيد يا بروفيسور. كما كتب فيلسوفنا العظيم جون لوك ذات مرة: "الآراء الجديدة دائمًا ما تكون مشبوهة، وعادة ما تُعارض، دون أي سبب آخر سوى أنها ليست شائعة." هذا المحرك الفارق بالتأكيد ليس شائعًا، وكماله يتطلب تفانيًا غير عادي." أومأ باباج برأسه، متأملاً التحدي الميكانيكي الهائل."

بينما كانت الآلة الفارقَة تعالج فئة محددة من المشكلات، انطلق عقل باباج نحو مفهوم أعمق: آلة حاسبة قابلة للبرمجة للأغراض العامة. حولت هذه القفزة المفاهيمية تركيزه من أتمتة جداول محددة إلى إنشاء محرك تحليلي عالمي حقًا. "صاغ باباج، في نقاش حيوي مع آدا لوفليس، رؤيته الموسعة. "الآلة الفارقَة، على الرغم من براعتها، هي في النهاية أداة متخصصة. ولكن ماذا لو تمكنا من تصميم آلة قادرة على إجراء أي عملية حسابية، بشرط أن يمكن تقسيمها إلى تسلسل من العمليات الأساسية؟" ردت آدا لوفليس، مرتدية فستانًا فيكتوريًا أنيقًا وعصريًا، وشعرها الداكن منسقًا في تجعيدات ناعمة، بفطنة حادة، "أنت لا تقوم بمجرد ميكنة العمليات الحسابية، سيد باباج؛ أنت تقترح آلية لتنفيذ تسلسل عشوائي من العمليات الرياضية. يشير مفهوم "المحرك التحليلي" هذا إلى شيء أعظم بكثير – آلة يمكنها معالجة المنطق، وليس الأرقام فقط.""

لقد كانت البنية المقترحة للمحرك التحليلي نذيراً لأجهزة الكمبيوتر الحديثة. فقد اشتملت على وحدات متميزة: "المطحنة" للحسابات، و"المخزن" لحفظ الأرقام، وآلية إدخال للتعليمات والبيانات، ومخرج للنتائج. وقد أتاح هذا التصميم المعياري مرونة غير مسبوقة. "لقد حدد باباج بدقة الفصل الوظيفي للآلة. "تخيل المطحنة كقلب المحرك، المكان الذي تُنفذ فيه جميع العمليات الحسابية. إنها تأخذ الأرقام من المخزن، وتُجري الحسابات المحددة، وتُعيد النتيجة." ثم أشار إلى رسم مفاهيمي. "المخزن، على العكس من ذلك، هو المكان الذي تُحفظ فيه جميع القيم العددية، سواء المدخلات أو النتائج الوسيطة، على عجلات الأرقام. ويمنع فصلهما التداخل الحسابي." وأضافت لوفليس، وهي تدقق في المخطط: "والجزء العبقري، سيد باباج، هو وحدة التحكم، التي تُنسق تدفق الأرقام والعمليات، مما يتيح تسلسلاً ديناميكياً بدلاً من تسلسل ثابت. هذا هو حقاً جوهر قابلية البرمجة."

لإدخال التعليمات والبيانات إلى المحرك التحليلي، قام باباج ببراعة بتكييف تقنية البطاقات المثقبة المستخدمة بالفعل في أنوال جاكارد لنسج الأنماط المعقدة. قدمت هذه البطاقات لغة ثنائية من الوجود أو الغياب، موجهة العمليات المعقدة للآلة. شرح باباج لصناعي زائر، السيد أليستر كروفت: "تكمن عبقرية نول السيد جاكارد في قدرته على اتباع نمط مشفر بواسطة ثقوب في البطاقات. رؤيتي توسع هذا المبدأ. مجموعة واحدة من البطاقات ستملي تسلسل العمليات للمطحنة - الجمع والطرح والضرب - بينما توفر مجموعة أخرى البيانات الرقمية نفسها." التقط السيد كروفت، وهو رجل بدين يرتدي بدلة مفصلة، بطاقة عينة. "إذن، الثقوب تعمل كموصل ميكانيكي، تخبر الآلة ماذا تفعل وبأي أرقام؟ هذا له تداعيات عميقة على الأتمتة تتجاوز المنسوجات بكثير!" ابتسم باباج: "بالفعل، السيد كروفت. الآلة في الأساس 'تقرأ' البرنامج."

على الرغم من أن المحرك التحليلي لم يُبنَ بالكامل في حياة باباج، إلا أن تشغيله المفاهيمي كان واضحًا. فالبطاقات المثقبة كانت ستسلسل التعليمات، موجهة الآلة لاسترداد الأرقام من "المخزن"، ومعالجتها في "المطحنة"، وتسجيل النتائج مرة أخرى، كل ذلك دون تدخل بشري. توسعت لوفليس في شرح إمكانات الآلة، قائلة: "تخيل عملية حل معادلة معقدة. أولاً، ستقوم بطاقات المتغيرات بإدخال القيم الأولية إلى المخزن. ثم، ستقوم بطاقات العمليات بتوجيه المطحنة لأداء، على سبيل المثال، سلسلة من عمليات الضرب والجمع." توقفت، ثم أضافت: "النتيجة، بمجرد حسابها، يمكن طباعتها أو إعادتها إلى المخزن لإجراء حسابات لاحقة، مما يخلق حلقة تكرارية من الذكاء الميكانيكي. إنها عملية منهجية حيث تتبع الآلة تدفقًا منطقيًا محددًا مسبقًا." أكد باباج: "بالضبط. الآلة لا 'تفكر'، لكنها تنفذ تعليمات معقدة بدقة لا تتزعزع."

تجاوز إسهام آدا لوفليس مجرد فهم تصميمات باباج؛ فقد تنبأت بإمكانات المحرك التحليلي أبعد بكثير من مجرد العمليات الحسابية البسيطة. احتوت ملاحظاتها التفصيلية على ما يُعتبر الآن أول خوارزمية حاسوبية، موضحة كيف يمكن للآلة حساب أرقام برنولي. "صاغت لوفليس، في مراسلات مع زميل علمي، رؤيتها الرائدة: "المحرك التحليلي ينسج أنماطًا جبرية تمامًا كما ينسج نول جاكارد الزهور والأوراق. عملياته لا تقتصر على المقدار؛ يمكنه أن يعمل على أشياء أخرى غير الأرقام، إذا كان يمكن التعبير عن علاقات هذه الأشياء الأساسية بتلك الخاصة بالعلم المجرد للعمليات." علّق باباج، وهو يراجع ملاحظاتها الموسعة، قائلاً: "الآنسة لوفليس تدرك الأهمية الفلسفية الكاملة. إنها تفهم أنه من خلال ترميز العلاقات، يصبح المحرك قادرًا على التلاعب الرمزي، مما يوسع نطاقه إلى ما وراء الحساب العددي البحت.""

على الرغم من براعة تصاميم باباج وخوارزميات لوفليس، لم يتم بناء المحرك التحليلي بالكامل في حياتهما. فقد أثبتت القيود المالية، واللامبالاة السياسية، والصعوبة الميكانيكية الهائلة لتصنيع آلاف أجزائه الدقيقة، أنها عقبات لا يمكن التغلب عليها. يُروى أن باباج، في أواخر حياته، وقد أصابه الإحباط، تأمل قائلاً: "لم أُضايق بفكرة واحدة، بل بضرورة تغيير تصاميمي باستمرار والتضحية بنواياي الأولى من أجل تلك التي اقترحها معرفة أكثر تقدماً." وتصرح مؤرخة حديثة، الدكتورة إيفلين ريد، متأملةً في هذه الفترة: "بينما أُحبط التحقيق الفوري لآلة باباج بسبب قيود القرن التاسع عشر، إلا أن إطاره النظري وضع الأساس الذي لا يمكن إنكاره. "مطحنته" هي وحدة المعالجة المركزية لدينا، و"مخزنه" هو ذاكرتنا. كانت المخططات المفاهيمية كاملة، حتى لو تأخر التجسيد المادي."

ظل العمل النظري العميق لباباج، وخاصة على المحرك التحليلي، غير مقدّر إلى حد كبير لعقود. ومع ذلك، فإن مفاهيمه الأساسية لآلة قابلة للبرمجة وذات أغراض عامة وجدت تحقيقها في نهاية المطاف، ووضعت الأساس الفكري لكل حاسوب تلاها. "تناقش لجنة من علماء الحاسوب المعاصرين، تم تجميعها لفيلم وثائقي، إرث باباج. يقول البروفيسور جيان لي: "إن البنية الأساسية للحواسيب الحديثة - الفصل بين المعالجة والذاكرة والإدخال والإخراج - تعكس مباشرة المحرك التحليلي لباباج. لقد قدم المخطط الأساسي." وتضيف الدكتورة أنيا شارما: "وبصيرة لوفليس في القدرات الرمزية للآلة، بما يتجاوز مجرد الأرقام، توقعت حقًا ثورة البرمجيات. لقد كانوا متقدمين بقرن على عصرهم، متصورين آلة عالمية." ويختتم الدكتور بن كارتر قائلاً: "من تروسه إلى رقائقنا الدقيقة، روح الحوسبة الميكانيكية لا تزال حية." "