التبديل

في الرياضيات ، يمكن أن يعني تبديل مجموعة ما أحد أمرين مختلفين:
من الأمثلة على المعنى الأول التباديل الستة (الترتيبات) للمجموعة {1، 2، 3}: تُكتب على شكل أزواج مرتبة ، وهي (1، 2، 3)، (1، 3، 2)، (2، 1، 3)، (2، 3، 1)، (3، 1، 2)، و(3، 2، 1). كما تُعدّ الجناس التام لكلمةٍ حروفها مختلفة تباديل أيضًا: فالحروف مُرتبةٌ أصلًا في الكلمة الأصلية، والجناس التام يُعيد ترتيبها. وتُعتبر دراسة تباديل المجموعات المنتهية موضوعًا هامًا في التوافقية ونظرية الزمر .
تُستخدم التباديل في جميع فروع الرياضيات تقريبًا، وفي العديد من المجالات العلمية الأخرى. ففي علوم الحاسوب ، تُستخدم لتحليل خوارزميات الفرز ؛ وفي الفيزياء الكمية ، لوصف حالات الجسيمات؛ وفي علم الأحياء ، لوصف تسلسلات الحمض النووي الريبي (RNA ).
عدد التباديل لـ n من العناصر المختلفة هو مضروب n ، وعادة ما يكتب على النحو n !، وهو ما يعني حاصل ضرب جميع الأعداد الصحيحة الموجبة الأقل من أو تساوي n .
وفقًا للمعنى الثاني، يُعرَّف تبديل المجموعة S بأنه تقابل من S إلى نفسها. [ 2 ] [ 3 ] أي أنه دالة من S إلى S بحيث يظهر كل عنصر مرة واحدة فقط كقيمة صورة .يكافئ ذلك إعادة ترتيب عناصر المجموعة S حيث يتم استبدال كل عنصر i بالعنصر المقابل له.على سبيل المثال، يتوافق التبديل (3، 1، 2) مع الدالةيُعرَّف بأنه تُشكّل مجموعة جميع تباديل مجموعة ما زمرة تُسمى الزمرة المتناظرة لتلك المجموعة. وتُعرّف عملية الزمرة بأنها تركيب الدوال (إجراء عملية إعادة ترتيب تلو الأخرى)، مما ينتج عنه دالة أخرى (إعادة ترتيب).
في علم التوافيق الأساسي، تُعرف التباديل الجزئية ، أو التباديل من الرتبة k ، بأنها الترتيبات المرتبة لـ k عنصرًا مختلفًا مُختارًا من مجموعة. عندما يكون k مساويًا لحجم المجموعة، فإن هذه التباديل تُسمى بالتباديل بالمعنى السابق.

