www.wikidata.de-de.nina.az
In der Kombinatorik wird das fakultatsbasierte Zahlensystem verwendet um einen eindeutigen Index fur Permutationen zu erzeugen Inhaltsverzeichnis 1 Definition 2 Beispiel 3 Eigenschaften 4 Anwendung 5 Siehe auch 6 Literatur 7 WeblinksDefinition BearbeitenDas fakultatsbasierte Zahlensystem ist das Zahlensystem das die Folge der ersten naturlichen Zahlen als Grundzahlen und damit die Fakultaten als Moduln hat Stelle 7 6 5 4 3 2 1 0Grundzahl 8 7 6 5 4 3 2 1Ziffern 7 6 5 4 3 2 1 0Stellenwert Modul 7 6 5 4 3 2 1 0 in Dezimaldarstellung 5040 720 120 24 6 2 1 1In diesem Zahlensystem ist die Stelle ganz rechts immer 0 die zweite Stelle von rechts 0 oder 1 die dritte 0 1 oder 2 usw Es gibt mehrere Varianten des fakultatsbasierten Zahlensystems Die rechte Zahl wird weggelassen da sie immer 0 ist Nicht die Produkte sondern die kleinsten gemeinsamen Vielfachen P n kgV 1 2 n displaystyle P n operatorname kgV 1 2 dots n nbsp Folge A003418 in OEIS bilden die Moduln und damit die ersten Primfaktoren die Grundzahlen Beispiel BearbeitenDie Zahl 35 wurde man in diesem Zahlensystem folgendermassen schreiben 35 1 4 1 3 2 2 1 1 0 0 1 4 1 3 2 2 1 1 0 0 displaystyle 35 1 cdot 4 1 cdot 3 2 cdot 2 1 cdot 1 0 cdot 0 1 4 1 3 2 2 1 1 0 0 nbsp Eigenschaften BearbeitenDie Summe der aufeinanderfolgenden Fakultaten multipliziert mit ihrem Index ist immer die nachste Fakultat minus eins i 0 n i i n 1 1 displaystyle sum i 0 n i cdot i n 1 1 nbsp Daher kann jede Zahl in diesem Zahlensystem dargestellt werden und diese Darstellung ist eindeutig d h keine Zahl kann auf mehr als eine Art dargestellt werden Allerdings benotigt man dafur eine unendliche Anzahl an Zeichen Die einfache Verknupfung von dezimalen Ziffern ware mehrdeutig fur Zahlen mit einer Ziffer die grosser als 9 ist Das kleinste Beispiel hierfur ist die Zahl 10 10 ausgeschrieben 101009080706050403020100 wobei 11 11101009080706050403020100 ist Daher reicht ein einzelnes Subskript wie im Dezimalsystem fur Zahlen mit mehr als 10 Stellen nicht aus Lenstra lasst in Lenstra Profinite Fibonacci numbers S 297 die immer gleichen Subskripte weg stellt bei mehrstelligen Fakultats Ziffern alle Dezimalziffern bis auf die letzte hoch und terminiert mit dem Suffix so dass 10 10 101009080706050403020100 100000000000 ist Anwendung BearbeitenDas fakultatsbasierte Zahlensystem wird benutzt um eine kanonische Zuordnung zwischen den ganzen Zahlen 0 n 1 displaystyle 0 dots n 1 nbsp bzw den aquivalenten Zahlen mit n Stellen im fakultatsbasierten Zahlensystem und Permutationen von n Elementen in lexikographischer Reihenfolge vorzunehmen wenn die ganzen Zahlen bezuglich dieses Zahlensystems dargestellt werden Diese Zuordnung wird Lehmer Code oder Lucas Lehmer Code genannt Zum Beispiel ergibt sich mit n 3 folgende Zuordnung dezimal fakultatsbasiert Permutation010 020100 0 1 2 110 021100 0 2 1 210 120100 1 0 2 310 121100 1 2 0 410 220100 2 0 1 510 221100 2 1 0 dabei wahlt die linke Ziffer 0 1 oder 2 sich selbst als Permutationsziffer aus der sortierten Liste 0 1 2 aus und entfernt sich aus der Liste Es entsteht eine kurzere Liste bei der die erste Permutationsziffer fehlt Mit der zweiten Ziffer wird die zweite Permutationsziffer ausgewahlt Dabei beginnt das Abzahlen mit 0 Das Element wird aus der Liste wieder entfernt Die dritte Stelle ist 0 Da die Liste nur noch ein Element enthalt wird dieses als letzte Permutationsziffer ausgewahlt Dieser Vorgang wird mit einem langeren Beispiel deutlicher Im Folgenden werden mit den Ziffern aus dem fakultatsbasierten Zahlensystem 46054413020100 die Ziffern aus der Permutation 4 0 6 2 1 3 5 erzeugt 46054413020100 4 0 6 2 1 3 5 Fakultatsbasiert 46 05 44 13 02 01 00 0 1 2 3 4 5 6 0 1 2 3 5 6 1 2 3 5 6 1 2 3 5 1 3 5 3 5 5 Permutation 4 0 6 2 1 3 5 Der naturliche Index fur die direkte Summe zweier Permutationen ist einfach die Konkatenation dezimal fakultatsbasiert Permutationspaar010 020100020100 0 1 2 0 1 2 110 020100021100 0 1 2 0 2 1 510 020100221100 0 1 2 2 1 0 610 021100020100 0 2 1 0 1 2 710 021100021100 0 2 1 0 2 1 2210 121100220100 1 2 0 2 0 1 3410 221100220100 2 1 0 2 0 1 3510 221100221100 2 1 0 2 1 0 Siehe auch BearbeitenDie Folge der naturlichen Zahlen als Basis Darstellung mit mehreren BasenLiteratur BearbeitenDonald Knuth The Art of Computer Programming Volume 2 Seminumerical Algorithms Third Edition Addison Wesley 1997 ISBN 0 201 89684 2 S 65 66 englisch Weblinks BearbeitenC A Laisant Sur la numeration factorielle application aux permutations In Bulletin de la Societe Mathematique de France 16 1888 S 176 183 franzosisch James McCaffrey Using Permutations in NET for Improved Systems Security Implementation of factoradics in C source code Peter Cameron s Home Page McCaffrey acknowledges Cameron as having first suggested to him using factoradics to index permutations englisch Roberto Mantaci Fanja Rakotondrajao A permutation representation that knows what Eulerian means PDF 90 kB Description and references for Lehmer codes englisch A Lehmer code calculator Note that their permutation digits start from 1 so mentally reduce all permutation digits by one to get results equivalent to the ones on this page englisch Hendrik Lenstra Profinite Fibonacci numbers PDF 351 kB Abgerufen von https de wikipedia org w index php title Fakultatsbasiertes Zahlensystem amp oldid 217003175