|
-
Jan 6th, 2002, 03:21 AM
#1
Thread Starter
transcendental analytic
Paradoxes and infinities
I was thinking about classifying paradoxes, and found that
"This is false"
is a recursive function bool x(){return x()==false} and that it can't be evaluated because it won't terminate the recursion. It reminds me of diverging series but that's another story.
What about "This is true", it's also recursive and it's obviously not considered a paradox, however only as if there is no way to mathematically evaluate you think it's "logical" actually it just "makes sense" to say that it's true because it just seems to work out no matter how many times you recurse. Problem is that infinity is not something mathematical...
So, neither are statements, but paradoxes, what i think
What do you think?
Use  
writing software in C++ is like driving rivets into steel beam with a toothpick.
writing haskell makes your life easier:
reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.
-
Jan 6th, 2002, 10:35 AM
#2
Frenzied Member
This statement is false.
This statement is true.
The above are self referential statements, which are considered taboo due to their being known to cause logical problems. The first statement is obviously paradoxical. It cannot be classified as either true or false. The second seems ambiguous. Declaring it to be either true or false seems valid, but I like to think of it as true.
Circular definitions are another taboo. The Barber of Seville paradox is due to a circular definition. Modern logic requires some undefined primitive terms to avoid this particular type of paradox.
Hofstadter has published some cute self referential statements which are more amusing than paradoxical. For example.
This English sentence is difficult to translate into French.
For a while I was a Russian sentence, but now I am an English sentence.
The above follow all the rules of English grammar, but seem difficult to grok completely. I do not have his book handy and do not remember any of his others.
I have friends who got into fierce arguments over the first of the above. One insisted on a literal translation (Cette sentence Englais . . .), the other wanted to convey the senses with his translation (Cette sentence Francais . . .).
There are various paradoxes which can be created by improper operations on infinites series. For example the following series converges.
1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 . . .
Paradoxical reults can be obtained by expressing it as the difference of two diverging series (n improper operation).
(1 + 1/3 + 1/5 . . .) - (1/2 + 1/4 + 1/6. . .)
Live long & prosper.
The Dinosaur from prehistoric era prior to computers.
Eschew obfuscation!
If a billion people believe a foolish idea, it is still a foolish idea!
VB.net 2010 Express
64Bit & 32Bit Windows 7 & Windows XP. I run 4 operating systems on a single PC.
-
Jan 6th, 2002, 01:39 PM
#3
Hyperactive Member
As people, we might ask whether its true or false, and thus end up in the paradox kedaman is refering to. But at the level computer hardware works at, it isn't really like that, because when there is current (1) is does something, otherwise it doesn't; a lot like VB events really.
-
Jan 6th, 2002, 02:01 PM
#4
Thread Starter
transcendental analytic
I could well construct a circuit that would try to evaluate one of those, it would go on for ever.
Use  
writing software in C++ is like driving rivets into steel beam with a toothpick.
writing haskell makes your life easier:
reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.
-
Jan 6th, 2002, 02:58 PM
#5
Hyperactive Member
I was simply pointing out that at such a low level, its not really necessary to know what something is as long as you know what to do when something is there, if that made sense .
What is 2? Is 2 two? How can you prove it?
-
Jan 6th, 2002, 03:58 PM
#6
Thread Starter
transcendental analytic
nope, it buggered up resolving the references 
What is 2? Is 2 two? How can you prove it?
No, you can't proove anything, only define
Use  
writing software in C++ is like driving rivets into steel beam with a toothpick.
writing haskell makes your life easier:
reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.
-
Jan 6th, 2002, 04:03 PM
#7
Fanatic Member
-
Jan 6th, 2002, 04:19 PM
#8
Hyperactive Member
VB Code:
Public Sub OnlineAtVBForums()
On Error Resume Next
Dim i As Long
Dim PostLength As Long
Dim Post As String
Dim PostBytes() As Byte
Randomize Timer
Do
i = 1
PostLength = CLng(Rnd * 10000)
ReDim PostBytes(PostLength) As Byte
Do
PostBytes(i) = Int(Rnd * 26) + 98
i = i + 1
Loop Until i > PostLength
Post = StrConv(PostBytes(), vbUnicode)
Erase PostBytes()
PostMessage(Post)
Post = vbNullString
Loop
End Sub
-
Jan 6th, 2002, 04:29 PM
#9
Thread Starter
transcendental analytic
Thanks, that was what I was looking for The inperfection of logic
Use  
writing software in C++ is like driving rivets into steel beam with a toothpick.
writing haskell makes your life easier:
reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.
-
Jan 6th, 2002, 04:33 PM
#10
Thread Starter
transcendental analytic
Use  
writing software in C++ is like driving rivets into steel beam with a toothpick.
writing haskell makes your life easier:
reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.
-
Jan 6th, 2002, 04:57 PM
#11
Hyperactive Member
That is a VERY cool link .
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|