Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 4183461[1X1 [33X[0;0YIntroduction[133X[101X23[33X[0;0YToken passing networks (TPNs) are directed graphs with nodes that can hold4at most one token. Also each graph has a designated input node, which5generates an ordered sequence of numbered tokens and a designated output6node that collects the tokens in the order they arrive at it. The input node7has no incoming edges, whereas the output node has no outgoing edges. A8token [22Xt[122X travels through the graph, from node to node, if there is an edge9connecting the nodes, if the node the token is moving from is either the10input node and the tokens [22X1, ..., t-1[122X have been released or the node is not11the output node, and lastly if the destination node contains no token or it12is the output node. [3][133X1314[33X[0;0YThe set of permutations resulting from a TPN is closed under the property of15containment. A permutation [22Xa[122X contains a permutation [22Xb[122X of shorter length if16in [22Xa[122X there is a subsequence that is isomorphic to [22Xb[122X. This class of17permutations can be represented by its anti-chain, which in this context is18called the basis. [2][133X1920[33X[0;0YTo enhance the computability of permutation pattern classes, each21permutation can be encoded, using the so called rank encoding. For a22permutation [22Xp_1 ... p_n[122X, it is the sequence [22Xe_1... e_n[122X where [22Xe_i[122X is the rank23of [22Xp_i[122X among [22X{p_i,p_i+1,...,p_n}[122X. It can be shown that the sets of encoded24permutations of the class and the basis, both are a rational languages.25Rational languages can be represented by automata. [2][133X2627[33X[0;0YThere is another approach to get from TPNs to their corresponding automata.28Namely building equivalence classes from TPNs using the different29dispositions of tokens within them. These equivalence classes of30dispositions and the rank encoding of the permutations allow to build the31same rational language as from the process above. [3][133X32333435