Re: Thread for Non-CA Academic Questions
Edit: VECTORPARTY is equivalent to TREE but restricted so every node has at most one child, so its maximum possible FGH level is the SVO (however, it is most likely sub-e0)
Forums for Conway's Game of Life
https://conwaylife.com/forums/
No, cubeparty is finite.fluffykitty wrote:All versions of MATRIXPARTY(3) and CUBEPARTY(3) are infinite. The sequence isfollowed by extensions ofCode: Select all
|2| |1 1| |1 1|(Element (x,y) is 1 iff x=y=0, x=y=max, or abs(x-y)=1)Code: Select all
|1 1 0 0 0| |1 0 1 0 0| |0 1 0 1 0| |0 0 1 0 1| |0 0 0 1 1|
I’m afraid that doesn’t change anything. It still is infinite, unless you can cut out of the middle, which you don’t allow.testitemqlstudop wrote:No, cubeparty is finite.fluffykitty wrote:All versions of MATRIXPARTY(3) and CUBEPARTY(3) are infinite. The sequence isfollowed by extensions ofCode: Select all
|2| |1 1| |1 1|(Element (x,y) is 1 iff x=y=0, x=y=max, or abs(x-y)=1)Code: Select all
|1 1 0 0 0| |1 0 1 0 0| |0 1 0 1 0| |0 0 1 0 1| |0 0 0 1 1|
I said you can take the cube, CUT it, TRANSLATE it, and ROTATE it, and if after some cutting/rotating/translating one piece (one cut piece) matches a previous cube it's disallowed.
I mean remove the middle to have the outside, somehow turningtestitemqlstudop wrote:Yes you can cut out the middle through this process: cut front side, cut behind side, cut top, cut bottom, cut left, cut right, and then you have the middle.
Code: Select all
| a b c |
| d e f |
| g h i |
Code: Select all
| a c |
| g i |Code: Select all
x = 20, y = 5, rule = //3
2B3A2.2BA.A4.2B2A$BAB2A2.BAB.A4.BABA$ABABA2.ABA.A4.AB2A$2ABAB11.3AB$
3A2B2.3A.B!
Code: Select all
3Code: Select all
1--2Code: Select all
2--2--2--2--2
1--1--1
2 2 2
1 1Code: Select all
2-2Code: Select all
3Code: Select all
2--2Code: Select all
2 2 2Code: Select all
2 2Code: Select all
2 2Oh. How do I get to ω^ω level?fluffykitty wrote:It's probably at most w^3.
I choose the latter.fluffykitty wrote:You either need infinitely many arguments (which will lead you down the array notation path) or more complex methods.
How would I encode a level as a number?fluffykitty wrote:Well, you can do something like my f function, where you encode FGH levels as numbers, or do stuff like VECTORPARTY or TREE. I don't think there's any other way to get high FGH levels without doing one of those or using array notation methods like in BEAF.
Okay, sow how would I turn that into a vgç_n(x,y,z) (very generalized ç)?fluffykitty wrote:One thing that may be useful is that p(a,b)=2^a*(2b+1) is different for all (nonnegative integer) values of a and b, so you can encode two numbers into one. Also, it never outputs 0, so you can do something different in that case. Using that, you can encode arbitrary binary trees into nonnegative integers.
fluffykitty wrote:One possible method of encoding ordinals as binary trees is to use a leaf node to represent 0 and a branch node to represent b+w^a, where a and b are its children. For example, 1=0+w^0 would be (()()) using a linear representation of trees. 2=1+w^0=(()(()())), w=0+w^1=((()())()), w+1=w+w^0=(((()())())()), etc. Using this representation, you can get a function that grows faster than any FGH level below e0 (=w^w^w^...). For levels of the form 0 or a+1, you can do what you normally do, and for other levels you can use fundamental sequences. The rules for fundamental sequences are (b+w^(a+1))[n+1]=((b+w^a)+w^(a+1))[n], (b+w^a)[n]=b+w^(a[n]) if the previous rule doesn't apply, and (b+w^a)[0]=b if the previous rules don't apply. The useful property of fundamental sequences is that for any ordinal a, an ordinal b is less than a if and only if it is less than a[n] for some n. If you set n=x, then the resulting function will eventually outgrow any instance with lower ordinal input for large enough x, since a[x] will eventually be greater than any ordinal less than a. A method like this one is used in my f, but with a much stronger ordinal notation based on ordinal collapsing functions.
A good start would be to make a function for computing fundamental sequences in this tree representation. Also, if possible, simplifying functions is usually a good idea.Moosey wrote:fluffykitty wrote:trees
So how would I use that to make a vgç function? Or would it be better just to define a new, simpler function?
I’m not sure I understand.fluffykitty wrote: A good start would be to make a function for computing fundamental sequences in this tree representation. Also, if possible, simplifying functions is usually a good idea.
Code: Select all
()Code: Select all
(()())Code: Select all
(ord(1), ord(0))Code: Select all
(ord(0), ord(1))Code: Select all
(ord(2), ord(0))Code: Select all
(ord(0),ord(2))Code: Select all
(ord(1), ord(1))Code: Select all
(ord(0),ord(3))Code: Select all
(ord(3),ord(0))Code: Select all
(ord(0),ord(4))Code: Select all
(ord(1),ord(2))Code: Select all
(ord(0),ord(5))Code: Select all
(ord(2)ord(1))Code: Select all
(ord(0),ord(6))Code: Select all
(ord(1),ord(3))Code: Select all
we all know what’s going on for a Mersenne not-necessarily-a-primeCode: Select all
(ord(4),ord(0))Code: Select all
(ord(0),ord(8))Code: Select all
(ord(1),ord(4))Code: Select all
(ord(0),ord(9))Code: Select all
(ord(2),ord(2))