This content is licensed under Creative Commons Attribution/Share-Alike License 3.0 (Unported). That means you may freely redistribute or modify this content under the same license conditions and must attribute the original author by placing a hyperlink from your site to this work https://planetcalc.com/8531/. Also, please do not modify any references to the original work (if any) contained in this content.
The restricted growth string for a set of n elements is the n-characters string which defines the partition of a set, where each i-th character defines the set block i-th element of a set belongs to.
For example, if we have a set of five elements and a set partition , the set partition can be defined using the string 01022, which means that a and c belongs to 0-th block, b to 1-st block and d and e to 2-nd block. If the first character is always zero (i.e. first element is always placed to block zero), then characters of the restricted growth string satisfy the inequality
Although there are several algorithms to generate all restricted growth strings for given size n of a set, with the above inequality in mind we can write rather trivial recursive algorithm, which is used in the calculator below.
Restricted growth strings are useful for the combinatorial tasks of generating set partitions for a given set.