مترابطة بيانية
في الرياضيات ، التوبل هو تسلسل منتهٍ أو قائمة مرتبة من الأرقام أو بشكل عام، كائنات رياضية ، والتي تسمى عناصر التوبل. التوبل n هو توبل من n عنصر، حيث n هو عدد صحيح غير سلبي . يوجد فقط توبل 0 واحد، يسمى التوبل الفارغ . يُطلق على التوبل 1 والتوبل 2 عادةً اسم المفرد والزوج المرتب ، على التوالي. يُستخدم مصطلح "توبل لانهائي" أحيانًا للإشارة إلى "التسلسلات اللانهائية" .
تُكتب العناصر عادةً عن طريق إدراج العناصر بين قوسين " ( ) " وفصلها بفواصل؛ على سبيل المثال، (2, 7, 4, 1, 7) تشير إلى عنصر مكون من 5 عناصر. تُستخدم أحيانًا أنواع أخرى من الأقواس، على الرغم من أنها قد يكون لها معنى مختلف. [أ]
يمكن تعريف مجموعة n رسميًا على أنها صورة لدالة يكون مجالها مجموعة الأعداد الطبيعية الأولى n . يمكن أيضًا تعريف المجموعات من أزواج مرتبة من خلال تكرار يبدأ من أزواج مرتبة ؛ في الواقع، يمكن تحديد مجموعة n من خلال الزوج المرتب لعناصرها الأولى ( n − 1) وعنصرها رقم n .
في علوم الكمبيوتر ، تأتي المجموعات بأشكال عديدة. تنفذ معظم لغات البرمجة الوظيفية المكتوبة المجموعات مباشرةً كأنواع منتجات ، [1] وترتبط ارتباطًا وثيقًا بأنواع البيانات الجبرية ومطابقة الأنماط وتعيين التفكيك . [2] تقدم العديد من لغات البرمجة بديلاً للمجموعات، والمعروفة باسم أنواع السجلات ، والتي تتميز بعناصر غير مرتبة يمكن الوصول إليها عن طريق التسمية. [3] تجمع بعض لغات البرمجة بين أنواع منتجات المجموعات المرتبة وأنواع السجلات غير المرتبة في بنية واحدة، كما هو الحال في هياكل C وسجلات Haskell. قد تحدد قواعد البيانات العلائقية رسميًا صفوفها (سجلاتها) كمجموعات .
تظهر الثنائيات أيضًا في الجبر العلائقي ؛ عند برمجة الويب الدلالي باستخدام إطار وصف الموارد (RDF)؛ في اللغويات ؛ [4] وفي الفلسفة . [5]
علم أصول الكلمات
نشأ المصطلح كتجريد للتسلسل: فردي، زوج/مزدوج، ثلاثي، رباعي، خماسي، سداسي، سباعي، ثماني، ...، n ‑tuple، ...، حيث تؤخذ البادئات من الأسماء اللاتينية للأرقام. يسمى 0-tuple الفريد بـ null tuple أو tuple الفارغ . يسمى 1-tuple واحدًا (أو مفردًا )، ويسمى 2-tuple زوجًا مرتبًا أو زوجين ، ويسمى 3-tuple ثلاثيًا (أو ثلاثيًا ). يمكن أن يكون الرقم n أي عدد صحيح غير سالب . على سبيل المثال، يمكن تمثيل عدد مركب كثنائي- tuple من الأعداد الحقيقية، ويمكن تمثيل الرباعية كثنائي-tuple، ويمكن تمثيل المثمن كثنائي-tuple، ويمكن تمثيل sedenion كثنائي-tuple 16.
على الرغم من أن هذه الاستخدامات تعامل ‑uple كلاحقة، فإن اللاحقة الأصلية كانت ‑ple كما في "ثلاثي" (ثلاثي الأضعاف) أو "decuple" (عشرة أضعاف). نشأ هذا من اللاتينية في العصور الوسطى plus (بمعنى "أكثر") المرتبطة باليونانية ‑πλοῦς، والتي حلت محل ‑plex (بمعنى "مطوي") الكلاسيكية والعصور القديمة المتأخرة ، كما في "duplex". [6] [ب]
ملكيات
القاعدة العامة لهوية مجموعتين من n هي
وبالتالي فإن المجموعة لها خصائص تميزها عن المجموعة :
- قد يحتوي العنصر الواحد على حالات متعددة من نفس العنصر، لذا
فإن العنصر الواحد ; ولكن set . - يتم ترتيب عناصر المجموعة: مجموعة ، ولكن مجموعة .
- تحتوي المجموعة على عدد محدود من العناصر، في حين أن المجموعة أو المجموعة المتعددة قد تحتوي على عدد لا نهائي من العناصر.
التعاريف
هناك العديد من التعريفات للعناصر التي تمنحها الخصائص الموضحة في القسم السابق.
التوليفات كوظائف
يمكن التعرف على -tuple على أنها دالة فارغة . بالنسبة لـ -tuple يمكن التعرف عليها باستخدام الدالة ( الاسمية )
مع المجال
ومع المجال المشترك
وهذا ما تم تعريفه في
أي أن الدالة محددة بـ
في هذه الحالة المساواة
ينطبق بالضرورة.
- المجموعات كمجموعات من الأزواج المرتبة
يتم التعرف على الدوال بشكل عام من خلال الرسوم البيانية الخاصة بها ، والتي هي عبارة عن مجموعة معينة من الأزواج المرتبة. في الواقع، يستخدم العديد من المؤلفين الرسوم البيانية كتعريف للدالة. باستخدام هذا التعريف لـ "الدالة"، يمكن تعريف الدالة أعلاه على النحو التالي:
المجموعات كأزواج مرتبة متداخلة
هناك طريقة أخرى لنمذجة المجموعات في نظرية المجموعات وهي الأزواج المرتبة المتداخلة . يفترض هذا النهج أن مفهوم الزوج المرتب قد تم تعريفه بالفعل.
- يتم تمثيل المجموعة 0 (أي المجموعة الفارغة) بواسطة المجموعة الفارغة .
- يمكن تعريف مجموعة مكونة من n، مع n > 0، كزوج مرتب من مدخلها الأول ومجموعة مكونة من ( n − 1 ) ( تحتوي على المدخلات المتبقية عندما n > 1) :
يمكن تطبيق هذا التعريف بشكل متكرر على ( n − 1) -tuple:
وهكذا، على سبيل المثال:
يبدأ أحد متغيرات هذا التعريف بـ "تقشير" العناصر من الطرف الآخر:
- المجموعة 0 هي المجموعة الفارغة .
- بالنسبة إلى n > 0 :
يمكن تطبيق هذا التعريف بشكل متكرر:
وهكذا، على سبيل المثال:
المجموعات المتداخلة
باستخدام تمثيل كوراتوفسكي للزوج المرتب ، يمكن إعادة صياغة التعريف الثاني أعلاه من حيث نظرية المجموعة البحتة :
- يتم تمثيل المجموعة 0 (أي المجموعة الفارغة) بواسطة المجموعة الفارغة ؛
- ليكن n - tuple ، وليكن . إذن، . ( يمكن قراءة السهم الأيمن، , على أنه "مجاور مع".)
في هذه الصيغة:
ن- أزواج منم-مجموعات
في الرياضيات المنفصلة ، وخاصةً التركيبات ونظرية الاحتمالات المحدودة ، تنشأ n -tuples في سياق مشاكل العد المختلفة ويتم التعامل معها بشكل غير رسمي كقوائم مرتبة بطول n . [7] تُسمى أيضًا n -tuples التي تأتي مدخلاتها من مجموعة من عناصر m بالترتيبات مع التكرار ، وتبديلات مجموعة متعددة ، وفي بعض الأدبيات غير الإنجليزية، المتغيرات مع التكرار . عدد n -tuples لمجموعة m هو m n . يتبع هذا من القاعدة التركيبية للضرب . [8] إذا كانت S مجموعة منتهية من عدد عناصر m ، فإن هذا الرقم هو عدد عناصر القوة الديكارتية ذات النقط n S × S × ⋯ × S. المجموعات هي عناصر مجموعة الضرب هذه.
نظرية النوع
في نظرية النوع ، والتي تستخدم عادة في لغات البرمجة ، تحتوي المجموعة على نوع منتج ؛ وهذا لا يحدد الطول فحسب، بل يحدد أيضًا الأنواع الأساسية لكل مكون. رسميًا:
والإسقاطات هي منشئات مصطلحات:
تحتوي المجموعة التي تحتوي على عناصر مُسمَّاة والمستخدمة في النموذج العلائقي على نوع سجل . يمكن تعريف كلا النوعين باعتبارهما امتدادات بسيطة لحساب لامدا المكتوب ببساطة . [9]
يرتبط مفهوم المجموعة في نظرية النوع ومفهوم المجموعة في نظرية المجموعات بالطريقة التالية: إذا أخذنا في الاعتبار النموذج الطبيعي لنظرية النوع، واستخدمنا أقواس سكوت للإشارة إلى التفسير الدلالي، فإن النموذج يتكون من بعض المجموعات (ملاحظة: استخدام الخط المائل هنا هو الذي يميز المجموعات عن الأنواع) بحيث:
وتفسير المصطلحات الأساسية هو:
- .
إن مجموعة n -tuple من نظرية النوع لها التفسير الطبيعي باعتبارها مجموعة n -tuple من نظرية المجموعات: [10]
نوع الوحدة له تفسير دلالي هو 0-tuple.
انظر أيضا
- أريتي
- متجه الإحداثيات
- كائن أسي
- اللغة الرسمية
- تعبيرات متعددة الأبعاد (OLAP)
- k -tuple الرئيسي
- العلاقة (رياضيات)
- تسلسل
- مساحة ثلاثية
- أسماء التوبل
ملحوظات
- ^ تُستخدم الأقواس المربعة للمصفوفات ، بما في ذلك متجهات الصفوف . تُستخدم الأقواس للمجموعات . كل لغة برمجة لها اتفاقية خاصة بها للأقواس المختلفة.
- ^ قارن أصل كلمة ploidy ، من الكلمة اليونانية التي تعني -fold.
مراجع
- ^ "نوع البيانات الجبري - HaskellWiki". wiki.haskell.org .
- ^ "مهمة تفكيك البنية". وثائق الويب الخاصة بشبكة MDN . 18 أبريل 2023.
- ^ "هل يضمن JavaScript ترتيب خصائص الكائن؟". Stack Overflow .
- ^ ماثيوز، بي إتش، محرر (يناير 2007). "N‐tuple". قاموس أكسفورد الموجز للغويات . مطبعة جامعة أكسفورد. رقم ISBN 9780199202720تم الاسترجاع بتاريخ 1 مايو 2015 .
- ^ بلاكبيرن، سيمون (1994). "ترتيب n-tuple". قاموس أكسفورد للفلسفة. مرجع سريع لإرشادات أكسفورد (الطبعة الثالثة). أكسفورد: مطبعة جامعة أكسفورد (نُشرت عام 2016). ص. 342. رقم ISBN
9780198735304. تم الاسترجاع في 2017-06-30 .
ordered n-tuple[:] تعميم لمفهوم [...] الزوج المرتب لتسلسلات من n كائن.
- ^ قاموس أكسفورد الإنجليزي ، sv “ثلاثي”، “رباعي”، “خماسي”، “ثنائي”
- ^ D'Angelo & West 2000، ص 9
- ^ D'Angelo & West 2000، ص 101
- ^ بيرس، بنيامين (2002). أنواع ولغات البرمجة . مطبعة معهد ماساتشوستس للتكنولوجيا. ص 126-132. رقم ISBN 0-262-16209-1.
- ^ ستيف أودي، من المجموعات، إلى الأنواع، إلى الفئات، إلى المجموعات، 2009، طبعة ما قبل الطباعة
مصادر
- دانجيلو، جون ب.؛ ويست، دوغلاس ب. (2000)، التفكير الرياضي/حل المشكلات والإثباتات (الطبعة الثانية)، برنتيس هول، رقم ISBN 978-0-13-014412-6
- كيث ديفلين ، متعة المجموعات . دار نشر سبرينغر، الطبعة الثانية، 1993، رقم ISBN 0-387-94094-4 ، ص 7-8
- أبراهام أدولف فرانكل ، يهوشوا بار هيلل ، عزرائيل ليفي ، أسس نظرية المجموعات المدرسية ، دراسات إلسفير في المنطق، المجلد 67، الطبعة الثانية، المنقحة، 1973، ISBN 0-7204-2270-1 ، ص 33
- جايسي تاكيوتي ، دبليو إم زارينج، مقدمة إلى نظرية المجموعة البديهية ، سبرينغر جي تي إم 1، 1971، رقم ISBN 978-0-387-90024-7 ، ص 14
- جورج جيه تورلاكيس، محاضرات في المنطق ونظرية المجموعات. المجلد 2: نظرية المجموعات ، مطبعة جامعة كامبريدج، 2003، ISBN 978-0-521-75374-6 ، ص 182-193
