Aan de Commissie Wetenschapsbeleid ter zake van Automatiseringwiskunde aan de THE.
Het doel van deze note is te verkennend in hoeverre er op het gebied van de automatiseringswiskunde aan taak ligt voor de Onderafdeling, wat deze taak zou omvatten en wat het zou inhouden, als de Onderafdeling deze taak zich nam.
Kort samengevst berust het bestaansrecht cvan de automatiseringswiskunde op:
de constaterings, dat bij conceptie, realisering en gebruik van logische mechanismen het naieve menselijke bevattingsvermogen het nijpendste knelpunt is geworden;
de constatering dat het ambacht, stoeland op spitsvondigheid en accuratesse, ontoereikend als het blijkt, zijn plafond bereikt heeft;
de overtuiging, dat soulaas slechts komen kan en ook komen zal va iets, dat er uit zal zien als een wiskundige discipline (die we in het vervolg met "automatiseringswiskunde" zullen aanduiden);
de (nist in de laatste plaats economische) importantie van de automatiseringswiskunde.
Als wij een opleiding overwegen, dan dient de behoefte aan automatiseringswiskundigen nader gespecificeerd te worden. Wij merken hierbij op:
dat de behoefte aan de hoogstgekwalificeerde het meest apart is, dwz. aan de leider, die een project kan overzien zonder zich in de details te verliezen en nochtans weet, dat zijn project uit "details" zal moeten worden opgebouwd;
dat de behoefte aan automatiseringswiskundigen, die hat hoogs-denkbare niveau niet halen, hoewel minder sprekend, zeker zo omvangrijk is, want elk groot project zal slechts gerealiseerd kunnen worden, mits de leiding in vertrouwen deeltaken delegeren kan aan mensen, die althans begrip voor de discipline hebben.
Hiermee is voldaan aan een voorwaards, die aan elke opleiding moet worder opgelegd. Ik noem dit expliciet, omdat ik persoonlijk (en misschien ik niet alleen!) me vaak betrap op de neiging me in deachten tot de top 10 percent te beperken.
Wat betreft de omveng van de behoefte is het een veilige veronderstelling, dat deze onze productiemogelijkheid zal overtreffen. Dit is gebaseerd op:
de overweging dat (in weerwil van de vorige alinea) het hier toch altijd nog gast om de opleiding van vrij hooggekwalificeerde mensen, iets waartoe uit de aard der zaak de mogelijkheden beperkt zijn;
de overweging, dat hun toekomstig werkterrein, dat (gevarieerde) automatiseringsprojecten omvatten moet, heel aanzienlijk zal zijn. (Het zich beperken tot bv. rekenmachines en standaard software zou een veel te smalle basis zijn: gezien de onzeker toekomst van de Nederlandes rekenmachinesindustrie zou dat bovendien wel eens in "werken voor de brain drain" kunnen uitlopen. Ik vermeld dit expliciet vanwege de eenzijdigheid van mijn eigen industriele contacten.)
In de opstelling van een studieprogramma moeten, dunkt me, drie aspectes betrokken werden:
wat voort soort vaardigheden en kennis verwachten we van de automatiseringswiskundige (dwz. wenselijkheid);
in hoeverre kunnen de hiervoor gewenste docenten (hij ons, dan wel elders) gevonden worden (dwz. mogelijkheid);
wat zijn de organisatorische repercussies (bv. is een uniform candidaatsexamen nog te handhaven?).
In het huidige stadium van deze verkenning moet ik dunkt me in de eerste plaats proberen om tenaanzien van de wenselijkheden zoveel mogelijk duidelijkheid te scheppen.
Als eerste vereiste zou ik voor de automatiseringswiskundige willen noemen; een zakelijk abstractievermogen. Ik noem dit voorop, omdat ik dit (zonder iets of iemand al simplificerend te kort te willen doen) niet als kenmerkend aspect van aanverwante disciplines kan onderbrengen.
De begrippen, die de doorsnee creatieve wiskundige introduceert, zijn doorgaans wel scherp gedefinieerd; hij is er zich echter vaak onvoldoende van bewust, dat een begrip slechts bestaansrechts heeft bij gratis van zijn (logische) hanteerbaarheid, zijn doel is vaak te weinig scherp gesteld dan dat hij zich kan afvragen, hoeveel het begrip hem helpt. Vandeer dat ik het gangbare wiskundige abstractievermogen niet het praedicaat "zakelijk" wil geven. Bovendien lijkt me de wiskundige training meer gericht op het leren hanteren van begrippen, die hun bruikbaarheid bewezen hebben, dan op het introduceren van nieuwe begrippen, op het bewust evalueren van hun hanteerbaarheid en hun effectiviteit.
Schakeltechniek en programmeren worden wel op een zakelijke basis bedreven (zij het dat deze zakelijkheid overwegend slechts een eenzijdig kostenbewustzijn is) maar doorgaans door mensen met een onvoldoend ontwikkeld abstractievevermogen. Zij scheppen op tamelijk intuitieve manier gecompliceerde mechanismen, zonder de begrippen in te voeren, met behulp waarvan zij de totale taak kunnen ontleden en in termen waarvan zij hun mechanismen kunnen rechtvaardigen. Een en ander is historisch maar al te goed verklaarbaar (de "ingenieursmentaliteit" in de benepen zin des woords, het "wij-mensen-van-de-praktijk" speelt hier ook nog mee). Bovendien blijkt, dat zij als regel hat gedrag van hun creaties niet kunnen definieren; zij verwarren constant "hoe het werkt" en "wat het doet".
Organisatieleer is doordrenkt van psychologische en sociologische invloeden en is daarmee onder anders ook geworden tot de kunst om met behulp van vage "begrippen" toch tot een bruikbare conclusie te komen. Er zijn ni die hoek wel paginen tot grotere exactheid, maar die treffen mij als eenzijdig kwantitatief, waarbij het object van deze kwantificering even vaag blijft als voorheen.
Ten tweede moet hij een duidelijke affiniteit hebben voor discrete, eindige problemen en de nodige bewijstechnieken vaardig hanteren. Waar dit in eerste instantie traditioneel wiskundige activiteiten betreft, moet ik aantekenen, dat ik meen te voorstellingsvermogen senzijdig ruimtelijk ontwikkelt: door "een tijd-as te tekenen" wordt de onomkeerbaarheid van de tijd onvoldoende gerpresenteerd. Het voorstellingsvermogen van de automatiseringswiskundige omvatte een tamelijk operationele appreciatie van de casualiteit. (Observering: mijn beelspraken zijn vaak slechts middel om de tijd gezond in mijn denken te betrekken, zij zijn een eigen, nodig stuk denkgereedschap en niet alleen maar een presentatiemiddel.)
Van de automatiseringswiskundige zal bv. verlangd worden, dat hij intutief geformuleerde automatiseringsopgaven met kennis van zaken en in nauw contact met de geinteresseerden omsmeedt tot wel-gedefinieerde projecten, met een duidelijk onderscheid tussen versisten en desiderata; hij moet deze projecten structureel kunnen analyseren en liefst in een vroeg stadium een verantwoord inzicht krijgen in de logische an quantitatieve knelpunten, kwetsbaarheid, expansiemogelijkheden etc.
Voor het tijdig isoleren van quantitatieve knelpunten is behalve algemene "gereedschapskennis" een stochastische scholing onontbaarlijk. (Met onstemming van college Benders ken ik aan de stoichastiek een aanmerkelijk centralere rol toe dan aan optimaliseringsmethoden.)
Voor de analyse van kwetsbaarheid en expansiemogelijkheden lijkt me, behalve de in de vorige alinea genoemde "gereedschapskennis" een scholing in de practische logica onmisbaar. Vaak zullen geinteresseerden (die ook niet helderziend zijn) slechts schuchtere prognoses over omvang en richting van expansie kunnen geven; onder die omstandigheden is het vitaal, dat de automatiseringswiskundige bij zijn eerste opzet een overzicht kan geven van latere mogelijkheden en onmogelijkheden. (Vooral voor grotere projecten zal de eis, dat het groeiproces niet al te pijnlijk is, diepe sporen in de eerste opzet dienen achter te laten.
Kortom: de automatiseringswiskundige zal met inachtname van alle denkbare flexibiliteitseisen (vals hiervan zal hij zelf moeten aandragen!) complexe systemen moeten kunnen concipieren, construeren en verifieren. Voor de constructie zal hij vertrouwd moeten zijn met de mogelijkheden het constructieproces zelve te automatiseren, voor de verificatie zal hij vertrouwd moeten zijn met de hiervoor geschikte bewijstechnieken. Een ontwikkeld gevoel voor de factoren, waarvan de hanteerbaarheid van deze bewijzen critisch kan afhangen, is bij conceptie en constructie een onmisbare leiddraad. Ik heb alle reden om te verwechten, dat dit in de zeer nabije toekomst tot een logisch samenhangende discipline zal uitklinken, doceerbaar, examineerbaar, bruikbaar en vrij onvergankelijk.
De "gereedschapskennis" omvat vertrouwdheid met hardware (in zijn gebruiksaspecten), programmeertalen en hun implementatiesmogelijkheden. Het betreft hier encyclopaedische kennis van vrij vergankelijke aard: omvang hiervan moet streng bewaakt worden, actualiteit zij hierbij richtsnoer.
Voorts zal hij vertrouwd moeten zijn met coderingstechnieken, syntaxes op eindige alphabetten, structuren van hanteerbare contextafhankelijkheid van betekenis etc. Ook minder zakelijke wiskundigen hebben rijkelijk tot dit gebied bijgedragen, zodet er onvergankelijk materiaal te over moet zijn. Omvang dient daarom bewaakt te worden en relevantie zij daarbij richtsnoer. (In deze hoek zal er ernstig voor gewaakt moeten worden, dat het programma niet nodeloos opgesierd wordt om het een respectabel uiterlijk te geven; inplaats van excessieve syntaxclassificeringen zou ik liever minder specifiek spul als combinatoriek en algebra zien. Dat is veel veiliger.)
Nog een woord over de "praktische logica". Het is een prozaisch vereiste, dat de automatiseringswiskundige logische formules als de gewoonste zaak van de wereld opschrijft, interpreteert en manipuleert. Een zijspoor naar de computability is niet misplaatst, Turing en Gödel mogen geen hoofdschotel vormen. Ten aanzien van de eeuwige verwarring tussen de aanduiding van een object en het object zelf zou mogelijk de logicus verhelderend kunnen optreden.
Ik heb organisatieleer als aanverwante discipline genoemd: er zijn allerlei verbindingen tussen het werk van de automatiseringswiskundige en wat organisatieleer zou kunnen zijn (maar nauwelijks lijkt te zijn). Zijn product is een organisatie, het mechanisme, waarmee hij het maakt is een organisatie, teslotte is waarin het functionerend ingrijpt een organisatie. Ik heb om die reden een hele ochtend met collega Hulsof gesproken om hem de achtergrond van mijn interesse te schilderen opdet ik een idee zou kunnen krijen in hoeverre de automatiseringswiskunde van de organisatieleer zou kunnen profiteren. Voorshends heb ik de indruk, dat de organisatieleer meer van de automatiseringswiskunde zal kunnen profiteren dan andersom.