تاريخ
استُخدمت أشكال تشبه التبديل تسمى الهيكساجرامات في الصين في كتاب التغييرات ( بينيين : Yi Jing) في وقت مبكر يعود إلى 1000 قبل الميلاد.
في اليونان، كتب بلوتارخ أن زينوقراطيس الخلقيدوني (396-314 قبل الميلاد) اكتشف عدد المقاطع الصوتية المختلفة الممكنة في اللغة اليونانية. وكانت هذه أول محاولة مسجلة لحل مسألة معقدة في التباديل والتوافيق. [ 4 ]
كتب الخليل (717-786)، وهو عالم رياضيات وفك تشفير عربي ، كتاب الرسائل المشفرة . ويحتوي هذا الكتاب على أول استخدام للتباديل والتوافيق، لسرد جميع الكلمات العربية الممكنة مع وبدون حركات. [ 5 ]
كانت قاعدة تحديد عدد تباديل n عنصرًا معروفة في الثقافة الهندية حوالي عام 1150 ميلادي. يحتوي كتاب ليلافاتي للرياضي الهندي بهاسكارا الثاني على فقرة تُترجم على النحو التالي:
إن ناتج ضرب المتسلسلة الحسابية التي تبدأ وتتزايد بمقدار واحد وتستمر حتى عدد معين من المنازل، سيكون عبارة عن تغيرات في العدد بأرقام محددة. [ 6 ]
في عام 1677، وصف فابيان ستيدمان المضروب عند شرحه لعدد تباديل الأجراس في قرع الأجراس المتغيرة . بدءًا من جرسين: "أولًا، يجب الاعتراف بإمكانية تغيير رقمين بطريقتين"، وهو ما يوضحه بعرض 1 2 و2 1. [ 7 ] ثم يشرح أنه مع ثلاثة أجراس، "يجب إنتاج ثلاثة أرقام مضروبة في اثنين من ثلاثة"، وهو ما يوضحه أيضًا. يتضمن شرحه "استبعاد 3، فيبقى 1.2؛ استبعاد 2، فيبقى 1.3؛ استبعاد 1، فيبقى 2.3". [ 8 ] ثم ينتقل إلى أربعة أجراس ويكرر حجة الاستبعاد موضحًا أنه سيكون هناك أربع مجموعات مختلفة من ثلاثة. في الواقع، هذه عملية تكرارية. يواصل مع خمسة أجراس باستخدام طريقة "الاستبعاد" ويجدول 120 تركيبة ناتجة. [ 9 ] عند هذه النقطة يتوقف ويلاحظ:
إن طبيعة هذه الأساليب هي أن التغييرات التي تطرأ على عدد واحد تشمل التغييرات التي تطرأ على جميع الأعداد الأصغر، ... بحيث يبدو أن مجموعة كاملة من التغييرات التي تطرأ على عدد واحد تتشكل من خلال توحيد المجموعات الكاملة التي تطرأ على جميع الأعداد الأصغر في جسم واحد متكامل؛ [ 10 ]
يوسع ستيدمان نطاق دراسة التباديل؛ ويستمر في دراسة عدد تباديل حروف الأبجدية وعدد الخيول من إسطبل مكون من 20 حصانًا. [ 11 ]
ظهرت أولى الحالات التي دُرست فيها مسائل رياضية تبدو غير مترابطة باستخدام التباديل حوالي عام ١٧٧٠، عندما لاحظ جوزيف لويس لاغرانج ، في دراسته لمعادلات كثيرات الحدود، أن خصائص تباديل جذور المعادلة ترتبط بإمكانيات حلها. وقد أفضى هذا المسار البحثي، من خلال أعمال إيفاريست غالوا ، إلى نظرية غالوا ، التي تقدم وصفًا شاملاً لما هو ممكن وما هو مستحيل فيما يتعلق بحل معادلات كثيرات الحدود (بمجهول واحد) باستخدام الجذور. وفي الرياضيات الحديثة، توجد العديد من الحالات المشابهة التي يتطلب فيها فهم مسألة ما دراسة تباديل معينة مرتبطة بها.
أدت دراسة التباديل كاستبدالات على n عنصرًا إلى مفهوم المجموعة كبنية جبرية ، من خلال أعمال كوشي (مذكرات 1815).
لعبت التباديل دورًا هامًا في تحليل شفرة آلة إنجما ، وهي جهاز تشفير استخدمته ألمانيا النازية خلال الحرب العالمية الثانية . وعلى وجه الخصوص، استغل عالم التشفير ماريان ريجيفسكي إحدى الخصائص المهمة للتباديل، وهي أن التبديلين يكونان مترافقين تمامًا عندما يكون لهما نفس نوع الدورة، لفك شفرة إنجما الألمانية في مطلع عامي 1932 و1933. [ 12 ] [ 13 ]
تعريف
في كتب الرياضيات، من المعتاد الإشارة إلى التباديل باستخدام الأحرف اليونانية الصغيرة. [ 14 ]
يمكن تعريف التبديل بأنه تقابل (تطبيق قابل للعكس، دالة أحادية وشاملة) من مجموعة S إلى نفسها:يُعرَّف التبديل المحايد بواسطةلجميع العناصرويمكن الإشارة إليه بالرقم، [ أ ] بواسطةأو بدورة واحدة (x). [ 15 ] [ 16 ]
تشكل مجموعة جميع تباديل مجموعة تحتوي على n عنصرًا المجموعة المتناظرةحيث تكون عملية المجموعة هي تركيب الدوال . وبالتالي، بالنسبة لتبديلينوفي المجموعةمنتجهميتم تعريفها بواسطة عادةً ما تُكتب كلمة "تركيب" بدون نقطة أو أي علامة أخرى. وبشكل عام، فإن تركيب تبديلين ليس تبديليًا ؛ أي أن التبديلين عادةً ما يكونانوليست متساوية.
باعتبارها تقابلًا من مجموعة إلى نفسها، فإن التبديل دالة تُعيد ترتيب عناصر مجموعة، ويُسمى التبديل الفعال أو الاستبدال . ويرى منظور أقدم التبديل على أنه ترتيب أو قائمة مُرتبة لجميع عناصر المجموعة S ، ويُسمى التبديل السلبي . [ 17 ] ووفقًا لهذا التعريف، فإن جميع التبديلات في قسم " التدوين أحادي السطر" سلبية. يختلف هذا المعنى اختلافًا طفيفًا عن كيفية استخدام مصطلح "سلبي" (أي الاسم البديل ) في قسم "التحويل الفعال والسلبي" وفي مواضع أخرى، [ 18 ] [ 19 ] حيث يُعتبر أن جميع التبديلات قابلة للتفسير السلبي (بغض النظر عما إذا كانت مكتوبة بتدوين أحادي السطر أو ثنائي السطر، إلخ).
تبديليمكن تحليلها إلى دورة واحدة أو أكثر منفصلة ، وهي مدارات المجموعة الدورية.يتم إيجاد دورة من خلال تطبيق التبديل بشكل متكرر على عنصر ما، وذلك بتطبيقه على المجموعة S.، حيث نفترضتُسمى الدورة المكونة من k عنصرًا دورة من الرتبة k . (انظر قسم " ترميز الدورة " أدناه).
نقطة ثابتة للتبديلهو عنصر x الذي يُؤخذ إلى نفسه، أي، لتشكيل دورة واحدةيُطلق على التبديل الذي لا يحتوي على نقاط ثابتة اسم التبديل العكسي . أما التبديل الذي يبدل عنصرين (دورة ثنائية واحدة) ويترك العناصر الأخرى ثابتة فيُطلق عليه اسم التبديل الانتقالي .
الرموز
تُستخدم عدة رموز على نطاق واسع لتمثيل التباديل بسهولة. لا تعتمد خصائص التباديل على طبيعة العناصر التي يتم تبديلها، بل على عددها فقط، لذلك غالبًا ما يُنظر إلى المجموعة القياسية.يُعدّ ترميز الدورة خيارًا شائعًا ، نظرًا لاختصاره ووضوحه في إظهار بنية التبديل. سيستخدم هذا المقال ترميز الدورة ما لم يُذكر خلاف ذلك.
تدوين من سطرين
تُدرج صيغة كوشي ذات السطرين [ 20 ] [ 21 ] عناصر المجموعة S في الصف الأول، وصورة كل عنصر أسفله في الصف الثاني. على سبيل المثال، التبديل S = {1, 2, 3, 4, 5, 6} المُعطى بالدالة
يمكن كتابتها على النحو التالي
يمكن أن تظهر عناصر المجموعة S بأي ترتيب في الصف الأول، لذا يمكن كتابة هذا التبديل أيضًا على النحو التالي:
تدوين من سطر واحد
إذا كان هناك ترتيب "طبيعي" لعناصر المجموعة S ، [ ب ] لنقلثم يستخدم المرء هذا للصف الأول من الترميز المكون من سطرين:
بناءً على هذا الافتراض، يمكن حذف الصف الأول وكتابة التبديل في سطر واحد على النحو التالي:
- ،
أي ، كترتيب مُنظّم لعناصر المجموعة S. [ 22 ] [ 23 ] يجب التمييز بين تدوين السطر الواحد وتدوين الدورة الموصوف أدناه: من الشائع حذف الأقواس أو علامات التحديد الأخرى في تدوين السطر الواحد، بينما تُستخدم الأقواس في تدوين الدورة. يُسمى تدوين السطر الواحد أيضًا بالتمثيل اللفظي . [ 24 ]
سيكون المثال أعلاه كالتالي:
(من المعتاد استخدام الفواصل لفصل هذه الإدخالات فقط إذا كان بعضها يحتوي على رقمين أو أكثر.)
يُعد هذا الشكل المختصر شائعًا في علم التوافيق الأساسي وعلوم الحاسوب . وهو مفيد بشكل خاص في التطبيقات التي تتطلب مقارنة التباديل من حيث كونها أكبر أو أصغر باستخدام الترتيب المعجمي .
تدوين الدورة
يصف ترميز الدورة تأثير تطبيق التبديل بشكل متكرر على عناصر المجموعة S ، حيث يُطلق على المدار اسم دورة . يُكتب التبديل على شكل قائمة من الدورات؛ ولأن الدورات المتميزة تتضمن مجموعات منفصلة من العناصر، يُشار إلى ذلك باسم "التحليل إلى دورات منفصلة".
لكتابة التبديلفي تدوين الدورة، يتم اتباع الخطوات التالية:
- اكتب قوسًا مفتوحًا متبوعًا بعنصر اختياري x من:
- ارسم مسار x ، واكتب القيم تحت التطبيقات المتتالية لـ:
- كرر العملية حتى تعود القيمة إلى x، ثم أغلق القوس دون تكرار x :
- استمر مع عنصر y من S لم تتم كتابته بعد، وكرر العملية المذكورة أعلاه:
- كرر ذلك حتى يتم كتابة جميع عناصر S في دورات.
كذلك، من الشائع حذف الدورات الأحادية، إذ يمكن استنتاجها: لأي عنصر x في S لا يظهر في أي دورة، يفترض المرء ضمنيًا[ 25 ]
باتباع اصطلاح حذف الدورات الأحادية، يمكن تفسير الدورة الفردية على أنها تبديل يُثبّت جميع العناصر غير الموجودة في الدورة ( تبديل دوري يحتوي على دورة واحدة فقط طولها أكبر من 1). عندئذٍ، يمكن اعتبار قائمة الدورات المنفصلة بمثابة تركيب لهذه التبديلات الدورية. على سبيل المثال، التبديل ذو السطر الواحديمكن كتابتها باستخدام تدوين الدورة على النحو التالي: يمكن اعتبار هذا بمثابة التكوينمن التبديلات الدورية بينما لا تتبادل التباديل بشكل عام، فإن الدورات المنفصلة تتبادل؛ على سبيل المثال: كذلك، يمكن إعادة كتابة كل دورة من نقطة بداية مختلفة؛ على سبيل المثال، وبالتالي، يمكن كتابة الدورات المنفصلة لتبديل معين بعدة طرق مختلفة.
من الميزات المفيدة لترميز الدورة أن عكس التبديل يتم عن طريق عكس ترتيب العناصر في كل دورة. على سبيل المثال،
تدوين الدورة الكنسية
لكل تبديل نمط معين من ترميز الدورات، وهو مفيد في العديد من السياقات التوافقية، وخاصةً تقابل فواتا الموصوف أدناه. يُعرَّف ترميز الدورات المتعارف عليه كما يلي:
- تحتوي كل دورة على أكبر عنصر مدرج أولاً؛
- يتم فرز الدورات بترتيب تصاعدي لعنصرها الأول، دون حذف الدورات المكونة من عنصر واحد.
على سبيل المثال،هو تبديل لـفي تدوين الدورة المتعارف عليه ( مصطلحات ميكلوس بونا ). [ 26 ] يسمي ريتشارد ستانلي هذا التمثيل القياسي ، [ 27 ] ويستخدم مارتن أيغنر الشكل القياسي . [ 24 ] كما يستخدم سيرجي كيتايف مصطلح "الشكل القياسي"، لكنه يعكس كلا الخيارين؛ أي أن كل دورة تسرد عنصرها الأدنى أولاً، ويتم ترتيب الدورات بترتيب تنازلي لعناصرها الدنيا. [ 28 ]
تركيب التباديل
هناك طريقتان لتمثيل تركيب تبديلين. في الصيغة الأكثر شيوعًا،هي الدالة التي تربط أي عنصر x بـيتم تطبيق التبديل الأيمن على الوسيط أولاً، [ 29 ] لأن الوسيط مكتوب على يمين الدالة.
توجد قاعدة مختلفة لضرب التباديل، وهي كتابة الوسيط إلى يسار الدالة، بحيث يعمل التبديل الأيسر أولًا. [ 30 ] [ 31 ] [ 32 ] في هذه الصيغة، يُكتب التبديل غالبًا على شكل أس، لذا فإن σ الذي يؤثر على x يُكتب x σ ؛ ثم يُعرَّف الناتج بـتستخدم هذه المقالة التعريف الأول، حيث يتم تطبيق التبديل الأيمن أولاً.
تُحقق عملية تركيب الدوال بديهيات المجموعة . وهي عملية تجميعية ، بمعنىوعادةً ما تُكتب نواتج أكثر من تبديلين بدون أقواس. كما أن لعملية التركيب عنصرًا محايدًا (التبديل المحايد).)، وكل تبديلله عكس( دالتها العكسية ) مع.
استخدامات أخرى لمصطلح التبديل
إن مفهوم التبديل باعتباره ترتيبًا منظمًا يسمح بالعديد من التعميمات التي أطلق عليها اسم التبديلات ، خاصة في الأدبيات القديمة.
k- تباديل لـ n
في الأدبيات القديمة والكتب المدرسية الابتدائية، يُقصد بالتبديل k لمجموعة n (ويُسمى أحيانًا التبديل الجزئي ، أو التسلسل بدون تكرار ، أو التباين ، أو الترتيب ) ترتيبًا مُرتبًا (قائمة) لمجموعة فرعية مكونة من k عنصرًا من مجموعة n . [ c ] [ 33 ] [ 34 ] عدد هذه التبديلات k ( الترتيبات k ) لـيُشار إليه بأشكال مختلفة مثل، ،،،، أو، [ 35 ] محسوبة بالصيغة: [ 36 ]
وهي تساوي صفرًا عندما يكون k > n ، وفيما عدا ذلك تساوي
المنتج محدد جيدًا دون افتراض أنهو عدد صحيح غير سالب، وله أهمية خارج نطاق التوافقية أيضًا؛ وهو يُعرف باسم رمز بوخامر.أو كما هو الحالالقوة العاملية المتناقصة رقم -th:
يرتبط استخدام مصطلح التبديل هذا ارتباطًا وثيقًا بمصطلح التوافيق بمعنى مجموعة جزئية: أي أن التوافيق المكونة من k عنصرًا لمجموعة S هي مجموعة جزئية (غير مرتبة) من S مكونة من k عنصرًا . ويؤدي ترتيب التوافيق المكونة من k عنصرًا لمجموعة S بجميع الطرق الممكنة إلى إنتاج التباديل المكونة من k عنصرًا لمجموعة S. وبالتالي، يرتبط عدد التوافيق المكونة من k عنصرًا لمجموعة مكونة من n عنصرًا، C ( n , k )، بعدد التباديل المكونة من k عنصرًا لمجموعة n بالعلاقة التالية:
تُعرف هذه الأرقام أيضًا باسم معاملات ذات الحدين ، ويُشار إليها عادةً بـ:
التباديل مع التكرار
تُسمى الترتيبات المرتبة لـ k عنصرًا من مجموعة S ، حيث يُسمح بالتكرار، بـ k -tuples . وقد أُشير إليها أحيانًا باسم التباديل مع التكرار ، على الرغم من أنها ليست تباديل بالمعنى المعتاد. كما تُسمى أيضًا كلمات أو سلاسل على الأبجدية S. إذا كانت المجموعة S تحتوي على n عنصرًا، فإن عدد k -tuples على S هو
تباديل المجموعات المتعددة

