USA India
Home Articles UserTV Press Releases Dictionary Books Education Careers B-Channels Resources Forums Blogs Classifieds
Monday 1 Dec, 2008 Register Login
Archives
Articles By Date
Articles By Category
 
 
 Archives >> Details
The new tyranny of numbers
When will productivity make a quantum leap?
Posted by : James Mathewson

Recently I had one of my monthly conversations with Vance Opperman. Those who read our masthead may recognize the name. Vance is the CEO and general counsel and owner of our company. What the masthead doesn't say is that Vance is also a recognized expert in business technology, law, and governance. Brilliant people like Vance don't just enliven conversations, they inspire me with questions that force me to find answers. This meeting with Vance inspired more persistent questions than any conversation I have had since I interviewed MIT's Michael Dertouzos for this space last March. I am still trying to answer one of the late Prof. Dertouzos's questions (What makes a good search engine?). But Vance's main question--what new technologies will enhance business productivity?--has taken control of my life. I suspect I will be working on Vance's question for a while. But here is what I've come up with so far.

Most new technology initiatives face uphill battles for slices of slender IT budgets. After all the tech industry has been through since the Y2K fiasco, executives require aggressive return on investment (ROI) schedules, which require obvious productivity improvements. This doesn't just mean faster machines. It also means better tools. And frankly, we are not seeing major improvements in the tools we use. Productivity has come a long way through office automation and the Web. But one frontier looms large on the horizon: Reducing communication confusion. We waste an enormous amount of time clarifying e-mail, looking for information on the Web, or finding just the right file on the network. In short, computer-mediated communication has only enhanced the speed (and quantity) of messages, not the quality of messages. Good communication still requires a lot of human effort.

I have studied communication for most of my life, and it seems to me that all computer-mediated communication technologies have one central flaw: They make human language fit into the framework of modern computing rather than the other way around. Modern computing reduces all work into the simplest terms--yes or no, true or false, 1 or 0. But because everything must be couched in these terms, the programs we write to do this work involve millions of lines of code. The more complex the task, the longer the program. The longer the program, the better the chance that it will contain at least one flaw or bug. There is a practical limit to the complexity of the task that we can reduce to yes-or-no questions. Communication systems, like voice recognition, are stuck in a rut because they have reached that limit. Every enhancement developers make to these programs involves a less stable system.

The book I review in this issue, "The Chip," talks about a time when electrical engineers could design circuits to do certain tasks, but no one could build the circuits because they involved soldering thousands of transistors onto a circuit board. Since the circuits were soldered by hand, the chances of a flaw in a circuit increased with the number of transistors. This problem, called the "tyranny of numbers," brought electronics to a standstill in the '50s. There were several potential solutions, including automating the soldering process. But most were not elegant. The ultimate solution, developed by both Jack Kilby of Texas Instruments and Robert Noyce of Fairchild Semiconductor and later Intel, was to integrate all those transistors on a single wafer of silicon. The integrated circuit solved the tyranny of numbers. Now every electronic device we use is made smart with integrated circuitry.

Nowadays, we have a new tyranny of numbers for hardware. There is, in fact, a limit to the number of transistors we can fit on a chip. In his past several Pursuits columns, Nelson King has explored the various new proposed solutions that don't involve etching circuits into silicon. But we are still a few years from being able to utilize the chips we have to the fullest. By the time we need to switch to new types of integrated circuits, there will be at least one viable solution to the new tyranny of numbers. The likely answer will be to take advantage of the peculiar atomic physics of materials for information processing, a.k.a. quantum computing.

We also have a tyranny of numbers on the software side. But this one affects us now. We can write programs that simulate simplified versions of human language. But natural language is far more complex than the simplistic models. Such programs don't come close to simulating actual human language. At a certain degree of complexity, we simply can't produce stable programs that are free of flaws. I have worked on Prof. Dertouzos's problem for a year, and I now have a good idea about how to radically improve search and filtering software. But it seems to me that we could never write the programs because they involve too much complexity to code into yes-or-no algorithms.

