Sie sind auf Seite 1von 3

List of Abilities explained Algorithmically in relation to Computers A Turing complete machine, is one that can perform any conceivable

algorithm, with a few basic components. Such as the ability to pause, read, write and negate, along with some memory to write on. In the context of computer algorithms we'll have a look at the List of Abilities. 0. calm or NULL 1. aware or NOT 2. balance or AND 3. choice or OR 4. goals or storage 5. plans or expression 6. intuit or sense 7. come or jump 8. home or body 9. planet or dictionary 10. tools or libraries 11. commune or protocols 12. love or meeting 13. virtue or security 14. mix 15. create NOP or no-operation. 1. Aware or NOT this allows for negation to occur, this is involved in processes such as addition assembly ADD, subtraction assembly SUB, and pattern-matching comparison assembly CMP hence awareness. The logic table for it is Input subject NOT verb 0 1 1 0 the AND function returns a success 3. Choice or OR this allows for choices and logicalbranches, for instance a program may encounter multiple input scenario's, each scenario requires a different response, so first must become aware of what the input scenario is, and then follow a logical branch that pertains to it. Here is the OR logic table Input subject Input object OR verb 0 0 0

0. calm or NULL this allows the ability to be nothing or 1 NULL, also allows to do nothing as in 1

0 1 1 2. Balance or AND this allows for coupling to occur, so 1 0 1 two processes may be interlinked, for 1 1 1 instance being hungry (food desire) So when something is OR'd if any of AND having food allows for balance to the options come to fruition it's a occur by eating to a point of satiety. successes. The Logic table for it is Input subject Input object AND verb Note that with the functions 0-4 is the basis of 0 0 0 modern computers which are Turing machines, though in practice some more features are 0 1 0 necessary. 1 0 0 1 1 So it's only when both things occur that 4. Goals or storage or data On computers storage typically refers

List of Abilities explained Algorithmically in relation to Computers to the amount of memory available. For a computer to function it must have somewhere to store it's memories, perform actions on them, and persue whichever goals it may have recorded. This is also known as the Data. It is analagous to the function MOV in assembly, which 5. Plans or Expression computers also require having processes and procedures, which use the data in various ways, this is usually called Code. Of course in order for a user to get anything out of a computer, the computer must also be able to express itself, either through monitors, printers, speakers, or radio. 6. Intuit or Sense computers require the ability to sense their environment such as by using input devices, in order to interact with the user, like keyboard, microphone, camera. 7. Come or Jump Jump or assembly JMP allows reading from a different location. There are also what are called conditional jumps, which can jump to a certain code 2 location, based on the result of comparison choices. 8. Home or Body computers require bodies to operate within, sometimes this is just a desktop, laptop or cellphone, though could also be a super-computer consisting of a network of smaller computers. Within a computer this is analogous to the working-memory, or the area allocated to a program to do it's process. 9. Planet or Dictionary the internet is a planet wide phenomena. Dictionaries and indexes allow for computers to find parts of data and code more easily, also adding organization to it. 10. Tools or Libraries computers could be considered the pinnacle of our technological achievement, at least in terms of intelligence ability. They are also capable of making any conceivable tool in Fabrication Laboratories. Computer applications can enable new features by including new Libraries of code and data which would with the power of the knowledge gained could perform those new features. 11. Commune or Protocols Computers require ways of communicating with each other, these are traditionally simple domain specific languages called protocols. For instance TCP Transmission Control Protocol underpins the internet's information reliability. 12. Love or meeting Computers can intersect, love, meet or even have sex, for instance when someone plugs additional storage into a computer, there is a male and female connector, over which data transfer can take place. In the virtual world, there are also places for meetings, such as multiplayer games. 13. Virtue or security. Computers can have various security measures, such as permission-schemes, process sand-boxing, firewalls, antiviruses and policies.

List of Abilities explained Algorithmically in relation to Computers 14. Mix or diversity. For a computer to do something truly random, it must combine various input sources, such as time of day, with internal sources such as code-snippets. Random numbers are useful for a wide variety of applications, from shredding to genetic evolutionary algorithms. 15. Create or define to make new code have to make new definitions, to make new computers have to create new bodies.

Das könnte Ihnen auch gefallen