Несколько функций комбинаторики (Factorial, Factorial2, Binomial, Multinomial, Pochhammer и Fibonacci) могут использоваться без загрузки пакетов расширения. Рисунок 11.5 демонстрирует работу подпакета Combinatorial-Functions (функции комбинаторики). Определения функций этого пакета есть в справочной базе данных.

Рис. 11.5. Примеры работы с подпакетом функций комбинаторики
Подпакет Combinatorica задает определение ряда функций комбинаторики и теории графов. Ниже представлены имена функций комбинаторики.
|
Функции перестановок и сочетаний |
|
|
Backtrack |
BinarySearch |
|
Binary Subsets |
DerangementQ |
|
Derangements |
Distinct Permutations |
|
EquivalenceClasses |
EquivalenceRelationQ |
|
Equivalences |
Eulerian |
|
FromCycles |
FromlnversionVector |
|
GrayCode |
HeapSort |
|
Heapify |
HideCycles |
|
Index |
InversePermutation |
|
Inversions |
InvolutionQ |
|
Josephus |
Ksubsets |
|
Lexicographic Permutations |
LexicographicSubsets |
|
MinimumChangePermutations |
MultiplicationTable |
|
NextKSubset |
Next Permutation |
|
NextSubset |
NthPermutation |
|
NthSubset |
NumberOf Derangements |
|
NumberOf Involutions |
NumberOf Permu tat ion sByCycles |
|
PermutationGroupQ |
PermutationQ |
|
Permute |
Polya |
|
RandomHeap |
RandomKSubset |
|
RandomPermutation |
RandomPermutationl |
|
RandomPermutation2 |
RandomSubset |
|
RankPermutation |
RankSubset |
|
RevealCycles |
Runs |
|
SamenessRelation |
SelectionSort |
|
SignaturePermutation |
StirlingFirst |
|
StirlingSecond |
Strings |
|
Subsets |
ToCycles |
|
ToInversionVector |
TransitiveQ |
Следует отметить, что ввиду обилия функций даже в справочной системе даны примеры лишь для избранных функций. Для ознакомления с назначением конкретной функции достаточно исполнить команду ?Имя_функции, например:
<<DiscreteMath`Combinatorica`
?Permute
Permute[l, p] permutes list 1 according to permutation p.
|
Функции разделения, композиции
и картин Янга
|
|
|
CatalanNumber
|
Compositions
|
|
ConstructTableau
|
DeleteFromTableau
|
|
DurfeeSquare
|
EncroachingListSet
|
|
FerrersDiagram
|
FirstLexicographicTableau
|
|
. Insert IntoTableau
|
LastLexicographicTableau
|
|
Longest IncreasingSubsequence
|
NextComposition
|
|
Next Part it ion
|
NextTableau
|
|
NumberOf Compos it ions
|
NumberOf Partitions
|
|
NumberOf Tableaux
|
PartitionQ
|
|
Partitions
|
RandomComposition
|
|
RandomPartition
|
RandomTableau
|
|
TableauClasses
|
TableauQ
|
|
TableauxToPermutation
|
Tableaux
|
|
TransposePartition
|
TransposeTableau
|
