Chaos and complexity were what interested him most at that moment: the more complex the system, the closer to the edge of chaos you got. It was one of the things that disturbed him about the whole concept of smart buildings. He had tried discussing this with Ray Richardson in relation to the Gridiron, only Richardson had got hold of the wrong end of the stick.
'Well, of course the building's complex, Mitch,' he had said. 'That's the fucking idea, isn't it?'
'That's not what I mean. What I'm saying is that the more complex a system is, the bigger the chance that something might go wrong.'
'What are you saying, Mitch? That this level of technology worries you? Is that it? Come on, buddy, wake up and smell the coffee, will you?
This is an office block we're talking about, not the Pentagon's earlywarning system. Get with the programme, will you?'
End of conversation.
When, towards the end of the day, Aidan Kenny telephoned Mitch and told him to get his ass down to the fourth floor, he hardly expected to find that in a small way his earlier concern might have been justified.
The computer centre on the fourth floor was like no other computer room Mitch had ever seen. You reached it by an underlit bridge of greenish glass, gently arched as if it led across a small stream instead of the many electrical cables it had been carefully designed to conceal. The double-height door was made of heavy, clear Czechoslavakian glass, spoiled only by a sign warning that the room was protected by a Halon 1301 fire-retardant system.
Beyond was an enormous windowless room carpeted in a special antistatic surface and surrounded by floor lights resembling the exit lights on a passenger aircraft. Dominating the room, in a closed circle that reminded Mitch of Stonehenge, were the five brushed aluminium monoliths that constituted the Yu-5 Super-computer. Each of the silverwhite boxes was eight feet high, four feet wide, and two feet thick. The Yu-5 Super-computer was really several hundred computers working together in one Massively Parallel Processing System. Whereas most computers worked serially, executing the required steps of a sequence on a single processing unit, the advantage of the MPPS was that the various parts of the same sequence could be divided up and carried out simultaneously, in less time than a single fast processor.
But operating the Gridiron's complex building management systems occupied only a small part of the computer's massive capacity. The larger part of its effort was devoted to the work of the Yu Corporation's Information Mechanics Group in their number-crunching search for a Universal Computer Language — a language that would not only be able to understand programs written in other computer languages, but at the same time would also be able to deal with mathematical manipulations and business data processing. It was this project, the NOAM project, as well as other projects even more secret — Aidan Kenny suspected that the Yu Corporation was also pursuing sophisticated 'liveware' research — that had necessitated the presence of two Yu Corporation chaperones to supervise Kenny's installation of the building management systems. Inside the first circle was a smaller circle comprising five operator desks with flat 28-inch tabletop screens. Behind three of these desks sat Bob Beech, Hideki Yojo and Aidan Kenny, while a small boy, presumably Aidan's son, sat at a fourth, absorbed in some computer-generated game that was reflected in the thick lenses of his rimless spectacles.
'Mitch, how ya doing?' grinned Beech. 'Where've you been keeping yourself?'
'Why is it,' Mitch remarked, 'that whenever you see computer programmers working, they always look like they're in the middle of a coffee break?'
'Yeah?' said Yojo, 'well, there's a lot to keep in your mind, man. It's like football, you know? A lot of the time we have to huddle and figure out all the possible plays.'
'I'm flattered that you want to include me in your touchline discussions, Coach.'
Beech whooped. 'You haven't heard what we want to ask you yet.'
Mitch smiled uncertainly. 'I understood that there's a problem.'
'Yeah, that's right,' said Beech. 'Maybe you can help us get a handle on it. A bit of technical coordination is what's required.'
'That's my job.'
'But first we need some kind of executive decision from you, Mitch. To do with Abraham here.'
'Abraham, right,' echoed Yojo. 'Whose dumb idea was that name?'
Cheech and Chong: like the two marijuana-movie stars of the early seventies, Beech and Yojo affected a laid-back air, heavy, Wyatt Earpsized moustaches and unhealthy, slightly glazed looks. Like Aidan Kenny, this impression was created by their deskbound, screen-centred occupations rather than by any fondness for smoking dope. Mitch was certain of that much, anyway. Every time you visited a washroom in the Gridiron your urine was tested for drugs by the computer. Preventive health-care was something the Yu Corporation took very seriously.
'Thanks for coming down, Mitch, I appreciate it.' Aidan Kenny cleared his throat and rubbed his mouth nervously. 'Jesus, I wish I had a cigarette.'
'Smoking is forbidden in the computer room,' said the computer's urbane English voice.
'Shut up, asshole,' said Yojo.
'Yeah, thanks, Abraham,' said Kenny. 'Tell me something I don't know. Take a seat there, Mitch, and let me put you in the picture. And Hideki, would you watch your language in front of my son, please, guy?'
'Sure, no fucking problem. Hey, sorry, right?'
Mitch sat down at the spare desk and stared at the picture unfolding on the computer screen: it looked like an enormous coloured snowflake, growing even as he watched.
'What's this?' he said, momentarily fascinated.
'Oh,' said Yojo, 'that's just a screen-saver program. Stops the tube on the screen burning out.'
'It's beautiful.'
'Neat, isn't it? A cellular automata. We give the computer a seed and a set of rules and it does the rest itself. Go ahead and touch it.'
Mitch touched the screen with his finger and, like a real snowflake, the cellular automata melted quickly. Hundreds of strings of programming information started scrolling past his eyes.
'There's your problem,' said Beech.
'And how,' added Yojo.
A dull explosion emanated from the screen on Michael's desk and the boy banged the arm of his chair angrily. 'Shit,' he said loudly. And then
'Fuck, fuck, fuck.'
Hideki Yojo shot a look at Aidan Kenny and said, 'There's nothing I can teach your kid about cursing, Aid.'
'Son, cut it out. If I hear you using language like that again you'll be in big trouble, birthday or not. Do I make myself clear?'
'Yes, Dad.'
'And put your headphones on, please.'
'OK,' said Kenny, turning towards Mitch. 'This is a self-replicating system, right?'
Mitch nodded hesitantly.
'A fully autonomous, general purpose, self-replicating program that plans for the building and business-management needs of tomorrow. A fuzzy-logic-based system that operates a neural net so that it can improve on its own performance by learning. After a period of occupancy by the Yu Corporation, old Abraham here will have learned all there is to know about the way the company works. Everything from the likely pattern of office use to how the company plans to expand. For instance, using the electronic subscriber network it might monitor the local real estate market in order to alert the occupants as to the opportunities that exist in a particular location.'
'Is that so?' said Mitch. 'Maybe it can find me a house.'
Aidan Kenny smiled thinly. Mitch apologized and, sitting back in his chair, adopted a more serious-looking expression.
'After a while, version 3.0 writes version 3.1. Or, if you prefer, Abraham sires the next generation of program: Isaac. And who better to do it? That improved version of Abraham, Isaac, is even more capable of dealing with the developing needs of the Yu Corporation of tomorrow. After that, with Isaac operating at a higher level of fitness, and having performed his parental duty, Abraham becomes sterile and ceases to operate as anything other than a simple maintenance facility before finally lapsing into complete desuetude, when Isaac sires his own next generation of program, when version 3.1 writes version 3.2, if you like.'