I would like someone to tell me if the logic behind my theory is valid or if it isn't. My theory is this: True Artifical Intelligence is impossible. Because: Ok lets talk about programming at the most basic level. Lets use java. If i want to create a being from programming that can "think" for itself and make decisions for itself i would have to code it. Essentially it would consist of If, then,else statements. For example, the AI sees a person. My code says, If you see a person, then say Hi, else say go die, else say wasup, etc etc. Now their are an infinite number of responses and one cannot code infinite responses. That is just one instance in infinite instances, such as deciding what to eat, to like about a person, or which movie to watch. A human brain is the only such object which can actually decide what to do and contains infinite responses. By saying this i baffle myself, at how anything could contain knowledge of infinite. hmm. But the point is, AI is not possible.