For an explanation of what Bulgarian Solitaire is, look here.
I have worked out the full graphs for $1 \leq \text{number of cards} \leq 13$ in the past, and all of them had just one root loop...except for $8$ cards. In that case, there are two root loops, one of which is $(4,2,2) \to (3,3,1,1)$ (which is also the entire subgraph for that loop). So, here we have a loop of size $2$ and a loop of size $4$. Unlike my previous question, I have no good intuition as to why this is the case.
Which numbers have multiple root loops? How many do they have?
In Jyrki’s notation that’s the cycle from $(4,3^*,2,1^*) = (4,2,2)$ to $(4^*,3,2^*,1) = (3,3,1,1)$ and back. Here $n = 8 = T_4 - 2$, and the decrement $2$ divides $4$. In general, suppose that $n = T_k - m$, where $0<m<k$, and suppose that $m|k$. If $p=k/m$, you’ll have a cycle of length $p$ starting with $$\left(k^*,k-1,k-2,\dots,((m-1)p)^*,(m-1)p-1,\dots,p^*,p-1,\dots,2,1\right),$$ the position in which each of the $m$ multiples of $p$ is starred. The next two values of $n$ for which you’ll get a second cycle are $18 = T_6 - 3$ and $19 = T_6 - 2$; the ‘extra’ cycles for these $n$ are $$(6^*,5,4^*,3,2^*,1) = (5,5,3,3,1,1)$$ $$(6,5^*,4,3^*,2,1^*) = (6,4,4,2,2)$$ and $$(6^*,5,4,3^*,2,1) = (5,5,4,2,2,1)$$ $$(6,5^*,4,3,2^*,1) = (6,4,4,3,1,1)$$ $$(6,5,4^*,3,2,1^*) = (6,5,3,3,2)$$ respectively.