Binary tag

From Esolang
Jump to navigation Jump to search
Not to be confused with 2-tag or bi-tag.

Binary tag refers to specific tag systems where there are only two symbols.[1]

Neary proved binary tag Turing complete assuming the deletion number can be arbitrarily large. Neary's proof reduces cyclic tag systems into binary tag. Systems produced by this reduction have one symbol simply moving itself to the end, with the other appending the entire encoding of the input program :

bb
cu

The algorithm takes in a cyclic tag system with productions, then repeats its program times to produce a longer but semantically identical program. The amount of repetitions is chosen so that with being even, and where is the length of the longest production. The deletion number for the system is then determined to be . Since , the deletion number in this scheme is .

If we take a naive compilation of UT19 into cyclic tag according to Cook's scheme, we result in a tag system where all productions are a multiple of 19. Since the longest production in UT19 is 4 symbols, the cyclic compilation will have its longest rule be 76 bits. A minimal estimate for is therefore 166, with the deletion number being well over 40 million.

References

  1. Neary, Turlough. (2013, Dec 19). Undecidability in binary tag systems and the Post correspondence problem for four pairs of words. arXiv. arXiv:1312.6700 https://doi.org/10.48550/arXiv.1312.6700