إذا كانت M مجموعة متعددة منتهية ، فإن تبديل المجموعة المتعددة هو ترتيب مُرتب لعناصر M بحيث يظهر كل عنصر عددًا من المرات يساوي تمامًا عدد مرات تكراره في M. يُعدّ الجناس التام لكلمة تحتوي على بعض الأحرف المتكررة مثالًا على تبديل المجموعة المتعددة. [ د ] إذا كانت مرات تكرار عناصر M (مرتبة ترتيبًا معينًا)،...ومجموعها (أي حجم M ) هو n ، فإن عدد تباديل المجموعات المتعددة لـ M يتم إعطاؤه بواسطة معامل متعدد الحدود : [ 37 ] على سبيل المثال، عدد الجناس المختلفة لكلمة MISSISSIPPI هو [ 38 ]
التبديل k لمجموعة متعددة M هو سلسلة من k عنصرًا من M ، حيث يظهر كل عنصر عددًا من المرات أقل من أو يساوي عدد مرات تكراره في M ( عدد تكرار العنصر ). في هذه الحالة، يمكن تحديد عدد التبديلات باستخدام الدوال المولدة .مضروبًا في معاملفي المنتج
استكمالاً للمثال السابق، في حالة مجموعة الأحرف المتعددة في كلمة MISSISSIPPI، تكون الدالة المولدة الناتجة هي وبالتالي، فإن عدد التباديل المكونة من 11 هو 34650 (نفس النتيجة المذكورة أعلاه)، ولكن لدينا أيضًا عدد التباديل المكونة من k حيث يتراوح k من 0 إلى 11.
التباديل الدائرية
عند النظر إلى التباديل كترتيبات، يُشار إليها أحيانًا بالترتيبات الخطية . إلا أنه إذا رُتبت العناصر بشكل دائري، فإن هذا التمييز يضعف: فلا يوجد "عنصر أول" في الترتيب، إذ يُمكن اعتبار أي عنصر نقطة بداية. يُسمى ترتيب العناصر المختلفة بشكل دائري بالتباديل الدائرية . [ 40 ] [ هـ ] يُمكن تعريف هذه التباديل رسميًا على أنها فئات تكافؤ للتباديل العادية لهذه العناصر، وذلك لعلاقة التكافؤ الناتجة عن نقل العنصر الأخير من الترتيب الخطي إلى مقدمته.
تكون التبديلات الدائرية متكافئة إذا أمكن تدوير إحداها إلى الأخرى. فيما يلي أربع تبديلات دائرية لأربعة أحرف تُعتبر متطابقة.
يجب قراءة الترتيبات الدائرية عكس اتجاه عقارب الساعة، لذا فإن الترتيبين التاليين ليسا متكافئين لأنه لا يمكن لأي دوران أن يجعل أحدهما مطابقًا للآخر.
يوجد ( ن - 1)! تبديل دائري لمجموعة تحتوي على ن عنصرًا.
ملكيات
عدد التباديل لـ n عنصرًا مختلفًا هو n !.
عدد التباديل من الرتبة n التي تحتوي على k دورات منفصلة هو عدد ستيرلينغ من النوع الأول بدون إشارة ، ويرمز له بـأو[ 41 ]
نوع الدورة
دورات التبديل (بما في ذلك النقاط الثابتة)يمكن تقسيم مجموعة تحتوي على n عنصرًا؛ لذا فإن أطوال هذه الدورات تُشكل تقسيمًا صحيحًا لـ n ، والذي يُسمى نوع الدورة (أو أحيانًا بنية الدورة أو شكل الدورة ).يوجد الرقم "1" في نوع الدورة لكل نقطة ثابتة من، و"2" لكل عملية نقل، وهكذا. نوع الدورة منيكون
يمكن كتابة هذا أيضًا بشكل أكثر اختصارًا على النحو التالي: [1 1 2 2 3 1 ] . وبشكل أدق، فإن الشكل العام هو، أينتمثل هذه الأرقام عدد الدورات ذات الأطوال المعنية. عدد التباديل لنوع دورة معين هو [ 42 ].
- .
عدد أنواع الدورات لمجموعة تحتوي على n عنصرًا يساوي قيمة دالة التقسيم.
تعد دالة مؤشر الدورة لـ Polya دالة توليد تقوم بحساب التباديل حسب نوع الدورة.
التباديل المترافقة
بشكل عام، لا يتبع تركيب التباديل المكتوبة بصيغة الدورة نمطًا محددًا بوضوح - فقد تختلف دورات التركيب عن دورات التباديل المراد تركيبها. ومع ذلك، يُحفظ نوع الدورة في الحالة الخاصة لترافق التبديل.عن طريق تبديل آخروهذا يعني تشكيل المنتج. هنا،هو مرافق لـبواسطةويمكن الحصول على رمز الدورة الخاص به عن طريق أخذ رمز الدورة لـوتطبيقإلى جميع المدخلات فيه. [ 43 ] ويترتب على ذلك أن التبديلين يكونان مترافقين تمامًا عندما يكون لهما نفس نوع الدورة.
ترتيب التبديل
ترتيب التبديلهو أصغر عدد صحيح موجب m بحيثهو المضاعف المشترك الأصغر لأطوال دوراته. على سبيل المثال، رتبةيكون.
زوجية التبديل
يمكن التعبير عن كل تبديل لمجموعة منتهية كحاصل ضرب عمليات تبديل. [ 44 ] على الرغم من وجود العديد من هذه التعبيرات لتبديل معين، إلا أنها إما تحتوي جميعها على عدد زوجي من عمليات التبديل أو تحتوي جميعها على عدد فردي من عمليات التبديل. وبالتالي، يمكن تصنيف جميع التبديلات على أنها زوجية أو فردية بناءً على هذا العدد.
يمكن توسيع هذه النتيجة بحيث يتم تعيين إشارة ، مكتوبةلكل تبديل.لوزوجي ولوفردي. ثم بالنسبة لتباديلينو
ويترتب على ذلك أن
إشارة التبديل تساوي محدد مصفوفة التبديل الخاصة به (أدناه).
تمثيل المصفوفة
مصفوفة التبديل هي مصفوفة من الرتبة n × n تحتوي على عنصر واحد فقط قيمته 1 في كل عمود وفي كل صف، وباقي العناصر قيمتها 0. توجد عدة طرق لتعيين مصفوفة تبديل لتبديل المجموعة {1، 2، ...، n }. إحدى الطرق الطبيعية هي تعريفأن يكون التحويل الخطي لـوالذي يبدل الأساس القياسيبواسطة، وتحديدلتكون مصفوفة لها. أي،عمودها j يساوي متجه العمود n × 1تكون قيمة العنصر ( i , j ) في المصفوفة 1 إذا كان i = σ ( j )، و0 فيما عدا ذلك. وبما أن تركيب الدوال الخطية يُوصف بضرب المصفوفات ، فإن هذا التركيب متوافق مع تركيب التباديل. على سبيل المثال، التباديل المكونة من سطر واحدلدينا منتجوالمصفوفات المقابلة هي:

ومن الشائع أيضاً في الأدبيات إيجاد الاصطلاح العكسي، حيث يتم ربط التبديل σ بالمصفوفةالعنصر ( i , j ) فيه يساوي 1 إذا كان j = σ ( i )، ويساوي 0 فيما عدا ذلك. في هذا الاصطلاح، تُضرب مصفوفات التبديل بترتيب معاكس لترتيب التبديلات، أيفي هذه المراسلة، تعمل مصفوفات التبديل على الجانب الأيمن من المعيارمتجهات الصف:.
يوضح جدول كايلي الموجود على اليمين هذه المصفوفات لتباديل 3 عناصر.
تباديل المجموعات المرتبة كليًا
In some applications, the elements of the set being permuted will be compared with each other. This requires that the set S has a total order so that any two elements can be compared. The set {1, 2, ..., n} with the usual ≤ relation is the most frequently used set in these applications.
A number of properties of a permutation are directly related to the total ordering of S, considering the permutation written in one-line notation as a sequence .
Ascents, descents, runs, exceedances, records
An ascent of a permutation σ of n is any position i < n where the following value is bigger than the current one. That is, i is an ascent if . For example, the permutation 3452167 has ascents (at positions) 1, 2, 5, and 6.
Similarly, a descent is a position i < n with , so every i with is either an ascent or a descent.
An ascending run of a permutation is a nonempty increasing contiguous subsequence that cannot be extended at either end; it corresponds to a maximal sequence of successive ascents (the latter may be empty: between two successive descents there is still an ascending run of length 1). By contrast an increasing subsequence of a permutation is not necessarily contiguous: it is an increasing sequence obtained by omitting some of the values of the one-line notation. For example, the permutation 2453167 has the ascending runs 245, 3, and 167, while it has an increasing subsequence 2367.
If a permutation has k − 1 descents, then it must be the union of k ascending runs.[45]
The number of permutations of n with k ascents is (by definition) the Eulerian number; this is also the number of permutations of n with k descents. Some authors however define the Eulerian number as the number of permutations with k ascending runs, which corresponds to k − 1 descents.[46]
يُعرَّف تجاوز التبديل σ₁ σ₂ ... σₙ بأنه فهرس j بحيث يكون σₙ > j . إذا لم تكن المتباينة صارمة (أي σₙ ≥ j )، يُسمى j تجاوزًا ضعيفًا . يتطابق عدد التبديلات من الرتبة n التي تحتوي على k تجاوز مع عدد التبديلات من الرتبة n التي تحتوي على k انحدار . [ 47 ]
الرقم القياسي أو الحد الأقصى من اليسار إلى اليمين للتبديل σ هو عنصر i بحيث يكون σ ( j ) < σ ( i ) لجميع j < i .
معضلة انتقال فواتا
يحوّل التناظر الأساسي لـ Foata التبديل σ ذي الشكل الدوري المتعارف عليه إلى التبديلوالتي تحتوي صيغتها المكونة من سطر واحد على نفس تسلسل العناصر مع إزالة الأقواس. [ 27 ] [ 48 ] على سبيل المثال:
هنا يصبح العنصر الأول في كل دورة أساسية من σ سجلاً (أقصى قيمة من اليسار إلى اليمين) لـ. منحيمكن للمرء العثور على سجلاتها وإدراج أقواس لإنشاء التحويل العكسي. وضع خط تحت السجلات في المثال أعلاه:، مما يسمح بإعادة بناء دورات σ .
يوضح الجدول التاليو σ للتباديل الستة لـ S = {1، 2، 3}، مع النص الغامق على كل جانب الذي يوضح الترميز المستخدم في التقابل: ترميز من سطر واحد لـورمز الدورة المتعارف عليها لـ σ .
كنتيجة أولية، فإن عدد التبديلات من الرتبة n التي تحتوي على k سجلاً بالضبط يساوي عدد التبديلات من الرتبة n التي تحتوي على k دورة بالضبط : هذا العدد الأخير هو عدد ستيرلينغ من النوع الأول بدون إشارة .. Furthermore, Foata's mapping takes an n-permutation with k weak exceedances to an n-permutation with k − 1 ascents.[48] For example, (2)(31) = 321 has k = 2 weak exceedances (at index 1 and 2), whereas f(321) = 231 has k − 1 = 1 ascent (at index 1; that is, from 2 to 3).
Inversions