Nelson King's Pursuits column this month talks about a variant of this problem for Web services. IBM proposed a solution called automatic programming. Because most bugs are attributed to human error, IBM is developing programs that check for flaws in other programs and fix them before they adversely affect the systems. It's an intriguing solution, but I suspect it will not help programs that get so complex that the flaws in the checker programs start to come out. Then you would need checker programs to check the checker programs, and so on ad infinitum.

My hunch is that the solution will come from left field, as the integrated circuit did. Kilby's solution seems so simple now, but in the context of the times, it was radical. One left-field approach I've been mulling is what I call multistate programs. Suppose we could write a program that did not reduce everything to yes-or-no questions, but also included a third state--yes and no. Yes and no would be that state that corresponds to sentences that are true in some contexts and false in others. Most of the complexity of human language comes down to this. A sentence is meant in one light and taken in another. Think of how many times someone asks us a question and the proper answer is "Yes and no." That is, the answer depends on other circumstances.

I know it sounds like a crazy idea, but it just might work to bring an end to the tyranny of numbers in communication software. And it seems naturally paired with current work in quantum computing, some of which uses four-state qbits to process information. This may not seem like much, but it would cut programming complexity in half, ultimately enabling much more complex--and better--communications tools. When communications systems better model human language, productivity will make a quantum leap.

 
 
Archives by Date
 
 
 
 
 
Copyright © 1994-2008 ComputerUser, Inc., All Rights Reserved All marks are trademarks of ComputerUser Media.
Reproduction in whole or in part in any form or medium without express written permission of ComputerUser, Inc. is prohibited.
About us | Terms of use | Privacy Policy | Legal | Trademark/Copyright | Awards | Advertise | Writer guidelines | Sitemap Html Xml | Contact | FAQ's | Feedback  | Link to us

