11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

color in computing 93grams certainly suggests that there are fruitful analogiesbetween human <strong>and</strong> machine cognition, but construction<strong>of</strong> a detailed model that would be applicable to both human<strong>and</strong> artificial intelligences seemed almost as distant in thescience fictional year <strong>of</strong> 2001 as it was when Alan Turing<strong>and</strong> other AI pioneers first considered such questions in theearly 1950s (see Turing, Alan Mathison).Symbolists <strong>and</strong> ConnectionistsUnlike st<strong>and</strong>ard computer memory cells, neurons can havehundreds <strong>of</strong> potential connections (<strong>and</strong> thus states). If ahuman being is a computer, it must be to a considerableextent an analog computer, with input in the form <strong>of</strong> levels <strong>of</strong>various chemicals <strong>and</strong> electrical impulses. Yet in the 1980s,Allen Newell <strong>and</strong> Herbert Simon suggested that the “output”<strong>of</strong> human mental experience can be effectively mapped asrelationships between symbols (words, images, <strong>and</strong> so forth)that correspond to physical states (this is called the PhysicalSymbol System Hypothesis). If so, then such a symbol systemwould be “computable” in the Turing-Church sense (seecomputability <strong>and</strong> complexity). Working from the computerend, AI researchers have created a variety <strong>of</strong> programsthat seem to “underst<strong>and</strong>” restricted universes <strong>of</strong> discoursesuch as a table with variously shaped blocks upon it or“story frames” based upon common human activities suchas eating in a restaurant. Thus, symbol manipulators can atleast appear to be intelligent.The “connectionists,” however, argue that it is not symbolicrepresentations that are significant, but the structurewithin the mind that generates them. By designing neuralnetworks (or distributed processor networks) the connectionistshave been able to create systems that produceapparently intelligent behavior (such as pattern recognition)without any reference to symbolic representation.Critiques have also come from philosophers. HerbertDreyfus has pointed out that computers lack the body,senses, <strong>and</strong> social milieu that shape human thought. Thatmachines can generate symbolic representations accordingto some sort <strong>of</strong> programmed rules doesn’t make the machinetruly intelligent, at least not in the way experienced byhuman beings. John Searle responded to the famous Turingtest (which states that if a human being can’t distinguish acomputer’s conversation from a human’s, the computer isarguably intelligent). Searle’s “Chinese Room” imagines aroom in which an English-speaking person who knows noChinese is equipped with a program that lets him manipulateChinese words in such a way that a Chinese observerwould think he knows Chinese. Similarly, Searle argues,the computer might act “intelligently,” but it doesn’t reallyunderst<strong>and</strong> what it is doing.Advances in cognitive science will both influence <strong>and</strong>depend on developments in brain research (especially theconnection between physical states <strong>and</strong> cognition) <strong>and</strong> inartificial intelligence.Further ReadingBechtel, William, <strong>and</strong> Adele Abrahamson. Connectionism <strong>and</strong> theMind: Parallel Processing, Dynamics, <strong>and</strong> Evolution in Networks.2nd ed. Cambridge, Mass.: Blackwell, 2000.“Cognitive <strong>Science</strong>.” Stanford <strong>Encyclopedia</strong> <strong>of</strong> Philosophy. Availableonline. URL: http://plato.stanford.edu/entries/cognitivescience/.Accessed June 10, 2007.Horgan, Terence, <strong>and</strong> John Tienson. Connectionism <strong>and</strong> the Philosophy<strong>of</strong> Psychology. Cambridge, Mass.: MIT Press, 1996.Sobel, Carolyn. Cognitive <strong>Science</strong>: An Interdisciplinary Approach.New York: McGraw-Hill, 2001.Thagard, Paul. Mind: Introduction to Cognitive <strong>Science</strong>. 2nd ed.Cambridge, Mass.: MIT Press, 2005.color in computingWith the exception <strong>of</strong> a few experimental systems, colorgraphics first became widely available only with the beginnings<strong>of</strong> desktop computers in the late 1970s. The firstmicrocomputers were able to display only a few colors(some, indeed, displayed only monochrome or grayscale).Today’s PC video hardware has the potential to displaymillions <strong>of</strong> colors, though <strong>of</strong> course the human eye cannotdirectly distinguish colors that are too close together. Thereare several important schemes that are used to define a“color space”—that is, a range <strong>of</strong> values that can be associatedwith physical colors.RGBOne <strong>of</strong> the simplest color systems displays colors as varyingintensities <strong>of</strong> red, green, <strong>and</strong> blue. This corresponds to theelectronics <strong>of</strong> a st<strong>and</strong>ard color computer monitor, whichuses three electron guns that bombard red, green, <strong>and</strong> bluephosphors on the screen. A typical RGB color scheme uses8 bits to store each <strong>of</strong> the red, green, <strong>and</strong> blue componentsfor each pixel, for a total <strong>of</strong> 24 bits (16,777,216 colors). The32-bit color system provides the same number <strong>of</strong> colors butincludes 8 bits for alpha, or the level <strong>of</strong> transparency. Thenumber <strong>of</strong> bits per pixel is also called the bit depth or colordepth.CMYKCMYK st<strong>and</strong>s for cyan, magenta, yellow, <strong>and</strong> black. Thisfour component color system is st<strong>and</strong>ard for most types <strong>of</strong>color printing, since black is an ink color in printing but issimply the absence <strong>of</strong> color in video. One <strong>of</strong> the more difficulttasks to be performed by desktop publishing s<strong>of</strong>twareis to properly match a given RGB screen color to the correspondingCMYK print color. Recent versions <strong>of</strong> Micros<strong>of</strong>tWindows <strong>and</strong> the Macintosh operating system include aCMS (color matching system) to support color matching.PalettesAlthough most color schemes now support thous<strong>and</strong>s ormillions <strong>of</strong> colors, it would be wasteful <strong>and</strong> inefficient touse three or four bytes to store the color <strong>of</strong> each pixel inmemory. After all, any given application is likely to needonly a few dozen colors. The solution is to set up a palette,which is a table <strong>of</strong> (usually 256) color values currently inuse by the program. (A palette is also sometimes called aCLUT, or color lookup table.) The color <strong>of</strong> each pixel canthen be stored as an index to the corresponding value in thepalette.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!