An inversion of a permutation σ is a pair (i, j) of positions where the entries of a permutation are in the opposite order: and .[50] Thus a descent is an inversion at two adjacent positions. For example, σ = 23154 has (i, j) = (1, 3), (2, 3), and (4, 5), where (σ(i), σ(j)) = (2, 1), (3, 1), and (5, 4).
Sometimes an inversion is defined as the pair of values (σ(i), σ(j)); this makes no difference for the number of inversions, and the reverse pair (σ(j), σ(i)) is an inversion in the above sense for the inverse permutation σ−1.
يُعدّ عدد الانعكاسات مقياسًا مهمًا لمدى عدم ترتيب عناصر التبديل؛ وهو نفسه بالنسبة لـ σ و σ − 1. لإعادة ترتيب تبديل يحتوي على k انعكاسًا (أي تحويله إلى تبديل محايد)، يُمكن دائمًا تطبيق عمليات تبديل متجاورة (الضرب من اليمين) بشكل متتابع ، ويتطلب ذلك سلسلة من k عملية من هذا النوع. علاوة على ذلك، يُمكن استخدام أي اختيار مناسب لعمليات التبديل المتجاورة: يكفي اختيار تبديل i و i + 1 في كل خطوة، حيث يُمثل i انحدارًا للتبديل بعد تعديله (بحيث يُزيل التبديل هذا الانحدار تحديدًا، مع أنه قد يُنشئ انحدارات أخرى). وذلك لأن تطبيق مثل هذا التبديل يُقلل عدد الانعكاسات بمقدار 1؛ وطالما أن هذا العدد لا يساوي صفرًا، فإن التبديل ليس تبديلًا محايدًا، وبالتالي يحتوي على انحدار واحد على الأقل. يُمكن تفسير فرز الفقاعات وفرز الإدراج على أنهما حالتان خاصتان من هذه العملية لإعادة ترتيب سلسلة من العناصر. بالمناسبة، تُثبت هذه العملية أن أي تبديل σ يُمكن كتابته كحاصل ضرب تبديلات متجاورة؛ ولتحقيق ذلك، يُمكن ببساطة عكس أي سلسلة من هذه التبديلات التي تُحوّل σ إلى التبديل المحايد. في الواقع، من خلال حصر جميع سلاسل التبديلات المتجاورة التي تُحوّل σ إلى التبديل المحايد، نحصل (بعد العكس) على قائمة كاملة بجميع التعبيرات ذات الطول الأدنى التي تُكتب σ كحاصل ضرب تبديلات متجاورة.
يُعبّر عن عدد تباديل العدد n مع k انعكاسًا بعدد ماهوني . [ 51 ] هذا هو معاملفي توسيع المنتج
الترميزيرمز إلى مضروب q . يظهر هذا التوسع بشكل شائع في دراسة القلائد .
يتركبحيثوفي هذه الحالة، لنفترض وزن الانعكاسيكونأثبت كوباياشي (2011) صيغة التعداد
أينيشير إلى ترتيب بروهات في المجموعات المتناظرة . يظهر هذا الترتيب الجزئي المتدرج غالبًا في سياق مجموعات كوكسيتر .
التباديل في الحوسبة
تباديل الترقيم
إحدى طرق تمثيل تباديل n عنصرًا هي باستخدام عدد صحيح N حيث 0 ≤ N < n !، شريطة توفر طرق ملائمة للتحويل بين العدد وتمثيل التبديل كترتيب (متتالية). يُعطي هذا التمثيل الأكثر إيجازًا للتباديل العشوائية، وهو جذاب بشكل خاص في الحوسبة عندما يكون n صغيرًا بما يكفي بحيث يمكن تخزين N في كلمة واحدة من الذاكرة؛ بالنسبة للكلمات ذات 32 بت، يعني هذا n ≤ 12، وبالنسبة للكلمات ذات 64 بت، يعني هذا n ≤ 20. يمكن إجراء التحويل عبر الصيغة الوسيطة لمتتالية من الأعداد d <sub>n</sub> , d<sub> n -1</sub> , ..., d <sub>2 </sub> , d <sub> 1</sub> ، حيث d <sub> i </sub> عدد صحيح غير سالب أصغر من i (يمكن حذف d <sub>1 </sub>، لأنه يساوي دائمًا 0، ولكن وجوده يُسهّل وصف التحويل اللاحق إلى التبديل). تتمثل الخطوة الأولى في التعبير عن N ببساطة في نظام الأعداد المضروبية ، وهو تمثيل أساسي مختلط خاص ، حيث تكون أسس الأرقام المتتالية (القيم المكانية أو عوامل الضرب) للأعداد الأقل من n ! هي ( n - 1)!، ( n - 2)!، ...، 2!، 1!. أما الخطوة الثانية فتفسر هذا التسلسل على أنه رمز ليمر أو (بشكل مكافئ تقريبًا) على أنه جدول عكسي.
σ i أنا | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | قانون ليمر |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | × | × | × | × | × | • | د 9 = 5 | |||
| 2 | × | × | • | د 8 = 2 | ||||||
| 3 | × | × | × | × | × | • | د 7 = 5 | |||
| 4 | • | د 6 = 0 | ||||||||
| 5 | × | • | د ٥ = ١ | |||||||
| 6 | × | × | × | • | د 4 = 3 | |||||
| 7 | × | × | • | د 3 = 2 | ||||||
| 8 | • | د 2 = 0 | ||||||||
| 9 | • | د 1 = 0 | ||||||||
| طاولة الانقلاب | 3 | 6 | 1 | 2 | 4 | 0 | 2 | 0 | 0 |
في شفرة ليمر للتبديل σ ، يُمثل العدد d<sub> n</sub> الاختيار المُتخذ للحد الأول σ <sub>1</sub> ، ويُمثل العدد d <sub> n -1 </sub> الاختيار المُتخذ للحد الثاني σ <sub>2</sub> من بين العناصر المتبقية n -1 من المجموعة، وهكذا. بتعبير أدق، يُعطي كل d<sub> n +1- i </sub> عدد العناصر المتبقية الأقل من الحد σ<sub> i </sub> . بما أن هذه العناصر المتبقية ستظهر حتمًا كحد لاحق σ<sub> j </sub> ، فإن الرقم d<sub> n +1- i </sub> يحسب عدد الانعكاسات ( i , j ) التي تتضمن i كمؤشر أصغر (عدد القيم j التي يكون فيها i < j و σ <sub>i </sub> > σ<sub> j </sub>). جدول الانعكاسات لـ σ مشابه تمامًا، ولكن هنا d <sub>n +1- k </sub> يحسب عدد الانعكاسات ( i , j ) حيث k = σ<sub> j </sub> يظهر كأصغر القيمتين الظاهرتين بالترتيب المعكوس. [ 52 ]
يمكن تمثيل كلا الترميزين بمخطط روث n × n [ 53 ] (نسبةً إلى هاينريش أوغست روث ) ، حيث تشير النقاط عند ( i , σi ) إلى عناصر التبديل، بينما يشير الصليب عند ( i , σj ) إلى الانعكاس ( i , j ). وبحسب تعريف الانعكاسات ، يظهر الصليب في أي مربع يسبق النقطة ( j , σj ) في عموده، ويسبق النقطة ( i , σi ) في صفه. يسرد رمز ليمر عدد الصلبان في الصفوف المتتالية، بينما يسرد جدول الانعكاس عدد الصلبان في الأعمدة المتتالية؛ وهو ببساطة رمز ليمر للتبديل العكسي، والعكس صحيح.
لتحويل رمز ليمر d <sub>n</sub> , d <sub> n -1</sub> , ..., d <sub>2</sub> , d<sub> 1 </sub> إلى تبديل لمجموعة مرتبة S ، يمكن البدء بقائمة عناصر S مرتبة تصاعديًا، ثم لكل i من 1 إلى n، يتم تعيين σ <sub> i </sub> للعنصر في القائمة الذي يسبقه d <sub> n +1- i </sub> عنصرًا آخر، ثم يُحذف هذا العنصر من القائمة. ولتحويل جدول الانعكاس d <sub>n </sub> , d <sub> n -1</sub> , ..., d <sub>2 </sub> , d <sub> 1 </sub> إلى التبديل المقابل، يمكن المرور على الأرقام من d <sub>1 </sub> إلى d <sub> n</sub> مع إدخال عناصر S من الأكبر إلى الأصغر في متتالية فارغة مبدئيًا؛ عند الخطوة التي تستخدم الرقم d من جدول الانعكاس، يُدخل العنصر من S في المتتالية عند النقطة التي يسبقه فيها d عنصرًا موجودًا مسبقًا. بدلاً من ذلك، يمكن معالجة الأرقام من جدول الانعكاس وعناصر S بترتيب عكسي، بدءًا من صف من n خانة فارغة، وفي كل خطوة يتم وضع العنصر من S في الخانة الفارغة التي تسبقها d خانات فارغة أخرى.
يؤدي تحويل الأعداد الطبيعية المتتالية إلى نظام الأعداد المضروبية إلى إنتاج تلك المتتاليات بترتيب معجمي (كما هو الحال مع أي نظام أعداد ذي أساس مختلط)، ويحافظ تحويلها لاحقًا إلى تباديل على الترتيب المعجمي، شريطة استخدام تفسير رمز ليمر (باستخدام جداول الانعكاس، نحصل على ترتيب مختلف، حيث نبدأ بمقارنة التباديل حسب موضع العنصر 1 بدلاً من قيمة أول عنصر فيها). يعطي مجموع الأعداد في تمثيل نظام الأعداد المضروبية عدد انعكاسات التبديل، وتعطي زوجية هذا المجموع إشارة التبديل . علاوة على ذلك، تعطي مواضع الأصفار في جدول الانعكاس قيم القيم القصوى من اليسار إلى اليمين للتبديل (في المثال 6، 8، 9)، بينما مواضع الأصفار في رمز ليمر هي مواضع القيم الدنيا من اليمين إلى اليسار (في المثال المواضع 4، 8، 9 للقيم 1، 2، 5). يُتيح ذلك حساب توزيع هذه القيم القصوى بين جميع التباديل. يكون للتباديل ذات رمز ليمر d <sub>n</sub> ، d <sub> n -1</sub> ، ...، d <sub>2</sub> ، d<sub> 1 </sub> صعود n - i إذا وفقط إذا كان d <sub> i </sub> ≥ d <sub> i +1</sub> .
خوارزميات لتوليد التباديل
في مجال الحوسبة، قد يتطلب الأمر توليد تباديل لسلسلة معينة من القيم. وتعتمد أفضل الطرق لتحقيق ذلك على ما إذا كان المطلوب تباديل مختارة عشوائيًا، أو جميع التباديل، وفي الحالة الأخيرة، ما إذا كان هناك ترتيب محدد مطلوب. وثمة سؤال آخر يتعلق بما إذا كان ينبغي مراعاة إمكانية تساوي عناصر السلسلة المعطاة؛ فإذا كان الأمر كذلك، فينبغي توليد تباديل متعددة المجموعات متميزة فقط من السلسلة.
إحدى الطرق الواضحة لتوليد تباديل العدد n هي توليد قيم لرمز ليمر (ربما باستخدام تمثيل نظام الأعداد المضروبية للأعداد الصحيحة حتى n !)، ثم تحويلها إلى التباديل المقابلة. مع ذلك، فإن الخطوة الأخيرة، رغم بساطتها، يصعب تنفيذها بكفاءة، لأنها تتطلب n عملية لكل من الاختيار من متتالية والحذف منها، في أي موضع. من بين التمثيلات الواضحة للمتتالية كمصفوفة أو قائمة مرتبطة ، يتطلب كلاهما (لأسباب مختلفة) حوالي n² /⁴ عملية لإجراء التحويل. مع احتمال أن يكون n صغيرًا نسبيًا (خاصةً إذا كانت هناك حاجة لتوليد جميع التباديل)، فإن ذلك لا يمثل مشكلة كبيرة، ولكن اتضح أن هناك بدائل بسيطة، سواء للتوليد العشوائي أو المنهجي، تُحقق نتائج أفضل بكثير. لهذا السبب، لا يبدو من المفيد، وإن كان ممكنًا بالتأكيد، استخدام بنية بيانات خاصة تسمح بإجراء التحويل من رمز ليمر إلى التبديل في زمن O ( n log n ) .
توليد التباديل عشوائياً
لتوليد تباديل عشوائية لتسلسل معين من n قيمة، لا فرق بين تطبيق تبديل مُختار عشوائيًا لـ n على التسلسل، أو اختيار عنصر عشوائي من مجموعة التباديل المختلفة (المجموعة المتعددة) للتسلسل. وذلك لأنه، حتى في حالة القيم المتكررة، قد يكون هناك العديد من التباديل المختلفة لـ n التي تُنتج نفس التسلسل المُبدَّل، فإن عدد هذه التباديل يبقى ثابتًا لكل نتيجة مُمكنة. وعلى عكس التوليد المنهجي، الذي يصبح غير عملي لقيم n الكبيرة بسبب تزايد العدد n !، فلا يوجد سبب للافتراض بأن n ستكون صغيرة في التوليد العشوائي.
تعتمد الفكرة الأساسية لتوليد تبديل عشوائي على توليد أحد متواليات الأعداد الصحيحة n !، d1 ، d2 ، ... ، dn ، التي تحقق الشرط 0 ≤ d1 < i (بما أن d1 يساوي صفرًا دائمًا ، يمكن حذفه)، ثم تحويلها إلى تبديل باستخدام تقابل ثنائي . ويمكن تفسير المتوالية (المعكوسة) في هذا التقابل على أنها شفرة ليمر، مما يوفر طريقة توليد نُشرت لأول مرة عام 1938 بواسطة رونالد فيشر وفرانك ييتس . [ 54 ] ورغم أن تطبيقها على الحاسوب لم يكن يمثل مشكلة آنذاك، إلا أن هذه الطريقة تعاني من الصعوبة المذكورة أعلاه في التحويل بكفاءة من شفرة ليمر إلى التبديل. يمكن معالجة هذا باستخدام تناظر تقابلي مختلف: بعد استخدام d i لاختيار عنصر من بين i عنصر متبقٍ في المتتالية (لقيم i المتناقصة )، بدلاً من إزالة العنصر وضغط المتتالية بإزاحة العناصر المتبقية خانة واحدة، يتم تبديل العنصر مع العنصر الأخير المتبقي. وهكذا، تُشكّل العناصر المتبقية للاختيار نطاقًا متتاليًا في كل لحظة، حتى وإن لم تكن بنفس ترتيبها في المتتالية الأصلية. يُعدّ التحويل من متتالية الأعداد الصحيحة إلى التباديل معقدًا نوعًا ما، لكن يمكن ملاحظة أنه يُنتج كل تبديل بطريقة واحدة فقط، عن طريق الاستقراء المباشر . عندما يكون العنصر المُختار هو العنصر الأخير المتبقي، يمكن حذف عملية التبديل. لا يحدث هذا بشكل متكرر بما يكفي لتبرير اختبار الشرط، ولكن يجب تضمين العنصر الأخير ضمن العناصر المرشحة للاختيار، لضمان إمكانية توليد جميع التباديل.
يمكن وصف الخوارزمية الناتجة لتوليد تبديل عشوائي لـ على النحو التالي في الشفرة الزائفة :a[0], a[1], ..., a[n − 1]
for i from n downto 2 do d i ← random element of { 0, ..., i − 1 } swap a [ d i ] and a [ i − 1]يمكن دمج ذلك مع تهيئة المصفوفة على النحو التاليa[i] = i
لـ i من 0 إلى n − 1، نفّذ ما يلي: d( i + 1) ← عنصر عشوائي من المجموعة {0, ..., i } ، a [ i ] ← a [ d (i + 1 ) ] ، a [d ( i + 1 )] ← iإذا كان d i +1 = i ، فإن التعيين الأول سينسخ قيمة غير مهيأة ، لكن التعيين الثاني سيستبدلها بالقيمة الصحيحة i .
ومع ذلك، فإن خوارزمية فيشر-ياتس ليست الأسرع لتوليد التبديل، لأنها في الأساس خوارزمية تسلسلية، ويمكن لأساليب "فرق تسد" أن تحقق النتيجة نفسها بالتوازي. [ 55 ]
التوليد بالترتيب المعجمي
توجد طرق عديدة لتوليد جميع تباديل متتالية معينة بشكل منهجي. [ 56 ] تعتمد إحدى الخوارزميات الكلاسيكية البسيطة والمرنة على إيجاد التبديل التالي بالترتيب المعجمي ، إن وُجد. يمكنها التعامل مع القيم المتكررة، وفي هذه الحالة تُولّد كل تبديل متعدد المجموعات مميز مرة واحدة. حتى بالنسبة للتباديل العادية، فهي أكثر كفاءة بشكل ملحوظ من توليد قيم لرمز ليمر بالترتيب المعجمي (ربما باستخدام نظام الأعداد المضروبية ) وتحويلها إلى تباديل. تبدأ الخوارزمية بترتيب المتتالية تصاعديًا (بشكل ضعيف) (مما يُعطي التبديل الأدنى معجميًا)، ثم تُكرر الانتقال إلى التبديل التالي طالما وُجد. يعود تاريخ هذه الطريقة إلى نارايانا بانديتا في القرن الرابع عشر في الهند، وقد أُعيد اكتشافها مرارًا. [ 57 ]
تقوم الخوارزمية التالية بتوليد التبديل التالي معجميًا بعد التبديل المعطى. وهي تُغير التبديل المعطى في مكانه.
- أوجد أكبر فهرس k بحيث يكون a [ k ] < a [ k +1] . إذا لم يوجد مثل هذا الفهرس، فإن التبديل هو التبديل الأخير.
- أوجد أكبر دليل l أكبر من k بحيث يكون a [ k ] < a [ l ] .
- قم بتبديل قيمة a [ k ] مع قيمة a [ l ].
- اعكس التسلسل من a [ k + 1] حتى العنصر الأخير a [ n ].
على سبيل المثال، بالنظر إلى التسلسل [1، 2، 3، 4] (وهو بترتيب تصاعدي)، وبالنظر إلى أن الفهرس يبدأ من الصفر ، فإن الخطوات هي كما يلي:
- الفهرس k = 2، لأن 3 موضوعة في فهرس يحقق شرط كونه أكبر فهرس لا يزال أقل من a [ k + 1] وهو 4.
- Index l = 3، لأن 4 هي القيمة الوحيدة في التسلسل التي تزيد عن 3 من أجل تلبية الشرط a [ k ] < a [ l ].
- يتم تبديل قيم a [2] و a [3] لتشكيل التسلسل الجديد [1، 2، 4، 3].
- يتم عكس ترتيب العناصر بعد العنصر ذي الفهرس k، وهو a [2]، وصولاً إلى العنصر الأخير. ولأن قيمة واحدة فقط تقع بعد هذا الفهرس (الرقم 3)، يبقى الترتيب دون تغيير في هذه الحالة. وبالتالي، يتم تبديل ترتيب العناصر اللاحقة في الترتيب المعجمي للحالة الأولية: [1، 2، 4، 3].
باتباع هذه الخوارزمية، سيكون التبديل المعجمي التالي هو [1، 3، 2، 4]، وسيكون التبديل الرابع والعشرون هو [4، 3، 2، 1]، وعند هذه النقطة لا يوجد a [ k ] < a [ k + 1]، مما يشير إلى أن هذا هو التبديل الأخير.
تستخدم هذه الطريقة حوالي 3 مقارنات و1.5 عملية تبديل لكل تبديل، موزعة على التسلسل بأكمله، دون احتساب الفرز الأولي. [ 58 ]
جيل بأقل قدر من التغييرات
تُعدّ خوارزمية شتاينهاوس-جونسون-تروتر بديلاً للخوارزمية المذكورة أعلاه، إذ تُنشئ ترتيبًا لجميع تباديل متتالية مُعطاة، بحيث يختلف أي تبديلين متتاليين في ناتجها بتبديل قيمتين متجاورتين. كان هذا الترتيب معروفًا لدى قارعي الأجراس الإنجليز في القرن السابع عشر، وكان يُعرف بينهم باسم "التغييرات البسيطة". من مزايا هذه الطريقة أن التغيير الطفيف بين كل تبديل وآخر يسمح بتنفيذها في وقت ثابت لكل تبديل. كما يُمكنها بسهولة توليد مجموعة فرعية من التباديل الزوجية، أيضًا في وقت ثابت لكل تبديل، وذلك بتجاوز تبديل واحد من كل تبديلين في الناتج. [ 57 ]
يُعد خوارزمية هيب بديلاً لخوارزمية شتاينهاوس-جونسون-تروتر ، [ 59 ] وقد وصفها روبرت سيدجويك في عام 1977 بأنها أسرع خوارزمية لتوليد التباديل في التطبيقات. [ 56 ]
يوضح الشكل التالي مخرجات الخوارزميات الثلاث المذكورة أعلاه لتوليد جميع التباديل ذات الطولوستة خوارزميات إضافية موصوفة في الأدبيات.