Here are the topics we cover computer certification computer careers computer training computer games consulting data recovery data security digital entertainment emerging technology gadget reviews handheld computers hardware reviews home automation home networks home office how-to advice internet linux local companies local news local profiles macintosh mp3 players network security online music online security open-source small-business technology soho software reviews technology books technology dictionary vpn web site reviews wi-fi windows wireless technology tech articles tech news press releases tech dictionary education resources career solutions create your personal blog upload your videos become a writer usergroups special interest group SIG 3com cipts adobe adobe certified expert apc ncpi apple achds acpt acsa actc avaya bea 8.1 certified administrator 8.1 certified architect 8.1 certified developer 9 certified administrator bicsi rcdd checkpoint ccmse ccsa ccsa ngx ccse ccse ng plus with ai ccse ngx cisco access routing and lan switching ccda ccdp ccie ccip ccna ccnp ccnp old ccsp ccvp crmam ip communications optical proctored exams for validating knowledge sales specialist storage networking vpn and security wireless lan citrix cca 3.0 cca 4.0 cca 4.5 cca xp ccea 3.0 ccea 4.0 ccea xp ccia ciw ciw associate ciw certified instructor master ciw admin master ciw designer master ciw enterprise developer security analyst comptia a+ network+ security+ server+ computer associates ca cusa cuse cwna cwna cwsp dell eccouncil cea cep certified ethical hacker chfi e-commerce architect emc emc specialist implemenation technology foundations enterasys ese eta exam express exin exin itil extreme networks ena ens filemaker f7cd f8cd fortinet fortigate foundry cne fujitsu fujitsu guidance software ence hdi css hda hdm hdsa hitachi hitachi certified professional hp ais apc app aps ase certified systems developer csa cse master ase huawei hcne hyperion hcp ibm advanced deployment professional advanced technical expert application developer business process analyst certified administrator certified advanced system administrator certified advanced technical expert certified associate developer certified enterprise developer certified solution designer certified specialist certified systems expert database administrator db2 deployment professional enterprise developer eserver certified specialist ibm on demand business solution advisor solution designer solutions developer solutions expert storage administrator system administator iisfa cifi intel isaca cisa isc cissp sscp iseb itil ism cpm juniper jncia jncis legato lcaa lcea lotus clp lpi lpic level 1 lpic level 2 lpic level 3 macromedia mcafee mcdata csnd microsoft crm mbs mcad .net mcdba mcdst mcitp mcp mcpd mcsa longhorn mcsa 2003 mcsa 2008 mcsd .net mcse mcse 2000 security mcse 2000 to mcse 2003 upgrade mcse 2003 mcse 2003 messaging mcse 2003 security mcse 2008 mcts microsoft business solutions microsoft partner competency mile2 cnsa network appliance nac-na nac-nie naca nace nacp network general sniffer certified professional nokia nokia security administrator nortel ncde ncds ncse ncss ncts novell5 cna 5 cne 6 cna 6 cne 6.5 cne cne upgrade omg ocup oracle 10g dba 10g oca 11i 8i dba 9i dba 9i internet application developer oca ocp8 to ocp8i dba upgrade exam pmi project management professional polycom pcve redhat rhce rhct sair sas institute sas scp saas scp snia snia certified architect snia certified professional snia certified systems engineer snia storage networking certification program administrator professional associate symantec scse scsp scta scts teradata tca v2r5 tcad v2r5 tcda v2r5 tcis v2r5 tcm v2r5 tcp v2r5 tia ccnt ctp tibco tcp trusecure ticsa veritas infraguard chamber of commerce vcp vmware certified professional webex linkedin facebook myspace Professional page layout, image editing, vector illustration, and print production Website design, development, prototyping, and blogging Creation of rich interactive content Industry-standard visual effects and motion graphics Video capture, editing, and production; DVD titling; and digital audio, Adobe Photoshop CS3 extended, Adobe illustrator CS3,Adobe indesign CS3,Adobe Acrobat 8 Professional, Adobe Flash CS3 Professional, Adobe Dreamweaver CS3,Adobe Contribute CS3,Adobe Fireworks CS3,Adobe After Effects CS3 Professional, Adobe Premiere Pro CS3,Adobe Soundbooth CS3,Adobe Encore CS3,Adobe OnLocation,Adobe Bridge CS3,Adobe Version Cue CS3,Adobe Device Central CS3,Adobe Stock Photos, Intel Pentium 4 (1.4GHz processor for DV; 3.4GHz processor for HDV), Intel Centrino, Intel Xeon, (dual 2.8GHz processors for HD), or Intel Core, Duo (or compatible) processor; SSE2-enabled processor required for AMD systems Microsoft Windows XP with Service Pack 2 or Microsoft Windows Vista Home Premium, Business, Ultimate, or Enterprise (certified for 32-bit editions) 1GB of RAM for DV; 2GB of RAM for HDV and HD; more RAM recommended when running multiple components 10GB of available hard-disk space (additional free space required during installation) Dedicated 7,200 RPM hard drive for DV and HDV editing; striped disk array storage (RAID 0) for HD; SCSI disk subsystem preferred Microsoft DirectX compatible sound card (multichannel ASIO-compatible sound card recommended),1,280x1,024 monitor resolution with 32-bit color adapter Blu-ray burner required for Blu-ray Disc creation OHCI compatible IEEE 1394 port for DV and HDV capture, export to tape, and transmit to DV device QuickTime 7.1.2 software required to use QuickTime features Broadband Internet connection required for Adobe Stock Photos* and other services

