مترابطة بيانية
في الرياضيات ، يُعرف الصف بأنه سلسلة منتهية (أو قائمة مرتبة) من الأعداد . وبشكل أعم، هو سلسلة من الكائنات الرياضية ، تُسمى عناصر الصف. الصف ذو الـ n عنصرًا هو صف مكون من n عنصرًا، حيث n عدد صحيح غير سالب . يوجد صف واحد فقط ذو 0 عنصرًا، يُسمى الصف الفارغ . يُطلق على الصف ذو الـ 1 عنصرًا اسم "المجموعة المفردة"، وعلى الصف ذو الـ 2 عنصرًا اسم " الزوج المرتب " . يُستخدم مصطلح "الصف اللانهائي" أحيانًا للإشارة إلى "السلاسل اللانهائية" .
تُكتب المجموعات عادةً بسرد العناصر داخل أقواس " ( ) " مفصولة بفواصل؛ على سبيل المثال، (2، 7، 4، 1، 7) يدل على مجموعة خماسية. تُستخدم أنواع أخرى من الأقواس أحيانًا، على الرغم من أنها قد تحمل معنى مختلفًا. [ أ ]
يمكن تعريف المجموعة المرتبة n رسميًا بأنها صورة دالة يكون مجالها مجموعة الأعداد الطبيعية n الأولى ( 1، 2، ...، n ). كما يمكن تعريف المجموعات المرتبة من الأزواج المرتبة عن طريق علاقة تكرارية تبدأ من زوج مرتب؛ في الواقع، يمكن تعريف المجموعة المرتبة n بالزوج المرتب المكون من أول ( n - 1) عنصرًا منها وعنصرها n ، على سبيل المثال..
في علوم الحاسوب ، تتخذ المجموعات أشكالًا متعددة. تُنفذ معظم لغات البرمجة الوظيفية ذات الكتابة المجموعات مباشرةً كأنواع ضرب ، [ 1 ] وهي مرتبطة ارتباطًا وثيقًا بأنواع البيانات الجبرية ، ومطابقة الأنماط ، وتعيين التفكيك . [ 2 ] تقدم العديد من لغات البرمجة بديلًا للمجموعات، يُعرف بأنواع السجلات ، والتي تتميز بعناصر غير مرتبة يتم الوصول إليها بواسطة التسمية. [ 3 ] تجمع بعض لغات البرمجة بين أنواع ضرب المجموعات المرتبة وأنواع السجلات غير المرتبة في بنية واحدة، كما هو الحال في هياكل C وسجلات Haskell. قد تُعرّف قواعد البيانات العلائقية صفوفها (سجلاتها) رسميًا على أنها مجموعات .
تظهر المجموعات أيضًا في الجبر العلائقي ؛ عند برمجة الويب الدلالي باستخدام إطار وصف الموارد (RDF)؛ في اللغويات ؛ [ 4 ] وفي الفلسفة . [ 5 ]
أصل الكلمة
نشأ المصطلح كتعبير مجرد عن التسلسل: مفرد، زوج/مزدوج، ثلاثي، رباعي، خماسي، سداسي، سباعي، ثماني، ...، مجموعة من n ، ...، حيث تُستمد البادئات من الأسماء اللاتينية للأعداد. تُسمى المجموعة الصفرية الفريدة بالمجموعة الفارغة . تُسمى المجموعة الأحادية مفردًا ، وتُسمى المجموعة الثنائية زوجًا مرتبًا ، وتُسمى المجموعة الثلاثية ثلاثية . يمكن أن يكون العدد n أي عدد صحيح غير سالب . على سبيل المثال، يمكن تمثيل العدد المركب بمجموعة ثنائية من الأعداد الحقيقية، ويمكن تمثيل الكواترنيون بمجموعة رباعية، ويمكن تمثيل الأوكتوني بمجموعة ثمانية، ويمكن تمثيل السدينيون بمجموعة ستة عشر.
على الرغم من أن هذه الاستخدامات تُعامل اللاحقة "-tuple "، إلا أن اللاحقة الأصلية كانت "-ple" كما في "triple" (ثلاثي) أو "decuple" (عشري). يعود أصل هذه اللاحقة إلى اللاتينية في العصور الوسطى " plus " (بمعنى "أكثر")، وهي مرتبطة بالكلمة اليونانية "-πλοῦς"، التي حلت محل اللاحقة الكلاسيكية والقديمة المتأخرة "-plex" (بمعنى "مطوي")، كما في "duplex". [ 6 ] [ ب ]
ملكيات
القاعدة العامة لتحديد هوية مجموعتين من n عنصرًا هي
وبالتالي، فإن للزوج المرتب خصائص تميزه عن المجموعة :
- قد تحتوي المجموعة على عدة نسخ من نفس العنصر، لذا فإن المجموعةلكن اضبط.
- يتم ترتيب عناصر المجموعة: مجموعةلكن تم تحديده.
- تحتوي المجموعة المرتبة على عدد محدود من العناصر، بينما قد تحتوي المجموعة أو المجموعة المتعددة على عدد لا نهائي من العناصر.
التعريفات
هناك العديد من تعريفات المجموعات التي تمنحها الخصائص الموضحة في القسم السابق.
الصفوف كدوال
اليمكن تعريف الدالة -tuple على أنها دالة فارغة .ال-مترابطة بيانيةيمكن تحديدها بالدالة الشاملة
مع النطاق
ومع النطاق المشترك
ذلك محدد فيبواسطة
إنه،هي الدالة المعرفة بواسطة
وفي هذه الحالة تكون المساواة
ينطبق بالضرورة.
- المجموعات المرتبة هي مجموعات من الأزواج المرتبة
تُعرَّف الدوال عادةً برسومها البيانية ، وهي عبارة عن مجموعة معينة من الأزواج المرتبة. في الواقع، يستخدم العديد من المؤلفين الرسوم البيانية كتعريف للدالة. باستخدام هذا التعريف للدالة، فإن الدالة المذكورة أعلاهيمكن تعريفها على النحو التالي:
المجموعات المرتبة كأزواج مرتبة متداخلة
هناك طريقة أخرى لنمذجة المجموعات المرتبة في نظرية المجموعات وهي اعتبارها أزواجًا مرتبة متداخلة . يفترض هذا النهج أن مفهوم الزوج المرتب قد تم تعريفه مسبقًا.
- يتم تمثيل المجموعة الصفرية (أي المجموعة الفارغة) بالمجموعة الفارغة.
- يمكن تعريف المجموعة المرتبة n ، حيث n > 0 ، على أنها زوج مرتب من العنصر الأول ومجموعة مرتبة ( n − 1) (والتي تحتوي على العناصر المتبقية عندما n > 1) :
يمكن تطبيق هذا التعريف بشكل متكرر على المجموعة ( n − 1) :
وهكذا، على سبيل المثال:
يبدأ أحد أشكال هذا التعريف "بتقشير" العناصر من الطرف الآخر:
- المجموعة الصفرية هي المجموعة الفارغة.
- لـ n > 0 :
يمكن تطبيق هذا التعريف بشكل متكرر:
وهكذا، على سبيل المثال:
المجموعات المتداخلة
باستخدام تمثيل كوراتوفسكي للزوج المرتب ، يمكن إعادة صياغة التعريف الثاني أعلاه من حيث نظرية المجموعات البحتة :
- يتم تمثيل المجموعة الصفرية (أي المجموعة الفارغة) بالمجموعة الفارغة؛
- يتركليكن n -tupleودع. ثم،(السهم الأيمن،(يمكن قراءتها على أنها "ملحق بـ.")
في هذه الصيغة:
مجموعات من n عنصر من m عنصر
في الرياضيات المتقطعة ، وخاصةً في التوافقية ونظرية الاحتمالات المحدودة ، تظهر المجموعات المرتبة من الرتبة n في سياق مسائل العد المختلفة، وتُعامل بشكل غير رسمي كقوائم مرتبة طولها n . [ 7 ] تُسمى المجموعات المرتبة من الرتبة n التي تنتمي عناصرها إلى مجموعة من m عنصرًا أيضًا بالترتيبات المتكررة ، أو تباديل مجموعة متعددة ، وفي بعض المراجع غير الإنجليزية، بالتغيرات المتكررة . عدد المجموعات المرتبة من الرتبة n لمجموعة من m هو m^ n . وهذا ناتج عن قاعدة الضرب التوافقية . [ 8 ] إذا كانت S مجموعة منتهية ذات عدد عناصر m ، فإن هذا العدد هو عدد عناصر القوة الديكارتية من الرتبة n ، S × S × ⋯ × S. المجموعات المرتبة هي عناصر من مجموعة الضرب هذه.
Type theory
In type theory, commonly used in programming languages, a tuple has a product type; this fixes not only the length, but also the underlying types of each component. Formally:
and the projections are term constructors:
The tuple with labeled elements used in the relational model has a record type. Both of these types can be defined as simple extensions of the simply typed lambda calculus.[9]
The notion of a tuple in type theory and that in set theory are related in the following way: If we consider the natural model of a type theory, and use the Scott brackets to indicate the semantic interpretation, then the model consists of some sets (note: the use of italics here that distinguishes sets from types) such that:
and the interpretation of the basic terms is:
- .
The n-tuple of type theory has the natural interpretation as an n-tuple of set theory:[10]
The unit type has as semantic interpretation the 0-tuple.
For a list of tuple types in programming languages, see Product type#Product types in programming languages.
See also
Notes
- ↑Square brackets are used for matrices, including row vectors. Braces are used for sets. Each programming language has its own convention for the different brackets.
- ↑Compare the etymology of ploidy, from the Greek for -fold.
References
- ↑"Algebraic data type - HaskellWiki". wiki.haskell.org.
- ↑"Destructuring assignment". MDN Web Docs. 18 April 2023.
- ↑"Does JavaScript Guarantee Object Property Order?". Stack Overflow.
- ↑Matthews, P. H., ed. (January 2007). "N-tuple". The Concise Oxford Dictionary of Linguistics. Oxford University Press. ISBN 9780199202720. Retrieved 1 May 2015.
- ↑ بلاكبيرن، سيمون (1994). "مجموعة مرتبة من n عنصر". قاموس أكسفورد للفلسفة . دليل أكسفورد المرجعي السريع ( الطبعة الثالثة). أكسفورد: مطبعة جامعة أكسفورد (نُشر عام 2016). ص 342. ISBN 9780198735304تم الاسترجاع في 30-06-2017 .
الصف المرتب n[:] تعميم لمفهوم [...] الزوج المرتب إلى متواليات من n عنصر.
- ↑ قاموس أكسفورد الإنجليزي ، sv "ثلاثي"، "رباعي"، "خماسي"، "ثنائي"
- ↑ دانجيلو وويست 2000 ، ص 9
- ↑ دانجيلو وويست 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
روابط خارجية
تعريف كلمة tuple في قاموس ويكشنري
- إدارة البيانات
- الترميز الرياضي
- المتتابعات والمتسلسلات
- المفاهيم الأساسية في نظرية المجموعات
- نظرية الأنواع