- الترتيب المعجمي؛
- خوارزمية ستاينهاوس-جونسون-تروتر ؛
- خوارزمية الكومة ؛
- خوارزمية إيرليخ للتبديل النجمي: [ 57 ] في كل خطوة، يتم تبديل الإدخال الأول للتبديل مع إدخال لاحق؛
- خوارزمية عكس البادئة لزاكس: [ 61 ] في كل خطوة، يتم عكس بادئة التبديل الحالي للحصول على التبديل التالي؛
- خوارزمية Sawada-Williams: [ 62 ] يختلف كل تبديل عن التبديل السابق إما عن طريق إزاحة دورية لليسار بمقدار موضع واحد، أو عن طريق تبديل أول مدخلين؛
- خوارزمية كوربيت: [ 63 ] يختلف كل تبديل عن التبديل السابق بإزاحة دورية لليسار لبعض البادئة بمقدار موضع واحد؛
- ترتيب المسار الواحد: [ 64 ] كل عمود هو إزاحة دورية للأعمدة الأخرى؛
- رمز غراي أحادي المسار : [ 64 ] كل عمود هو إزاحة دورية للأعمدة الأخرى، بالإضافة إلى أن أي تبديلين متتاليين يختلفان فقط في تبديل واحد أو اثنين.
- خوارزمية توليد التبديلات المتداخلة في خطوات متصلة بالمجموعات الفرعية المتداخلةيتم الحصول على كل تبديل من التبديل السابق عن طريق عملية ضرب تبديلية إلى اليسار. وترتبط الخوارزمية بنظام الأعداد المضروبية للفهرس.
توليد التباديل في خطوات التبديل المتداخلة
تسلسل صريح لعمليات التبديل (التبديل، دورات ثنائية)يتم وصف هذه العملية هنا، حيث يتم تطبيق كل تبديل (على اليسار) على السلسلة السابقة مما يوفر تبديلاً جديداً، بحيث يمكن استرجاع جميع التبديلات، كل منها مرة واحدة فقط. [ 65 ] يحتوي إجراء العد/التوليد هذا على بنية إضافية (يمكن تسميتها متداخلة)، حيث يتم تقديمها على شكل خطوات: بعد الاسترجاع الكاملاستمر في الاسترجاعبواسطة المجموعات المشاركةلفيعن طريق اختيار ممثلي المجموعة المشاركة بشكل مناسبسيتم وصفها أدناه. بما أن كليتم توليدها بشكل تسلسلي، وهناك عنصر أخيرلذلك، بعد التوليدعن طريق التبديلات، يكون التبديل التالي في يجب أن يكونبالنسبة للبعضثم جميع عمليات التبديل التي تم إنشاؤها تتكرر، مما يؤدي إلى توليد المجموعة الكاملة، وصولاً إلى التبديل الأخير في تلك المجموعة المشتركةيجب أن ينقل التبديل التالي التبديل إلى ممثل لمجموعة مشاركة أخرى.
وباتباع نفس النهج، يحصل المرء على ممثلي المجموعةبالنسبة للمجموعات المشاركة لـ فيالمجموعة المرتبة(تُسمى هذه المجموعة ببدايات المشاركة. يوجد اثنان من هذه الممثلين في نفس المشاركة إذا وفقط إذا ، إنه، ختاماً، التباديلجميعها تمثل مجموعات مشاركة متميزة إذا وفقط إذا كان لأي،(بدون شرط تكرار). على وجه الخصوص، لكي تكون جميع التباديل المُولَّدة متميزة، ليس من الضروري أنيجب أن تكون القيم متميزة. وفي هذه العملية، يحصل المرء على ذلكوهذا يوفر إجراء التكرار.
أمثلة: من الواضح، لـيمتلك المرءللبناءلا يوجد سوى احتمالين لبدايات المجموعة المشاركة التي تحقق شرط عدم التكرار؛ الاختياريؤدي إلىللاستمرار في التوليديحتاج المرء إلى بدايات مناسبة للمجموعة المشتركة (تلبي شرط عدم التكرار): هناك خيار مناسب:مما يؤدي إلى ثم، لبناءيُعد الخيار المناسب لبدايات المجموعة المشتركة (التي تحقق شرط عدم التكرار) هومما يؤدي إلى.
انطلاقاً من الأمثلة المذكورة أعلاه، يمكن للمرء أن ينتقل استقرائياً إلى مستويات أعلىوبالمثل، اختيار بدايات المجموعات المتشاركة لـفي على النحو التالي: لـحتى لو اخترنا جميع بدايات المجموعات المشتركة مساوية لـ 1 و لـاختيار فردي لبدايات المجموعة المشتركة يساويمع هذه الخيارات، يكون التبديل "الأخير" هولغريب و لحتى (باستخدام هذه الصيغ الصريحة، يمكن بسهولة حساب تبديل فهرس معين في خطوات العد/التوليد بأقل قدر من العمليات الحسابية. ولتحقيق ذلك، يُفيد كتابة الفهرس في نظام العد المضروبي. على سبيل المثال، تبديل الفهرسيكون:وأخيراً،.
نظرًا لأن الضرب بتبديل التبديل يستغرق وقتًا حسابيًا قصيرًا، وكل تبديل جديد يتم إنشاؤه يتطلب عملية ضرب تبديل واحدة فقط، فإن إجراء التوليد هذا فعال للغاية. علاوة على ذلك، نظرًا لوجود صيغة بسيطة، فإن وجود التبديل الأخير في كل يمكن توفير المزيد من الوقت للانتقال مباشرة إلى تبديل بفهرس معين في خطوات أقل من المتوقع لأنه يمكن القيام بذلك في مجموعات فرعية بدلاً من التبديل تلو الآخر.
التطبيقات
تُستخدم التباديل في مُكوّن التداخل لخوارزميات كشف الأخطاء وتصحيحها ، مثل رموز التوربو ، على سبيل المثال، يستخدم معيار 3GPP للاتصالات المتنقلة طويلة المدى هذه الأفكار (انظر المواصفة الفنية 36.212 [ 66 ] ). تُثير هذه التطبيقات مسألة التوليد السريع للتباديل التي تُحقق خصائص مُعينة مرغوبة. إحدى الطرق المُستخدمة تعتمد على كثيرات حدود التباديل ، وتُستخدم أيضًا كأساس للتجزئة المُثلى في تجزئة التباديل الفريدة [ 67 ] .
انظر أيضاً
- التبديل المتناوب
- التفاف
- الترتيب الدوري
- التباديل الزوجية والفردية
- تبديل جوزيفوس
- رمز ليفي-تشيفيتا
- قائمة مواضيع التباديل
- المؤشر الرئيسي
- فئة التبديل
- مجموعة التبديل
- نمط التبديل
- تمثيل التبديل (المجموعة المتناظرة)
- احتمال
- أرقام اللقاءات
- شبكة الفرز
- تشفير الاستبدال
- النمط الفائق
- التبديل الفائق
- الطريق ذو الاثني عشر وجهاً
- الترتيب الضعيف للتباديل
ملحوظات
- ↑ يُستخدم الرقم 1 بشكل متكرر لتمثيل العنصر المحايد في زمرة غير تبديلية
- ↑ غالبًا ما يكون الترتيب مفهومًا ضمنيًا. تُكتب مجموعة الأعداد الصحيحة بشكل طبيعي من الأصغر إلى الأكبر؛ وتُكتب مجموعة الحروف بالترتيب المعجمي. أما بالنسبة للمجموعات الأخرى، فيجب تحديد ترتيب طبيعي لها بشكل صريح.
- ↑ بتعبير أدق، تنويعات بدون تكرار . لا يزال المصطلح شائعًا في لغات أخرى ويظهر في اللغة الإنجليزية الحديثة غالبًا في الترجمة.
- ↑ الترتيب الطبيعي في هذا المثال هو ترتيب الأحرف في الكلمة الأصلية.
- ↑ في النصوص القديمة، كان يُستخدم مصطلح التبديل الدائري أحيانًا كمرادف للتبديل الدوري ، ولكن هذا لم يعد يُستخدم. انظر كارمايكل (1956 ، ص 7).
مراجع
- ↑ ويبستر (1969)
- ↑ مكوي (1968 ، ص 152)
- ↑ نيرينج (1970 ، ص 86)
- ↑ هيث، توماس ليتل (1981). تاريخ الرياضيات اليونانية . نيويورك: منشورات دوفر. ISBN 0-486-24073-8. OCLC 7703465 .
- ↑ بروميلينغ، لايل د. (1 نوفمبر 2011). "عرض للاستدلال الإحصائي المبكر في علم التشفير العربي". الإحصائي الأمريكي . 65 (4): 255-257 . doi : 10.1198/tas.2011.10191 . S2CID 123537702 .
- ↑ بيغز، ن. ل. (1979). "جذور التوافقية". تاريخ الرياضيات . 6 (2): 109-136 . doi : 10.1016/0315-0860(79)90074-0 .
- ↑ ستيدمان 1677 ، ص 4.
- ↑ ستيدمان 1677 ، ص 5.
- ↑ ستيدمان 1677 ، ص 6-7.
- ↑ ستيدمان 1677 ، ص 8.
- ↑ ستيدمان 1677 ، ص 13-18.
- ↑ ريجيفسكي، ماريان (1980). "تطبيق نظرية التباديل في فك شفرة إنجما" . التطبيقات الرياضية . 16 (4): 543-559 . doi : 10.4064/am-16-4-543-559 . ISSN 1233-7234 .
- ↑ كاش، ديفيد (2019). "CMSC 28400 مقدمة في علم التشفير خريف 2019 - ملاحظات رقم 2: التباديل واللغة" (PDF) .
- ↑ شاينرمان، إدوارد أ. (5 مارس 2012). "الفصل 5: الدوال" . الرياضيات: مقدمة منفصلة ( الطبعة الثالثة). سينجايج ليرنينج. ص 188. ISBN 978-0840049421أُرشف من الأصل في 5 فبراير 2020. تم الاطلاع عليه في 5 فبراير 2020.
من المعتاد استخدام الأحرف اليونانية الصغيرة (وخاصة π و σ و τ) للدلالة على التباديل
. - ↑ روتمان 2002 ، ص 41
- ↑ بوغارت 1990 ، ص 487
- ↑ كاميرون 1994 ، ص 29، الحاشية 3.
- ↑ كونواي، جون هـ.؛ بورجيل، هايدي؛ غودمان-ستراوس، حاييم (2008). تناظرات الأشياء . إيه كيه بيترز. ص 179.
يمكن اعتبار التبديل - على سبيل المثال، تبديل أسماء عدد من الأشخاص - بمثابة نقل إما للأسماء أو للأشخاص. من منظور الاسم المستعار، يُنظر إلى التبديل على أنه تعيين اسم جديد أو
اسم مستعار
لكل شخص (من الكلمة اللاتينية
alias
= خلاف ذلك). بدلاً من ذلك، من منظور الذريعة، ننقل الأشخاص إلى الأماكن التي تتوافق مع أسمائهم الجديدة (من الكلمة اللاتينية
alibi
= في مكان آخر).
- ↑ "ترميز التبديل - ويكي الجامعة" . en.wikiversity.org . تم الاطلاع عليه بتاريخ 4 أغسطس 2024 .
- ^ كوشي ، آل (يناير 1815). "Mémoire Sur le Nombre des Valeurs qu'une Fonction peut Acquérir, lorsqu'on y permute de toutes les manières الممكنة les quantités qu'elle renferme" [ مذكرات عن عدد القيم التي يمكن أن تكتسبها الوظيفة عندما يقوم المرء بالتبديل داخلها، بكل الطرق الممكنة، المتغيرات التي تحتوي عليها ] . جورنال دي كول بوليتكنيك (باللغة الفرنسية). 10 : 1 – 28. انظر الصفحة 4.
- ↑ ووسينغ، هانز (2007)، نشأة مفهوم المجموعة المجردة: مساهمة في تاريخ أصل نظرية المجموعة المجردة ، منشورات كوريير دوفر، ص 94، ISBN 9780486458687،
استخدم كوشي تدوين التبديل الخاص به - حيث يتم كتابة الترتيبات واحدة أسفل الأخرى ويتم وضع كليهما بين قوسين - لأول مرة في عام 1815.
- ↑ بوغارت 1990 ، ص 17
- ↑ جيرستين 1987 ، ص 217
- 1 2 أيغنر، مارتن (2007). دورة في الإحصاء . سبرينغر GTM 238. ص 24-25 . ISBN 978-3-540-39035-0.
- ↑ هول 1959 ، ص 54
- ↑ بونا 2012 ، ص 87 [يحتوي الكتاب على خطأ مطبعي هنا، حيث أنه يعطي (45) بدلاً من (54).]
- 1 2 ستانلي، ريتشارد ب. (2012). التوافيق العددية: المجلد الأول، الطبعة الثانية . مطبعة جامعة كامبريدج. ص 30، الخاصية 1.3.1. ISBN 978-1-107-01542-5.
- ↑ كيتايف، سيرجي (2011). الأنماط في التباديل والكلمات . سبرينغر ساينس آند بيزنس ميديا. ص 119. ISBN 978-3-642-17333-2.
- ↑ بيغز، نورمان ل.؛ وايت، أ. ت. (1979). مجموعات التبديل والبنى التوافقية . مطبعة جامعة كامبريدج. ISBN 978-0-521-22287-7.
- ↑ ديكسون، جون د.؛ مورتيمر، برايان (1996). مجموعات التبديل . سبرينغر. ISBN 978-0-387-94599-6.
- ↑ كاميرون، بيتر ج. (1999). مجموعات التبديل . مطبعة جامعة كامبريدج. ISBN 978-0-521-65302-2.
- ↑ جيروم، م. (1986). "تمثيل مُختصر لمجموعات التبديل". مجلة الخوارزميات . 7 (1): 60-78 . doi : 10.1016/0196-6774(86)90038-6 . S2CID 18896625 .
- ↑ "التوافيق والتباديل" . www.mathsisfun.com . تم الاطلاع عليه بتاريخ 10-09-2020 .
- ↑ وايسشتاين، إريك دبليو. "التباديل" . mathworld.wolfram.com . تم الاطلاع عليه بتاريخ 10-09-2020 .
- ↑ أوسبنسكي 1937 ، ص 18
- ↑ شارالامبيدس، تش أ. (2002). التوافيق العددية . مطبعة سي آر سي. ص 42. ISBN 978-1-58488-290-9.
- ^ بروالدي 2010 ، ص. 46، النظرية 2.4.2
- ↑ بروالدي 2010 ، ص 47
- ↑ بايز، مارتن. "الدوال المولدة" (ملف PDF) . ص 4. تم الاطلاع عليه بتاريخ 17 مايو 2026 .
- ↑ بروالدي 2010 ، ص 39
- ↑ بونا 2012 ، ص 97-103.
- ↑ ساجان، بروس (2001)، المجموعة المتناظرة ( الطبعة الثانية)، سبرينغر، ص 3
- ↑ همفريز 1996 ، ص 84.
- ↑ هول 1959 ، ص 60
- ↑ بونا 2004 ، ص. 4 وما بعدها.
- ↑ بونا 2012 ، ص 4-5.
- ↑ بونا 2012 ، ص 25.
- 1 2 بونا 2012 ، ص 109 – 110.
- ↑ سلوكوم، جيري؛ وايسشتاين، إريك دبليو. (1999). "15 – لغز" . ماث وورلد . وولفرام ريسيرش، إنك . تم الاسترجاع في 4 أكتوبر 2014 .
- ↑ بونا 2004 ، ص 43.
- ↑ بونا 2004 ، ص 43 وما بعدها.
- ↑ كنوت 1973 ، ص 12.
- ^ ها روث ، Sammlung combinatorisch-analytischer Abhandlungen 2 (لايبزيغ، 1800)، 263–305. مستشهد به في كنوث 1973 ، ص. 14
- ↑ فيشر، ر. أ.؛ ييتس، ف. (1948) [1938]. جداول إحصائية للبحوث البيولوجية والزراعية والطبية ( الطبعة الثالثة). لندن: أوليفر وبويد. الصفحات 26-27 . OCLC 14222135 .
- ↑ باخر، أ.؛ بوديني، أ.؛ هوانغ، هـ.ك.؛ تساي، ت.هـ. (2017). "توليد التباديل العشوائية عن طريق رمي العملة: الخوارزميات الكلاسيكية، والتحليل الجديد، والتنفيذ الحديث" (مجلة ACM للمعاملات في الخوارزميات 13(2): 24:1–24:43 ). ص 24–43 .
- 1 2 سيدجويك، ر. (1977). "طرق توليد التباديل" ( ملف PDF) . دراسات الحوسبة . 9 (2): 137-164 . doi : 10.1145/356689.356692 . S2CID 12139332. مؤرشف (ملف PDF) من الأصل بتاريخ 21-02-2008.
- 1 2 3 كنوت 2005 ، ص. 1–26.
- ↑ "std::next_permutation" . cppreference.com . 4 ديسمبر 2017. تم الاطلاع عليه في 31 مارس 2018 .
- ↑ هيب، بي آر (1963). "التباديل عن طريق التبادلات" . مجلة الكمبيوتر . 6 (3): 293-298 . doi : 10.1093/comjnl/6.3.293 .
- ↑ موتزه، تورستن؛ ساودا، جو؛ ويليامز، آرون. "توليد التباديل" . خادم الكائنات التوافقية . تم الاسترجاع في 29 مايو 2019 .
- ↑ زاكس، س. (1984). "خوارزمية جديدة لتوليد التباديل". مجلة BIT للرياضيات العددية . 24 (2): 196-204 . doi : 10.1007/BF01937486 . S2CID 30234652 .
- ↑ ساودا، جو؛ ويليامز، آرون (2018). "مسار هاميلتون لمسألة سيجما تاو". وقائع الندوة السنوية التاسعة والعشرين لجمعية ACM-SIAM حول الخوارزميات المنفصلة، SODA 2018. نيو أورليانز، لويزيانا: جمعية الرياضيات الصناعية والتطبيقية (SIAM). الصفحات 568-575 . doi : 10.1137/1.9781611975031.37 .
- ↑ كوربيت، بي إف (1992). "مخططات التدوير: بنية فعالة لشبكات المعالجات المتعددة من نقطة إلى نقطة". معاملات IEEE في الأنظمة المتوازية والموزعة . 3 (5): 622-626 . Bibcode : 1992ITPDS...3..622C . doi : 10.1109/71.159045 .
- 1 2 أرندت، يورغ (2011). مسائل حسابية. أفكار، خوارزميات، شفرة مصدرية . سبرينغر . doi : 10.1007/978-3-642-14764-7 . ISBN 978-3-642-14763-0.
- ↑ بوب، أو تي (2002). التعامل السريع مع التباديل الكبيرة . اتصال خاص.
- ↑ "3GPP TS 36.212" .
- ↑ دوليف، شلومي؛ لاهياني، ليمور؛ حبيب، ينون (2013). "التجزئة بالتبديل الفريد" . علوم الحاسوب النظرية . 475 : 59-65 . doi : 10.1016/j.tcs.2012.12.047 .
فهرس
- بوغارت، كينيث ب. (1990)، مقدمة في التوافقية ( الطبعة الثانية)، هاركورت بريس جوفانوفيتش، رقم ISBN 978-0-15-541576-8
- بونا ، ميكلوس (2004)، توافقيات التباديل ، Chapman Hall-CRC، ISBN 978-1-58488-434-7
- بونا ، ميكلوس (2012)، توافقيات التباديل ( الطبعة الثانية)، مطبعة CRC، ISBN 978-1-4398-5051-0
- بروالدي، ريتشارد أ. (2010)، مقدمة في التوافقية ( الطبعة الخامسة)، برنتيس هول، رقم ISBN 978-0-13-602040-0
- كاميرون، بيتر ج. (1994)، التوافقية: مواضيع، تقنيات، خوارزميات ، مطبعة جامعة كامبريدج، رقم ISBN 978-0-521-45761-3
- كارمايكل، روبرت د. (1956) [1937]، مقدمة في نظرية الزمر ذات الرتبة المنتهية ، دوفر، ISBN 978-0-486-60300-1
{{citation}}عدم توافق رقم ISBN / التاريخ ( مساعدة ) - فرالي، جون ب. (1976)، مدخل إلى الجبر المجرد ( الطبعة الثانية)، ريدينغ: أديسون-ويسلي ، رقم ISBN 0-201-01984-1
- جيرستين، لاري جيه. (1987)، الرياضيات المتقطعة والبنى الجبرية ، دبليو إتش فريمان وشركاه، رقم ISBN 978-0-7167-1804-8
- هول، مارشال الابن (1959)، نظرية المجموعات ، ماكميلان
- همفريز، جيه إف (1996)، دورة في نظرية الزمر ، مطبعة جامعة أكسفورد، رقم ISBN 978-0-19-853459-4
- كنوت، دونالد (1973)، الفرز والبحث ، فن برمجة الحاسوب، المجلد 3 يذكر هذا الكتاب رمز ليمر (دون استخدام هذا الاسم) كمتغير C 1 ، ... ، C n من جداول الانعكاس في التمرين 5.1.1–7 (ص 19)، إلى جانب متغيرين آخرين.
- كنوت، دونالد (2005)، توليد جميع الصفوف والتباديل ، فن برمجة الحاسوب ، المجلد 4، أديسون-ويسلي، ISBN 978-0-201-85393-3الجزء الثاني، الطبعة الأولى.
- مكوي، نيل هـ. (1968)، مقدمة في الجبر الحديث، طبعة منقحة ، بوسطن: ألين وبيكون ، رقم مكتبة الكونغرس 68015225
- نيرينج، إيفار د. (1970)، الجبر الخطي ونظرية المصفوفات (الطبعة الثانية )، نيويورك: وايلي ، LCCN 76091646
- روتمان، جوزيف ج. (2002)، الجبر الحديث المتقدم ، برنتيس هول، رقم ISBN 978-0-13-087868-7
- ستيدمان، فابيان (1677)، كامبانالوجيا ، لندن يُشار إلى الناشر بالحرف "WS"، والذي قد يكون ويليام سميث، وربما كان يعمل وكيلاً لجمعية شباب الكلية ، التي وُجّهت إليها "الإهداء". وقد استُبدل حرف "S" الطويل الأصلي في الاقتباسات بحرف "s" قصير حديث.
- أوسبنسكي، جيمس (1937)، مقدمة في الاحتمالات الرياضية ، ماكجرو هيل
- قاموس ويبستر الجامعي الجديد السابع ، سبرينغفيلد: شركة جي آند سي ميريام ، 1969
للمزيد من القراءة
- بيغز، نورمان ل. (2002)، الرياضيات المتقطعة (الطبعة الثانية )، مطبعة جامعة أكسفورد، رقم ISBN 978-0-19-850717-8
- فواتا، دومينيك؛ Schutzenberger، Marcel-Paul (1970)، Théorie Géométrique des Polynômes Eulériens ، ملاحظات محاضرة في الرياضيات، المجلد. 138، برلين، هايدلبرغ: سبرينغر-فيرلاغ، ISBN 978-3-540-04927-2الرابط يؤدي إلى نسخة معاد كتابتها (باستخدام LaTeX) ومنقحة من النص الذي نشرته دار نشر Springer-Verlag في الأصل، وهو متاح مجاناً.
- كنوت، دونالد (1998)، الفرز والبحث ، فن برمجة الحاسوب، المجلد 3 (الطبعة الثانية )، أديسون-ويسلي، ISBN 978-0-201-89685-5القسم 5.1: الخصائص التوافقية للتباديل، الصفحات 11-72.
- سيدجويك، روبرت (1977). "طرق توليد التباديل" . مجلة ACM Computing Surveys . 9 (2): 137-164 . doi : 10.1145/356689.356692 . S2CID 12139332 .
- ماساتو، كوباياشي (2011). "تعداد التباديل الثنائية لـ bigrassmannian أسفل تبديل في ترتيب Bruhat". الترتيب . 1 : 131-137 .
روابط خارجية
- "التباديل" ، موسوعة الرياضيات ، دار نشر EMS ، 2001 [1994]
- موضوعات المضروب والثنائي
- التباديل
- الاختراعات العربية
