| Thread Closed |
does input exist? Is f(x) identical to y? |
Share Thread | Thread Tools |
| Apr23-10, 08:34 PM | #1 |
|
|
does input exist? Is f(x) identical to y?
So, a heated debate started over whether input really exists since the equals sign is a case of identity. For instance, x^2 = 16. x could either be 4 or -4, but both sides of the equation (both expressions) are really only expressing the same thing... the value: 16. One wouldn't normally think that this "x^2" has anything necessarily to do with 4 or -4 or (2+1+1) or (14-18)... but it has everything to do with the value:16. So if 16 is true, (14-18) is not necessarily true. Now, (14-18)^2 is... but this is the same as saying 16. Nor is 16 "made of 4" as it is not "made of -4".
Well, if that seems obvious, it isn't so obvious when we consider what started the heated debate. We were discussing cellular automata, such as "Life", and I expressed an intuition I was having that in the game of life, the prior states did not exist. The states that are generated are "pure functions" of the previous state, and I argued that it is as though we are watching a math problem being solved... prior states are really just a complication of some form of output. So, theoretically (and this is true), multiple states can be skipped with better rules applied to the game, as with simplification in mathematics. Eventually this went on to talk about the nature of logic, time, equality... it was very broad, but I wanted to hear what you'd think. So, what do you think? Do you think that when I give the expression "3+2+1" I am expressing one value or multiple values? |
| Apr23-10, 10:06 PM | #2 |
|
|
Well, are you asking how may unique strings exist for a given sum? Clearly the sum is just one number, but there can be many possible strings of positive integers which produce the same sum. So for the number three it's 3, 2+1. 1+2, 1+1+1. Can you think of a formula which gives the number of all possible such unique strings for any given sum?
|
| Apr24-10, 08:15 AM | #3 |
|
|
|
| Apr24-10, 08:58 AM | #4 |
|
|
does input exist? Is f(x) identical to y? |
| Apr24-10, 11:33 AM | #5 |
|
|
Any constant expression obviously expresses a single value. In a random expression involving only constants, the individual values of those constants and how they combine to produce the final expression is usually irrelevant. However, if one finds that a particular measured value can be written as an expression involving interesting physical and mathematical constants, one can sometimes use this in guesses about what physical laws might produce the observed value. For example, the ratio of a proton's mass to an electron's is about 1836, and writing this as 1589 + 197 + 51 obviously doesn't give any insights. However, if you make a measurement that can be expressed as some product involving c, G, h, pi and a small integer, you could make inferences from it. But, in itself, any constant expression doesn't mean anything beyond its value.
|
| Apr24-10, 02:28 PM | #6 |
|
|
Now the reason I'm bringing this up is due to the fact that we were talking about Omega Point theory, and I was advocating the position that the "end of time" is just as valid a temporal spot to look for a theory of everything, as the beginning was. When cellular automata was brought up, I was arguing that the input states were similar to unsimplified mathematical expressions of a simplified expression. The simplified expression being the stabilized output (final state, final oscillation). "Pan-computationalism" attempts to describe physical phenomena as obeying the same rules as a cellular automata would, as though the entire Universe were a simulation, and the progression of time is akin to the progression of states in the simulation. So I argued that the prior states of our Universe, acting as inputs, were, more or less, dependent on a final stable state of the Universe. |
| Apr24-10, 10:30 PM | #7 |
|
|
Yes, the prior states of the Universe are related to any later states. The laws of physics work in either direction, and for every future there is a set of possible pasts, just as for every past there is a set of possible futures. However, in reality the past is known and the future isn't, and this causes the thermodynamical arrow of time to point to the future.
|
| Apr26-10, 11:02 AM | #8 |
|
|
|
| Apr26-10, 02:54 PM | #9 |
|
|
In this particular example, the squaring function is not an injective function. When you apply f to a number, you throw away some piece of information about the argument. (You throw away the sign). With the exception of f(0), if you know what f(x) is, it's impossible to tell what x was. Non-injective functions occur all over in mathematics. Some other examples are: * f(x) = 0. The "constant 0" function throws away ALL information about x. * f(x) = 100 * floor(100 * x). This "truncate" function throws away some of the precision of x. * f(x) = sin(x). The sine function throws away the total magnitude of x, leaving only it's magnitude modulo 2 pi. Word your arguments carefully though. Saying that "the inputs REALLY exist" or that "the inputs DON'T really exist" are both nonsense. What the heck do you mean by "exists" here? If x^2 = 16, then, yes, x "exists". We don't know what it is. Without further information, we can neither prove x = 4 nor x = -4. We can prove x does NOT equal 5, though. We CAN prove that |x| = 4. So x "exists". But it's such a silly question. (As a note, asking whether something "exists" or whether something is "real" is almost always a sign you don't quite understand what you're talking about. There is no unearthly force dictating what is real and what isn't.... what we're working with, especially in math, are abstract MODELS of things, not the things themselves). So if you start off with a state s0, d(s0) is the state you get if you hit "next" and went one step into the game. If you hit "next" again, the state you see is d(d(s0)). Now you can analyze the d function with set theory. To anyone who's familiar with the game, d is clearly non-injective. Let s0 = {} be the empty board state and s1 = { (0, 0) } be the state with the origin as the only living cell. Do the math and you'll see d(s0) = d(s1) = {}. You have two inputs mapping to the same output. This is exactly the case with f(x) = x^2! You seem to be fascinated by the idea that you can bear witness to the previous states, despite the fact that d is a pure function. The trick here is that even though the function throws away information, you are not required to throw it away. Say for instance, have three pieces of paper. You start with some Life state, s0. You write s0 on the first piece of paper. You calculate d(s0) and write it on the second. You then calculate d(d(s0)) and write it down on the third. Take the SECOND piece of paper, tear it up, and throw it away. Now ask yourself, what was the predecessor to d(d(s0))? Can you figure it out unambiguously? The answer is yes. Because you know the original state, you can figure out all states that succeed it. To make an analogy to the squaring function, suppose you know that x^2 = 14 and that |x| = x. Can you tell me what x is equal to with certainty? The answer is yes. The reason is that, while you don't know what x is a priori, you do know that x = 4 or x = -4. And out of those two choices, only one satisfies |x| = x: |4| = 4. So you KNOW the answer is x, even though f(x) = x^2 throws away information. And the reason you know this is because that information could be retrieved elsewhere. Also, learn yourself some set theory and then check out Lambda Calculus, computational theory, and/or type theory. You should find them all very interesting if you like Life. Good luck winning that argument. |
| Apr26-10, 03:23 PM | #10 |
|
|
I read your entire post, but must be brief because I will have to leave for work. I will probably quote it through and through later, but I need to say that my use of "exist" is simply an extrapolation using Pan-Computationalism. For instance, in terms of logic, if 3+3 is true, then 6 is true. If 3+3 is false, then 6 is false. Likewise, if "f" or "Conway's life" is true, then "a state with a lone blue square" is not true. Now apply this to the universe, and if Pan-computationalism is correct, then these prior states are not true, and we tend to call this property "non existent". The only true thing would be the stable-point of the simulation. In fact, this sequential chucking of the old false, and in with the new truer, seems a lot like the passage of time itself. |
| Apr26-10, 03:55 PM | #11 |
|
|
But saying "3+3 is true" doesn't make sense. Only statements can be true or false. To be a statement, you need a verb in there. "Equals" or "is less than" or "is a prime number" or "has a unique predecessor" or "has a unique inverse" are all "verbs" (we usually call them predicates). |
| Apr26-10, 04:17 PM | #12 |
|
Blog Entries: 1
|
3+3 has a truth value if you're programming in most languages :P all non-zero integers are True
|
| Apr26-10, 04:29 PM | #13 |
|
|
However, in languages like Java, C#, ML-derivatives (SML, Ocaml), Haskell, and a ton of other languages, this isn't so. At best, the conditional statements in those languages can be thought to insert an implicit coercion function (bool(x) in Python, !!x in C). And in other languages still (Ruby, Common Lisp), 0 is actually a true value. But the point is I don't think the OP intended that. These constructs are notational conveniences only. |
| Apr26-10, 04:30 PM | #14 |
|
Blog Entries: 1
|
|
| Apr26-10, 04:32 PM | #15 |
|
Blog Entries: 1
|
|
| Apr27-10, 09:11 AM | #16 |
|
|
Since I was originally arguing for Omega Point theory, an optimistic theory on how the universe ends, I was arguing that there is sometimes a special property attributable to the end of a process as opposed to the beginning, such that the end is more important than the beginning for understanding the process altogether. I was arguing that in the universe, as in any math problem, the end of the evaluative process (thanks for the word) is a simpler representation of what has always been in question. The end of the process and the beginning are identical in what they represent, and that the end of the Universe is a better representation of the Universe, just as we would say 6 is a better representation of the value:6 than 3+3. The reason we can essentially "throw away" the prior states when evaluating the Universe, is precisely that, a previous state and a future state are identical in value. |
| Apr27-10, 09:34 AM | #17 |
|
|
In logic, as in algebra, equal statements are completely interchangeable inside the system. In other words, "6" is completely indistinguishable from "3+3" INSIDE the system. Outside the system, of course, they are spelled differently ("6" is one symbol, whereas "3+3" takes up three symbols). If you want to distinguish between different spellings, you have to elevate expressions to first-class objects in the system. In programming languages, you can usually do this using a string object (though sometimes we use a more structured data type, such as a list or a tree, but for now, I'll just use the word string). When we are dealing with strings, we can now distinguish between "6" and "3+3". They are no longer equal. However, by using the eval method I talked about earlier, we can still relate them: eval("6") = eval("3 + 3") = 6. While the spellings of these two expressions are different, the value they represent is the same. |
| Thread Closed |
| Thread Tools | |
Similar Threads for: does input exist? Is f(x) identical to y?
|
||||
| Thread | Forum | Replies | ||
| Cogito ergo sum,.. however, I dont know you exist, prove to me you exist | General Discussion | 31 | ||
| Electrical and Computer Engineering, 2-input Look-Up tables designed with 2-input XOR | Engineering, Comp Sci, & Technology Homework | 0 | ||
| how to obtain 4 input or gate using 2 input gates? | Introductory Physics Homework | 3 | ||
| Logic question, 3 input OR to 2 input OR | Electrical Engineering | 9 | ||
| Do mathematical proofs exist, of things that we are not sure exist? | Math & Science Software | 43 | ||