تعریف ۸.۱: مفهوم لیست و طول آن (List and Length of a List)
یک لیست به طول (یا -تایی مرتب)، یک گردهمایی مرتب از شیء است که در آن «ترتیب قرارگیری» و «تکرار عناصر» اهمیت بنیادین دارد.
۱. درک شهودی و تفاوت با مجموعههای دبیرستانی
در ریاضیات دبیرستان آموختهایم که در مجموعهها:
- ترتیب مهم نیست:
- تکرار بیاثر است:
اما برای نشان دادن موقعیت جغرافیایی، نقطه در صفحه مختصات کاملاً با نقطه متفاوت است! همچنین بردار سرعت با بردار یکبعدی فرق دارد. برای فرمولبندی فضاهای مختصاتی، به ابزاری نیاز داریم که در آن هم جایگاه هر عنصر و هم تعداد تکرار آن محفوظ بماند. این ساختار دقیقاً لیست (List) است.
۲. متن رسمی ریاضی (کتاب آکسلر)
فرض کنید یک عدد صحیح نامنفی باشد ().
- یک لیست یا لیست به طول ، یک گردهمایی مرتب از عنصر است (که ممکن است اعداد، لیستهای دیگر، یا اشیاء انتزاعیتر باشند).
- تساوی دو لیست: دو لیست برابر هستند اگر و تنها اگر طول یکسان و عناصر یکسان در ترتیب یکسان داشته باشند.
۳. کالبدشکافی شرایط و نکات ظریف ریاضی
-
مترادف ریاضی (-تایی): بسیاری از ریاضیدانان به یک لیست به طول ، یک -تایی مرتب (-tuple) میگویند.
- لیست به طول ۲: زوج مرتب (Ordered Pair) به شکل .
- لیست به طول ۳: سهتایی مرتب (Ordered Triple) به شکل .
- لیست به طول : به شکل .
-
شرط پایانپذیری (طول متناهی): طبق تعریف صریح آکسلر، طول یک لیست همواره یک عدد صحیح نامنفی متناهی است. بنابراین شیئی مانند:
که دارای بینهایت مولفه است، از نظر کتاب یک لیست نیست، بلکه یک دنباله (Sequence) نام دارد (که بعداً در مثال ۲۳.۱ بررسی خواهد شد).
-
لیست با طول صفر: یک لیست با طول صفر به صورت نمایش داده میشود. پذیرش این شیء خالی به عنوان یک لیست مجاز، از بروز استثناهای بیمورد در قضایای ریاضی بعدی جلوگیری میکند.
-
معیار دقیق برابری دو لیست: دو لیست و برابرند اگر و تنها اگر:
- (طول یکسان)
- برای هر داشته باشیم (برابری مؤلفه به مؤلفه)
۴. مثالها و تمایزات
- لیست اعداد: که طولی برابر با ۴ دارد.
- لیست با تکرار: که طولی برابر با ۳ دارد.
- لیست تو در تو: که لیستی به طول ۲ است که اعضای آن خود لیستهایی به طول ۲ هستند.
۵. ارتباطات و پیوندهای اتمیک
- انگیزه پیدایش: مثال ۷.۱: فضاهای R2 و R3
- مقایسه موشکافانه با مجموعه: مثال ۹.۱: مقایسه دقیق لیست در برابر مجموعه
- تثبیت نماد طول: نماد ۱۰.۱: تثبیت طول n
- کاربرد در ساخت فضا: تعریف ۱۱.۱: فضای Fn و مختصات