Algorithms for Unranking Combinations and Other Related Choice Functions

نویسنده

  • Zbigniew Kokosiński
چکیده

In this report new unranking algorithms are developed for a large class of choice functions representing various classes of combinatorial objects: combinations, complementary combinations, conjugative nondecreasing choice functions, ordered partitions. Presented algorithms differ with the type of lexicographical order they deal with and the method of binomial coefficient evaluation. The proofs of the correctness provide a unified insight into various existing unranking techniques. All obtained algorithms are the best known within their classes. New unranking algorithms can be applied in parallel systems for distribution subtasks among processors and for parallel generation of of choice functions including their ordered subsets and random sequences.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The New Combinatorica

The new Combinatorica provides functions for enumerating, selecting, ranking, and unranking various combinatorial objects such as permutations, combinations, integer partitions, set partitions, Young tableaux, trees, and graphs. It also provides functions to generate various classes of graphs and provides functions for all the standard graph algorithms. The specific ways in which the new Combin...

متن کامل

Parallel Enumeration of t–ary Trees in ASC SIMD Model

In this paper parallel algorithms are presented for enumeration and unranking of t–ary trees with n internal nodes. Generation algorithms are designed in the associative computing model ASC that belongs to a broad category of SIMD models. Tree sequences are generated in lexicographical order, with O(1) time per object, in a new representation, as combinations with repetitions with restricted gr...

متن کامل

Unranking algorithms applied to MUPAD

We present an improvement of the implementation of some unlabeled unranking algorithms of the open-source algebraic combinatorics package MUPAD-COMBINAT for the computer algebra system MUPAD. We compare our implementation with the current one. Moreover, we have also developed unranking algorithms applied to some unlabeled admissible operators that are not still implemented in the package MUPADC...

متن کامل

Unranking Algorithms for Combinatorial Structures

We present an implementation of some unlabeled and labeled unranking algorithms for the open-source algebraic combinatorics package MUPAD-COMBINAT of the computer algebra system MUPAD. We have compared our implementation with the previous versions. All our algorithms improve the previous ones with respect to the required CPU time. Moreover, we have also developed unranking algorithms applied to...

متن کامل

Ranking and Unranking Left Szilard Languages

We give efficient ranking and unranking algorithms for left Szilard languages of context-free grammars. If O(n2) time and space preprocessing is allowed then each ranking operation is possible in linear time. Unranking takes time O(n log n). These algorithms imply similar algorithms for context-free languages generated by arbitrary unambiguous context-free grammars.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995