وارونگی (ریاضیات گسسته)
در علوم کامپیوتر و ریاضیات گسسته، دنبالهای وارونگی دارد که دو عنصر آن از نظم عادی خود خارج هستند. تعداد وارونگیهای یک جایگشت به ما نشان میدهد که آن جایگشت تا چهحد از نظم طبیعی(همان ترتیب عادی)خود خارج است.
تعاریف
وارونگی
وارونگی معمولاً برای جایگشتها تعریف میشود، ولی امکان دارد برای دنباله نیز تعریف شود:
برای دنبالهها، وارونگیها طبق تعریف مبتنی بر عنصر، یکتا نیستند، زیرا امکان دارد جفت اندیسهای متفاوت مقادیر یکسانی داشته باشند.
مجموعه وارونگی، مجموعه همه وارونگیها است. مجموعهٔ وارونگی یک جایگشت با توجه به تعریف مبتنی بر مکان، همان است که از معکوس مجموعه وارونگی جایگشت با توجه به تعریف مبتنی بر عنصر به دست میآید و بالعکس، تنها با رد و بدل عناصر از جفتها.
شماره وارونگی
عدد وارونگی شاخص بارز مجموعه وارونگی است. این یک اندازهگیری رایج از مرتبسازی یک جایگشت یا دنباله است.
عدد وارونگی تعداد برخوردها در نمودار پیکانی جایگشت است، فاصله Kendall tau آن، از جایگاه اصلی و جمع هر یک از بردارهای مربوط به وارونگی که در زیر تعریف شدهاست.
مهم نیست که از تعریف مبتنی بر مکان یا مبتنی بر عنصر وارونگی برای تعریف عدد وارونگی استفاده شود، زیرا یک جایگشت و معکوس آن دارای تعداد وارونگیهای یکسانی هستند.
دیگر اندازهگیریهای (پیش-) مرتبسازی شامل حداقل تعداد عناصری که میتوانند از دنباله حذف شوند تا یک دنباله کاملاً مرتب حاصل شود، تعداد و طول «اجراهای» مرتب شده در داخل دنباله، Spearman Footrule (مجموع فاصلههای هر عنصر از مکان قرارگیری آن پس از مرتبسازی) و کمترین تعداد جابجایی مورد نیاز برای مرتبسازی دنباله است. الگوریتمهای مرتبسازی مقایسه استاندارد میتوانند برای محاسبه تعداد وارونگی در زمان O(n log n) سازگار شوند.
بردارهای مربوط به وارونگی
سه بردار مشابه در حال استفاده هستند که وارونگیهای یک جایگشت را در یک بردار خلاصه میکنند که آن جایگشت را بهطور یکتایی مشخص میکند. آنها معمولاً بردار وارونگی یا کد لیمر نامیده میشوند. (لیستی از منابع در اینجا یافت میشود )
این مقاله از اصطلاح بردار وارونگی استفاده میکند (
بعنوان عدد فاکتوریل تعبیر شدهاست. تعداد وارونگی سمت چپ جایگشتها، شاخصreverse colexicographic و تعداد وارونگی سمت راست آنها، شاخص lexicographic را در اختیار ما قرار میدهد.
بردار وارونگی (
تعداد معکوس سمت چپ (
تعداد معکوس سمت راست (
با تعریف مبتنی بر مکان،
مثال: همه جایگشتهای چهار عنصر
جدول مرتبسازی زیر ۲۴ جایگشت حاصل از چهار عنصر با مجموعههای وارونگی مکان محور آنها، بردارهای مربوط به وارونگی و اعداد وارونگی را نشان میدهد. (ستونهای کوچک بازتاب ستونهایی هستند که در کنار آنها قرار دارند و میتوان از آنها برای مرتب کردنشان به ترتیب colexicographic استفاده کرد)
مشاهده میشود که
ترتیب پیش فرض جدول، ترتیب reverse colexicographic جایگشت
ترتیب lexicographic :
در ریاضیات ترتیب lexicographic یا (ترتیب الفبایی) نوعی سازماندهی است که در آن کلمات بهترتیب الفبایی براساس ترتیب الفبایی حروف تشکیل دهندهی آنها مرتب میشوند. همچنین اگر طول دو کلمه باهم متفاوت بود کلمه با طول کمتر اولویت پیدا میکند. این نوع سازماندهی بهصورت کلی در مورد دنبالههایی بهکار میروند که
اعضای آنها متناهی باشند و از یک جامعه خاص و متناهی انتخاب شوند که به این جامعه الفبا گفته میشود. در مباحث علوم کامپیوتر چنین دنبالههایی بهاصطلاح رشتهای از کاراکترها یا ارقام نامیده میشوند. بهطوز مثال با این ترتیب داریم : 25 < 34
ترتیب colexicographic
این ترتیب بهطریقی در مقابل ترتیب lexicographic قرار دارد. چون در ترتیب lexicographic بهدنبال اولین رقم از سمت چپ میباشیم که با رقم در همین جایگاه از یک دنباله
دیگر متفاوت باشد اما در ترتیب colexicographic، ما بهدنبال آخرین رقم از سمت چپ (اولین رقم از سمت راست) میباشیم که با رقم موجود در همین جایگاه از دنباله دیگر
متفاوت باشد. بهطور مثال با ترتیب colexicographic داریم : 34 < 25
ترتیب ضعیف جایگشت
مجموعه جایگشتهای n مورد، میتواند ساختار یک دستورالعمل جزئی را بدهد، که ترتیب ضعیف جایگشتها نامیده میشود، و یک شبکه تشکیل میدهد.
نمودار هسه مجموعههای وارونگی که توسط رابطه زیرمجموعه ای مرتب شده، اسکلت یک permutohedron را تشکیل میدهد.
اگر یک جایگشت به هر مجموعه وارونگی، با استفاده از تعریف مبتنی بر مکان اختصاص داده شود، نظم حاصل از جایگشتها، همان permutohedron است، که در آن یک لبه مربوط به مبادله دو عنصر با مقادیر متوالی است. این ترتیب ضعیف جایگشت است. اگر یک جایگشت به هر مجموعه وارونگی با استفاده از تعریف مبتنی بر مکان تخصیص داده شود، نظم حاصل یک گراف Cayley خواهد بود، که در آن یک لبه مربوط به تعویض دو عنصر موجود در مکانهای متوالی است. این نمودار Cayley از یک گروه متقارن، مشابه با permutohedron است، اما با جایگزینی هر جایگشت با معکوس آن حاصل میشود.
جستارهای وابسته
- Factorial number system
- Permutation graph
- Transpositions, simple transpositions, inversions and sorting
- Damerau–Levenshtein distance
- Parity of a permutation
توالیهای موجود در OEIS :
- توالیهای مربوط به نمایندگی پایگاه فاکتوریل
- شمارههای A007623: A007623 و A108731
- شمارههای وارونگی: A034968
- مجموعههای وارونگی از A211362 محدود که به عنوان اعداد باینری تعبیر میشوند: A211362 (جایگشت مرتبط: A211363)
- A059590 محدود که تنها ۰ و ۱ ثانیه در بردارهای وارونگی خود دارند: A059590 (مجموعههای وارونگی آنها: A211364)
- تعداد جایگشت عناصر n با وارونگی k؛ شماره A008302: A008302 (حداکثر ردیف آنها؛ شمارههای کندال مان: A000140)
- تعدادی از نمودار برچسب متصل با لبههای n و n گره: A057500
منابع
- ↑ Aigner 2007.
- ↑ Comtet 1974.
- ↑ Knuth 1973.
- ↑ Pemmaraju & Skiena 2003.
- ↑ Vitter & Flajolet 1990.
- ↑ Bóna 2012.
- ↑ Cormen et al. 2001.
- ↑ Barth & Mutzel 2004.
- ↑ Gratzer 2016.
- ↑ Mahmoud 2000.
- ↑ Weisstein, Eric W. "Inversion Vector"
- ↑ Reverse colex order of finitary permutations (دنباله A055089 در OEIS)
- ↑ Lexicographic & Colexicographic order
کتابشناسی منبع
- Aigner, Martin (2007). "Word Representation". A course in enumeration. Berlin, New York: Springer. ISBN 3-642-07253-4.
- Barth, Wilhelm; Mutzel, Petra (2004). "Simple and Efficient Bilayer Cross Counting". Journal of Graph Algorithms and Applications. 8 (2): 179–194. doi:10.7155/jgaa.00088.
- Bóna, Miklós (2012). "2.2 Inversions in Permutations of Multisets". Combinatorics of permutations. Boca Raton, FL: CRC Press. ISBN 1-4398-5051-8.
- Comtet, Louis (1974). "6.4 Inversions of a permutation of [n]". Advanced combinatorics; the art of finite and infinite expansions. Dordrecht,Boston: D. Reidel Pub. Co. ISBN 9027704414.
- Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2001). Introduction to Algorithms (2nd ed.). MIT Press and McGraw-Hill. ISBN 0-262-53196-8.
- Gratzer, George (2016). "7-2 Basic objects". Lattice theory. special topics and applications. Cham, Switzerland: Birkhäuser. ISBN 3-319-44235-X.
- Knuth, Donald (1973). "5.1.1 Inversions". The art of computer programming. Addison-Wesley Pub. Co. ISBN 0-201-89685-0.
- Mahmoud, Hosam Mahmoud (2000). "Sorting Nonrandom Data". Sorting: a distribution theory. Wiley-Interscience series in discrete mathematics and optimization. Vol. 54. Wiley-IEEE. ISBN 978-0-471-32710-3.
- Pemmaraju, Sriram V.; Skiena, Steven S. (2003). "Permutations and combinations". Computational discrete mathematics: combinatorics and graph theory with Mathematica. Cambridge University Press. ISBN 978-0-521-80686-2.
- Vitter, J.S.; Flajolet, Ph. (1990). "Average-Case Analysis of Algorithms and Data Structures". In van Leeuwen, Jan (ed.). Algorithms and Complexity. Vol. 1 (2nd ed.). Elsevier. ISBN 978-0-444-88071-0.
خواندن بیشتر
- Margolius, Barbara H. (2001). "Permutations with Inversions". Journal of Integer Sequences. 4.
اقدامات تبلیغاتی
- Mannila, Heikki (1984). "Measures of presortedness and optimal sorting algorithms". Lecture Notes in Computer Science. 172: 324–336. doi:10.1007/3-540-13345-3_29.
- Estivill-Castro, Vladimir; Wood, Derick (1989). "A new measure of presortedness". Information and Computation. 83 (1): 111–119. doi:10.1016/0890-5401(89)90050-3.
- Skiena, Steven S. (1988). "Encroaching lists as a measure of presortedness". BIT. 28 (4): 755–784. doi:10.1007/bf01954897.