3PAR, Accellion, Acronis, Actional, Active Endpoints, ActiveGrid, activePDF, ActiveServers, ActiveState, Actuate, Adaptec, Agile Software, AGiLiENCE, Agilysys, Akorri, AlachiSoft, Alter Logic, Altor Networks, Altova, AMD, AMDAHL, Amentra, Amyuni, anacubis, Apani, APC, Appcelerator, AppSense, AppStream, Array Networks, Ascential, Astaro, Attune Systems, Autodesk, AutoVirt, Availl, Avanade, Azul Systems, Barracuda Networks, BEA Systems, B-hive, Black Duck Software, Blackbaud, Blade Network Technologies, Blue Coat, Blue Lane, BlueArc, BlueNote Networks, BluePheonix Solutions, BMC Software, Borland, Bristol Technology, Brix Networks, BroadVision, Brocade, Burton Group, Business Objects, CA, CalAmp, Cassatt, Cast Iron Systems, Catbird, Cayenne Technologies, Ceedo Technologies, Cenzic, Certeon, CiRBA, Cisco Systems, Cision, Citrix Systems, ClearApp, ClearCube Technology, CollabNet, Compass America, Composite Software, Compugen, Compuware, Configuresoft, Continuity Software, Coraid, Courion, Coyote Point Systems, Crescendo Networks, CSC, DataCore, DataSynapse, Dell, Desktone, Digipede Technologies, Double-Take Software, Ecora Software, EDS, eG Innovations, Egenera, Elastra Corporation, Electric Cloud, Embotics, EMC Corporation, Emulex, Endeavors Technology, Enigmatic Corporation, Enterprise Management Associates, Entuity, EqualLogic, Ericom Software, ESRI, EVault, eXludus Technologies, F5 Networks, FalconStor, FastScale Technology, Foedus, Force10 Networks, Fortisphere, Forum Systems, Fujitsu, GemStone Systems, Getronics, GlassHouse, Green Hills Software, Grid Dynamics, GridGain Systems, GT Software, Hitachi, HP, Hyper9, Hyperic, IBM, ICEsoft, IGEL Technology, Illumita, ILOG, IMEX Research, Information Builders, Ingres, InstallFree, Integrien, Intel, Intellium, International Computerware, iTKO LISA, JBoss, Juniper, KACE, Kidaro, LeftHand Networks, Leostream, Lifeboat Distribution, Liquid Computing Corporation, Liquid Technology, Lynux Works, Mainline, ManageIQ, Managed Methods, ManageSoft, Marathon Technologies, McAfee, Mellanox Technologies, Microsoft, Mid-Atlantic Computers, Mindbridge Software, Mindreef, MKS, MonoSphere, Motorola, MQSoftware, mySoftIT, NASTEL, Ncomputing, NEC, Neocleus, NeoPath Networks, Neoware, NetApp, Netegrity, Neterion, Netuitive, Neverfail, Nexaweb, NextAxiom, Nimbus, Nimsoft, Niyuta, NoMachine, Novell, ONStor, Opalis Software, Open Kernel Labs, OpenSpan, OPNET Technologies, Optaros, OpTier, Oracle, Pano Logic, Parallels, Parasoft, Perforce Software, PHD Technologies, Phoenix Technologies, Phurnace Software, Pillar Data Systems, PlateSpin/Novell, Progress Software, Prolifics, ProSync Technology, Provision Networks, QLogic, Quest Software, Racemi, Raritan, Raxco Software, Red Hat, Reflex Security, Resolution Enterprises, RingCube Technologies, Riverbed Technology, Rogue Wave Software, RSA Security, Sagnet Solutions, SanDisk Corporation, SAP, SAVVIS, ScaleMP, Scalent Systems, Seanodes, Secure Command, Secure Computing, Sentillion, Shavlik Technologies, ServInt Internet Services, Silpion IT Solutions, SIMtone, Skytap, Skyway Software, Software AG, Sonasoft, SourceGear, Splunk, StackSafe, SteelEye Technology, StillSecure, StoneFly, Stonesoft, Stoneware, StoreVault, StrikeIron, STT WebOS, Sun Microsystems, SunGard, Supermicro Computer, Surgient, SWsoft, Sybase, Symantec, Systar, TBD Networks, Tenfold, TheInfoPro, Thinstall, Third Brigade, TIBCO Software, Tidal Software, Tideway Systems, TOA Solutions, TRANGO Virtual Processors, Trend Micro, Tresys Technology, Trigence, Tripwire, Ulteo, Unisys, United Devices, VaST Systems, VDIworks, VeeAm Software, Verari Systems, Verio, VeriSign, Vicom Computer Services, VirtenSys, Virtera, Virtual Iron, VirtualLogix, Virtugo Software, Virtutech, VisionCore, Vizioncore, VKernel, VMLogix, vmSight, VMware, Vordel, vThere-Sentillion, Vyatta, WaveMaker, Web Age Solutions, WSO2, Wyse Technology, XDS, XenoCode, Xiotech, xkoto, Xsigo Systems, Zenith Optemedia, Zeus Technology.