News for hackers. Stuff that matters.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by albertzeyer on Monday January 23, 2023 @04:17AM (#34486912)
The Chomsky hierarchy is all about the type of memory.

First note that to get to interesting classes, i.e. everything above regular languages / finite state automata (FSA), you need infinite memory. When you have finite memory, it is always only just as powerful as a FSA. Adding one (infinite) stack will give you pushdown automata complexity, and adding two (or more) (infinite) stacks will get you to Turing machines.

Consider that a float in hardware (f32, bf16, or whatever you like), but also in reality (think of the neuronal spike voltage) is not infinite in memory but finite. This is different from mathematics, where you can store infinite memory in a real number. Note that there is an infamous paper, "On the computational power of neural nets", Siegelmann & Sonntag, 1992, which states that RNNs are Turing complete. But this construction assumes that you can store infinite memory in a single neuron activity, which is never true in practice. In practice, a RNN or LSTM has finite memory.

However, in practice, also any computer has finite memory. Also the human brain has finite memory. So, it follows, you always only have the complexity of FSAs. But is this right? Wouldn't the intuition say sth different? Maybe the Chomsky hierarchy is not really so relevant? Or the question is somewhat ill posed.

What would make a computer Turing complete? You need infinite memory. So, you need to abstract away from a particular computer towards the concept of a computer with infinite memory. The official C language definition calls this an "abstract machine". This abstract machine is Turing complete.

How can you apply this to neural networks? How to define an abstract neural network with some explicit memory component, which can grow to infinite sizes? You get to memory-augmented models like the differential neural computer (extended from the neural Turing machine). In theory, you can think of abstract variants of those models with infinite memory, and then you can think about the Chomsky hierarchy.

In practice, the memory is always finite though. What they do in the paper is to focus more on the Chomsky hierarchy in practice, i.e. applied to some actual benchmarks. When you limit the length of the input problems, there is some maximum amount of memory which should be sufficient to solve them. Depending on the structure of the neural model, it gives you a clue to what compute complexity it mostly corresponds to when you test it.

I have written down some own thoughts on this here: https://stackoverflow.com/questions/2990277/how-useful-is-tu...

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by guerrilla on Monday January 23, 2023 @04:57AM (#34487098)
> Also the human brain has finite memory.

How can we know that? If memory in some way uses energy levels for encoding then we know it must be finite because of quantization but do we know that?

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by bruce343434 on Monday January 23, 2023 @05:33AM (#34487293)
Why do you think it could be infinite? What physical arguments can you make?
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by guerrilla on Monday January 23, 2023 @05:43AM (#34487351)
I don't think there's any reason to assume that it's finite or infinite. There could be physical properties in real life that can vary continuously. Energy isn't one, but there could be others.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by BlueTemplar on Monday January 23, 2023 @07:13AM (#34487923)
But none that we know about ?

Taking the SI base units, which can be used to derive all the others that we know about :

Time, Energy ~ Mass and Length are quantified by Heisenberg's Uncertainty Principle.

Temperature doesn't really exist, it's kind of a proxy for information through energo-informatics, quantified, thanks again to the HUP : http://www.av8n.com/physics/thermo/entropy-more.html#sec-pha...

Electric Current by the charges being discrete.

Mole by definition.

Candela is not a physical unit (but one based on human biology).

----

Of course, that's a different question of whether their amounts in our universe can be (countably) infinite : so far as we know, time is (and maybe space, which should make other space-extensive quantities like mass-energy and charges also (countably) infinite ?)

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by guerrilla on Monday January 23, 2023 @08:29AM (#34488484)
This isn't an argument that should convince anyone unless we both have a theory of everything and you want to then enumerate every possible variable involved. Any ignorance would leave a gap. The Bekenstein bound mentioned in the other comment though demonstrates that the approach isn't even necessary to come to the same conclusion though (as far as I can tell anyway.)
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by BlueTemplar on Monday January 23, 2023 @12:30PM (#34491992)
That doesn't seem reasonable to me : we do not need to preface every statement with "with our current understanding of physics", this goes without saying.

We might never get a "theory of everything", and we shouldn't assume the existence of new physical properties without any other reason to do so, this goes against the principle of parsimony ! (Especially continuous ones, none of which seem to exist for now !)

And if our understanding of physics does change, it could have other dramatic consequences - that Bekenstein bound might not be valid any more for instance...

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by guerrilla on Monday January 23, 2023 @12:45PM (#34492233)
We're not assuming the existence of such physical properties. We're also not assuming the inexistence of such physical properties. That's the point. You're making a leap based on no evidence. I'm making no such commitment and your arguments shouldn't convince anyone to make that leap with you. Worse, you want to use this unfounded leap to claim we know something else. It's terrible epistemology. It turns out we do know that other fact, but certainly not by following you down your unsound road.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by T-A on Monday January 23, 2023 @05:23AM (#34487217)
https://en.wikipedia.org/wiki/Bekenstein_bound

(yes, that's a ridiculously high bar, but still finite)

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by guerrilla on Monday January 23, 2023 @05:47AM (#34487369)
I see, that's seems to be a pretty conclusive argument.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by randorand0 on Monday January 23, 2023 @05:40AM (#34487340)
but what about human intellingence, clearly it does not require infinite anything.

also, what about accumulated 'memory' in our human culture? how finite is that? how do you quantify this? (I'd think it'd be quantified by a timestamp, like a reference to an era or an historic age?? shrug)

> How to define an abstract neural network with some explicit memory component, which can grow to infinite sizes?

I think "culture" is the answer.. but maybe I actually mean a free "natural language" (in contrast with a formal (or synthetic) language)

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by albertzeyer on Monday January 23, 2023 @07:07AM (#34487883)
A human does not require infinite memory because most problems the human needs to solve only require finite memory.

But also, a human can easily augment his/her own memory by some pen and paper, or by a computer. That way, a human can solve more complex problems.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by bheadmaster on Monday January 23, 2023 @05:58AM (#34487413)
> First note that to get to interesting classes, i.e. everything above regular languages / finite state automata (FSA), you need infinite memory. When you have finite memory, it is always only just as powerful as a FSA.

While this is true, I'd like to point out that this distinction is purely theoretical. Nothing infinite exists in the real world, but some things are so plentiful we might consider them infinite for the sake of easier reasoning.

A very practical example of this is cloud computation. All data centers in the world obviously have a finite amount of memory, however, the amount is so huge that for the sake of any practical computation, we might as well consider them infinite (though we are more limited by the money required than by the physical resources themselves).

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by pavlov on Monday January 23, 2023 @06:50AM (#34487754)
When is it useful to assume infinite computing resources in the cloud? I'm struggling to come up with an example.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by bheadmaster on Monday January 23, 2023 @07:31AM (#34488047)
You assume infinite resources every time you create an unbounded queue, for example.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by pavlov on Monday January 23, 2023 @07:46AM (#34488150)
But in a real-world application of course I have to think about the queue's capacity and bandwidth limits and monitor accordingly. Assuming infinite anything in production would be a time bomb of tech debt.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by bheadmaster on Monday January 23, 2023 @09:05AM (#34488819)
While I see where you coming from, the whole "scalability" story is about assuming infinite resources and scaling your usage as the demand spikes. Kubernetes (I think) is specialized in that regard - assuming you can create a potentially infinite number of instances, you create a system that consumes as much resources as it needs for fulfilling the demand.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by BlueTemplar on Monday January 23, 2023 @07:21AM (#34487981)
Actually, time (and maybe space) are infinite (countably so, thanks to Heisenberg's Uncertainty Principle) ?

Energy probably isn't though (maybe it is, if space is ?), that is going to put a limit on non-reversible computation ?

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by danbruc on Monday January 23, 2023 @07:37AM (#34488088)
Actually, time (and maybe space) are infinite (countably so, thanks to Heisenberg's Uncertainty Principle) ?

Not a physicist, so better get a second opinion, but I do not think that this is something you can get out of the uncertainty principle. As far as I can tell it does not turn continuous space and time into some discrete voxel space, i.e. while there is uncertainty, the location of the peak of the amplitude, for example, can still be located anywhere in continuous space.

Energy probably isn't though (maybe it is, if space is ?), that is going to put a limit on non-reversible computation ?

The total energy of the universe might be zero. [1]

[1] https://en.wikipedia.org/wiki/Zero-energy_universe

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by m_dupont on Monday January 23, 2023 @08:14AM (#34488342)
Physicist here. You are correct. The uncertainty principle doesnt turn space into some sort of voxel grid.

While we still don't know what spacetime looks like at the smallest scales (we're still waiting on a quantum theory of gravity), quantum field theory measures spacetime using continuous real numbers

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by naasking on Monday January 23, 2023 @09:38AM (#34489241)
> While we still don't know what spacetime looks like at the smallest scales (we're still waiting on a quantum theory of gravity), quantum field theory measures spacetime using continuous real numbers

IIRC, the uncertainty principle limits the precision in any possible measurement to something like 60 or 70 digits. So yes, current theories use continuous real numbers, but I wouldn't generalize that to say that's confirmed because we're nowhere near being able to test that level of precision.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by danbruc on Monday January 23, 2023 @10:34AM (#34490013)
I guess you are confusing two things - think of a mark on a real line at x somewhere between 17 mm and 18 mm from the origin. If you measure its location with a ruler, you might only be able to say that it is somewhere between 17 mm and 18 mm from the origin, but this uncertainty in your measurement in no way constraints x to only be located at integer millimeter positions or something like that.

There is not even a real limit imposed by the uncertainty principle, you can measure positions as precisely as you want, you just have to pay in momentum uncertainty. Where we really seem to run into a wall is that if you keep making the measurement more and more precise, you need higher and higher energies to achieve ever shorter wavelengths and dumping a lot of energy into a small volume to measure the position really precisely will eventually result in black holes.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by naasking on Monday January 23, 2023 @10:46AM (#34490176)
> There is not even a real limit imposed by the uncertainty principle, you can measure positions as precisely as you want, you just have to pay in momentum uncertainty.

Yes, that's the current continuous model of how this works. That isn't necessarily reflective of reality though.

> Where we really seem to run into a wall is that if you keep making the measurement more and more precise, you need higher and higher energies to achieve ever shorter wavelengths and dumping a lot of energy into a small volume to measure the position really precisely will eventually result in black holes.

Exactly. In other words, all measurements necessarily have finite precision due to various uncertainties or other physical limits.

I didn't pull this limit out of the aether, I came across it from one of Shor's posts [1] where he states that physical constants can't be defined to greater precision than what I specified. If the physical constants can't have more than 60 digits of precision, then neither can any calculations or measurements based on them.

The fact is, we're bounded on all sides to finite precision.

[1] https://physics.stackexchange.com/questions/16889/non-comput...

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by danbruc on Monday January 23, 2023 @01:55PM (#34493250)
My point is just that limited measurement precision does not imply anything about the underlying structure, could be continuous or not, I am not arguing for one side or the other.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by naasking on Monday January 23, 2023 @02:19PM (#34493572)
Well then you seem to be agreeing with my original statement:

> So yes, current theories use continuous real numbers, but I wouldn't generalize that to say that's confirmed because we're nowhere near being able to test that level of precision.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by danbruc on Monday January 23, 2023 @03:40PM (#34494691)
Yes and no, depending on what exactly you intended to say. We agree, I guess, that we are currently using real numbers but that does not mean that the universe is actually continuous. Where I am not so sure that we agree is about the experimental side. We could run into some barrier when probing shorter and shorter distances, but this would not necessarily imply that space is not continuous. On the other hand we could also observe effects that clearly indicate a non-continuous structure of space without running into some measurement limit.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by naasking on Monday January 23, 2023 @03:49PM (#34494818)
> Where I am not so sure that we agree is about the experimental side. We could run into some barrier when probing shorter and shorter distances, but this would not necessarily imply that space is not continuous

Agreed, though I personally find continuous quantities implausible, despite preferring them at one point. As long as we had a discrete theory with equal predictive and explanatory power and it was equally parsimonious to a continuous theory, I would likely prefer it. I think the next revolution in physics will see an expansion of discretization or other forms of finitism.

> On the other hand we could also observe effects that clearly indicate a non-continuous structure of space without running into some measurement limit.

Agreed as well.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by BlueTemplar on Monday January 23, 2023 @02:37PM (#34493819)
Because if position and momentum are not quantized like this, you cannot get discrete bits of information (aka negative entropy) and the whole (so-called) "2nd law of thermodynamics" becomes impossible to derive, which is kind of a problem ?

http://www.av8n.com/physics/thermo/entropy-more.html#sec-pha...

Note that this underlying structure is subjective, relative to the observer, not something objective... (but we already know that there's no such thing as an "objective underlying structure" from elsewhere from quantum mechanics and also from relativity)

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by naasking on Monday January 23, 2023 @03:01PM (#34494161)
> (but we already know that there's no such thing as an "objective underlying structure" from elsewhere from quantum mechanics and also from relativity)

No we don't. Don't confuse the map with the territory.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by BlueTemplar on Tuesday January 24, 2023 @09:25AM (#34503906)
In the sense that physics is about "map-making", not the "true nature of reality", and has been for a while now (since it split from philosophy ? since the beginning of postmodern physics in 1905 ?).

Even philosophy has pretty much given up that claim : with Gödel/Church/Turing having blown up to smithereens the positivist project of a "theory of everything" for mathematics, and Wittgenstein/Kuhn/Derrida/Foucault/Chomsky having redirected the rest of philosophy towards "the naming of things".

And that project had been ironically doomed from before its start anyway : Descartes both laid the groundwork for it by elevating epistemology to "fist philosophy" and for solipsism - which, while a dead-end, cannot be ruled out !

(Also honorable mention for Max Tegmark's Mathematical Universe I guess, which, in a way, indirectly achieves the claim by positing a mathematical multiverse so vast that "our" reality can only be contained inside it.)

So the only discipline left that still lays claim on Truth and the True Nature of Reality is theology. (Note that this is how Descartes "solved" the problem of solipsism.)

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by danbruc on Thursday January 26, 2023 @06:57AM (#34530613)
Physics is map making, but from that your claims - subjective nature of reality, no objective structure - do not follow, at best you could claim that physics has nothing to say about the nature of reality. And I have doubts about that, at least to some extend. What kind of answer would you expect for a question like what is the true nature of an electron? You can describe the properties of an electron, what more do you want? What is a thing above and beyond the sum of its properties?
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by BlueTemplar on Friday January 27, 2023 @08:01PM (#34553950)
The tricky issue here is that "the electron" itself is a specific model that only makes sense under some paradigms...

There's also a point in how one paradigm might be ontologically radically different compared to the previous one... but what science cares about more is the new paradigm being a "tighter fit" between its new models and the results of the new experiments.

Also, beyound a single "thing", it's when we start considering collections of things that the situation can get very tricky very fast, like chaotic behavior from something as simple as 3 masses under the Newtonian paradigm ! (See also : "emergence")

Or the concept of temperature : it doesn't go "down" to the "true nature of reality", but is a statistical one that is not even always defined, yet is still quite useful.

But yet again I would like to emphasize how in several subfields of physics we now are in a situation where we had to give up an objective viewpoint of the situation for a subjective one, and where the information itself that we have about a system (aka negative entropy) is another variable in a super system that includes us (and our instruments) and the system being studied, and we are forced to consider that supersystem instead, or at least also, in order to go "deeper".

(It's also impressive how in some cases we now study "turtles all the way down" situations, with models having an infinite number of correction steps that we can cheat around thanks to the use of advanced mathematics. But maybe in the future these will be seen as trivial as we see the Zeno paradox today ?)

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by BlueTemplar on Monday January 23, 2023 @12:39PM (#34492132)
I want to tone that down somewhat : I think that I misremembered that Planck's length and time were derived from the uncertainty principle... while looking into it, it might not be as obvious ? (So you need both ?)

And would you get quantification of mass~energy from that of the impulse (through v having dimensions of space and time), or do you need to use a different approach and assume black holes ? (Or both, and pick the biggest value ?)

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by consilient on Monday January 23, 2023 @01:18PM (#34492725)
The Planck length and time don't have any special physical significance, they're just convenient, and coincidentally happen to be roughly the size where we know for sure QFT is insufficient. The "smallest meaningful unit of distance" stuff is nonsense.

> And would you get quantification of mass~energy from that of the impulse (through v having dimensions of space and time), or do you need to use a different approach and assume black holes ? (Or both, and pick the biggest value ?)

Neither, though the impulse thing is at least in the right neighborhood. (Black holes have absolutely nothing to do with this). You get quantized energy whenever the Hamiltonian of your system has a pure point spectrum. Typically this happens for finite dimensional systems, and infinite dimensional systems with potentials that grow rapidly with increasing distance. Generic infinite dimensional systems will usually have continuous spectra.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by naasking on Monday January 23, 2023 @02:56PM (#34494078)
> The "smallest meaningful unit of distance" stuff is nonsense.

Why?

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by consilient on Monday January 23, 2023 @04:50PM (#34495577)
You get the Planck units by setting c, hbar, G, and Boltzmann's constant to 1. This is convenient for notational purposes but it has no inherent physical significance.
Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by naasking on Monday January 23, 2023 @04:57PM (#34495674)
That isn't the only way to argue for a minimal significant distance. Arguably QM sets a strict ~60-70 digit precision limit on physical constants [1], beyond which you arguably can't differentiate between discrete and continuous theories, and so a minimum distance seems like a perfectly sensible way to frame it.

[1] https://physics.stackexchange.com/questions/16889/non-comput...

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by BlueTemplar on Monday January 23, 2023 @03:14PM (#34494312)
> (Black holes have absolutely nothing to do with this)

Don't they have, in the sense that to keep probing ever more precisely, you need ever more energy, and at some point too much mass~energy in a too small volume is going to form a black hole and you cannot go further ?

----

Argh, I should have known that this discussion would start to involve operators at some point, especially ones with an infinite number of dimensions... XD

Though this seems related mathematically to how the uncertainty principle can be interpreted through Fourier transforms : localized <=> spread out ; quantized <=> continuous ; finite (+ conditions on potential) <=> infinite (+ other conditions on potential) ?

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by consilient on Monday January 23, 2023 @04:56PM (#34495670)
> Don't they have, in the sense that to keep probing ever more precisely, you need ever more energy, and at some point too much mass~energy in a too small volume is going to form a black hole and you cannot go further ?

This may or may not be true - we can't probe those length scales yet, and maybe ever, so we don't really know - but it has no bearing on ordinary QM, which is nonrelativistic.

> Though this seems related mathematically to how the uncertainty principle can be interpreted through Fourier transforms

Not especially. They're both results in functional analysis, but that's about it.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by bheadmaster on Monday January 23, 2023 @09:07AM (#34488841)
True.

What I meant to say is that nothing that can be used for computation is infinite. Resources are finite, there is a finite amount of RAM/hard drive/paper space in the world.

Space is infinite, but we haven't yet found a technique to use pure space as computational memory.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by naasking on Monday January 23, 2023 @09:41AM (#34489269)
> Actually, time (and maybe space) are infinite (countably so, thanks to Heisenberg's Uncertainty Principle) ?

Time is infinite in theory, but not practically. Time is fairly meaningless after the heat death of the universe. Some quantum field theories also suggest that space becomes unstable if it falls below a certain density IIRC, so even spacetime expansion might have a limit.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by jltsiren on Monday January 23, 2023 @09:56AM (#34489473)
The distinction is very practical. It's better to think about it in terms of hard-coded limits vs. arbitrary scaling than finite vs. infinite. Anything designed to handle n items needs "infinite" memory.

Language classes are about the code, not about the computer. With a finite state automaton, you have to commit to the size of the input in advance and write the state transitions explicitly. While there exist structurally similar automata that can handle larger inputs, your automaton – your code – cannot handle them. You can generate those automata algorithmically, but in order to do that, you need a more expressive formalism that can handle n items.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by BlueTemplar on Monday January 23, 2023 @06:46AM (#34487732)
Thanks, this made me understand (without reading the whole paper, might do that now) why they were talking about :

> only networks augmented with structured memory (such as a stack or memory tape) can successfully generalize on context-free and context-sensitive tasks

I guess because in practice (for computers, not brains... at least not yet) we can actually cheat by using "extensible on demand memory" rather than an actually infinite one (which is impossible) ?

Also, I wonder if the difference between countable infinite (a Turing's machine tape) and the continuum (that, assuming ZFC, might be somehow achieved by doubling a number for each slot on the Turing tape) might be of relevance even in their finite, extensible at will (for all practical purposes) equivalents ??

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by nabla9 on Monday January 23, 2023 @07:48AM (#34488156)
This response to your thoughts is great https://stackoverflow.com/a/2990514

> The point of stating that a mathematical model is Turing Complete is to reveal the capability of the model to perform any calculation, given a sufficient amount of resources (i.e. infinite), not to show whether a specific implementation of a model does have those resources. Non-Turing complete models would not be able to handle a specific set of calculations, even with enough resources, something that reveals a difference in the way the two models operate, even when they have limited resources. Of course, to prove this property, you have to do have to assume that the models are able to use an infinite amount of resources, but this property of a model is relevant even when resources are limited.

In other words, when you have reasonably big practical finite problem with limited memory. FSA runs quickly out of memory.

Re:Neural Networks and the Chomsky Hierarchy [DeepMind, 2022] by naasking on Monday January 23, 2023 @09:43AM (#34489292)
> In other words, when you have reasonably big practical finite problem with limited memory. FSA runs quickly out of memory.

Yes this is a difference in the expressiveness of each model, because FSAs can require a combinatorial explosion in the number of states to model a finite Turing machine. The parent is still technically correct though.