home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / ai / 3344 < prev    next >
Encoding:
Text File  |  1992-09-08  |  17.5 KB  |  406 lines

  1. Newsgroups: comp.ai
  2. Path: sparky!uunet!stanford.edu!CSD-NewsHost.Stanford.EDU!CSD-NewsHost!jmc
  3. From: jmc@SAIL.Stanford.EDU (John McCarthy)
  4. Subject: Petition for withdrawal of NRC report: Computing the Future
  5. Message-ID: <JMC.92Sep5221914@SAIL.Stanford.EDU>
  6. Sender: news@CSD-NewsHost.Stanford.EDU
  7. Reply-To: jmc@cs.Stanford.EDU
  8. Organization: Computer Science Department, Stanford University
  9. Date: 5 Sep 92 22:19:14
  10. Lines: 394
  11.  
  12.   A petition sponsored by John McCarthy, Bob Boyer, Jack Minker,
  13.   John Mitchell, and Nils Nilsson.
  14.  
  15. Dear Colleagues in Computer Science and Engineering:
  16.  
  17. We are asking you to join us in asking the Computer Science and
  18. Telecommunications Board of the National Research Council to withdraw
  19. for revision its report entitled ``Computing the Future: A Broader
  20. Agenda for Computer Science and Engineering'', because we consider it
  21. misleading and even harmful as an agenda for future research.  Our
  22. objections include its defining computer science in terms of a narrow
  23. set of applied objectives, and its implication that the tone of
  24. computer science is to be set by government agencies, university
  25. administrators and industrialists and that computer scientists are
  26. just the ``soldiers on the ground''.
  27.  
  28. There is much useful information in the report, but the Preface and
  29. the Executive Summary characterize computer science in a way that no
  30. other science would accept.  Chapter 2, ``Looking to the Future of
  31. CS&E'', and Chapter 3, ``A Core CS&E Research Agenda for the Future''
  32. should also not be accepted by computer scientists.  The Report merges
  33. computer science and computer engineering at the cost of abolishing
  34. computer science and seriously narrowing computer engineering.
  35.  
  36. Besides individual scientists, we hope that some computer science
  37. departments will collectively join in requesting the report's
  38. withdrawal.
  39.  
  40. Our campaign for the report's withdrawal is being conducted entirely
  41. by electronic mail, and we will be grateful to anyone who forwards
  42. this message to others who might be concerned.  Email to
  43. signatures@cs.stanford.edu will be counted as signing the following
  44. petition, not as necessarily agreeing to everything in this message.
  45. In fact, the sponsors of this message are committed to the petition
  46. and not necessarily to every detail of the message.  We haven't taken
  47. the time to hash out every detail.  So ``sign'' if you endorse the
  48. petition.
  49.  
  50. This message contains the following parts:
  51.  
  52.  The introduction preceding this table of contents.
  53.  The petition we are asking you to sign.
  54.  The reasons why the report should be withdrawn.
  55.  Some administrative details: email addresses, how to get the full report
  56.     by regular mail, and how to get the preface and executive summary of
  57.     the report by ftp.
  58.  
  59.   Juris Hartmanis, the chairman of the committee
  60.     that wrote the report, thinks you should read the whole 200 pages
  61.     at $28 of it, but that's a lot to expect from a lot of people.  The
  62.     preface and executive summary, obtainable by ftp as described below
  63.     will be enough for most, since it is these parts are the most
  64.     objectionable.
  65.  
  66.  
  67.  
  68.                  THE PETITION
  69.  
  70. We, the undersigned computer scientists and engineers, find the report
  71. ``Computing the Future: A Broader Agenda for Computer Science and
  72. Engineering'' misleading and even harmful as an agenda for future
  73. research.  We have four objections.  First, it defines computer
  74. science in terms of a narrow set of applied objectives.  Second, it
  75. suggests that the tone of computer science is to be set by government
  76. agencies, university administrators and industrialists and that
  77. computer scientists are just the ``soldiers on the ground''.  Third,
  78. it pre-emptively surrenders to the bad idea that basic research should
  79. not be supported and that all support for science should be based on
  80. ``concrete demonstration of benefit to the nation.''  Fourth, it lacks
  81. an adequate summary of scientific research goals and the resources
  82. needed to achieve them.
  83.  
  84. We request that the Computer Science and Telecommunications Board
  85. withdraw the report for rewriting, especially the Preface and
  86. Executive Summary.  Chapters 2 and 3 also need to be replaced.  The
  87. revision should discuss computer science in terms of the questions
  88. computer scientists are curious about, and should emphasize that the
  89. research goals, as in all sciences, are determined primarily by the
  90. researchers.
  91.  
  92. End of Petition.  Email to signatures@cs.stanford.edu will be
  93. automatically counted as endorsing this petition.  Comments should go
  94. to sponsors@cs.stanford.edu.
  95.  
  96.  
  97.         THE REASONS WHY THE REPORT SHOULD BE WITHDRAWN
  98.  
  99. 1. What we most object to is exemplified by table ES.1 of the executive
  100. summary and the note following it.
  101.  
  102. TABLE ES.1 Importance of Core Subfields of CS&E to Selected
  103.                        Applications
  104.  
  105.  
  106.                       Global Change Computational Commercial Electronic 
  107. Core Subfield         Research      Biology       Computing  Library
  108.  
  109. Multiple processors   Very         Central      Important  Very
  110.                       important                              important 
  111.  
  112. Data communications   Central       Important     Central    Central 
  113.  and networking   
  114.  
  115. Software engineering  Important     Very          Central    Important 
  116.                                     important             
  117.  
  118. Information storage   Central       Very          Very       Central
  119. and management                      important     important 
  120.  
  121. Reliability           Very          Important     Very       Important 
  122.                       important                   important  
  123.  
  124. User interfaces       Very          Very          Central    Central
  125.                       important     important             
  126.  
  127.  
  128. NOTE: The core subfields listed above constitute a FUTURE RESEARCH
  129. AGENDA for CS&E. As significantly, they are important to, and can
  130. derive inspiration and challenging problems from, these selected
  131. application domains. The core subfields correspond to areas in which
  132. major qualitative and quantitative changes of scale are expected.
  133. These areas are processor capabilities and multiple-processor systems,
  134. available bandwidth and connectivity for data communications and
  135. networking, program size and complexity, management of large volumes
  136. of data of diverse types and from diverse sources, and the number of
  137. people using computers and networks. Understanding and managing
  138. these changes of scale will pose many fundamental problems in CS&E,
  139. and using these changes of scale properly will result in more powerful
  140. computer systems that will have profound effects on all areas of human
  141. endeavor.
  142.  
  143. [End of excerpt from Executive Summary.  The capitalization of FUTURE
  144. RESEARCH AGENDA is ours.]
  145.  
  146. This simply doesn't do justice to computer science as a branch of
  147. science.  Many, many areas of basic research are omitted, e.g.,
  148. artificial intelligence and theoretical computer science.  On page 22
  149. of the body of the report is a quite conventional taxonomy of computer
  150. science taken from a paper by Peter Denning.  There the subfields are
  151. listed as
  152.  
  153.  Algorithms and Data structures
  154.  Programming languages
  155.  Computer architecture
  156.  Numeric and symbolic computation
  157.  Operating systems
  158.  Software engineering
  159.  Databases and information retrieval
  160.  Human-computer interaction
  161.  
  162. This is not great but is recognizable.  However, the Executive Summary
  163. does not refer to this classification.
  164.  
  165. 2. Our second objection is exemplified by the list on page viii of
  166. addressees of the report.
  167.  
  168.      Given the increasing pervasiveness of computer-related
  169.      technologies in all aspects of society, the committee
  170.      believes that several key groups will benefit from an
  171.      assessment of the state of academic CS&E:
  172.  
  173.       Federal policy makers, who have considerable influence in
  174.      determining intellectual directions of the field through
  175.      their control of research budgets and funding levels;
  176.  
  177.       Academic computer scientists and engineers, who are the
  178.      ``troops on the ground'' that do research and teach
  179.      students;
  180.  
  181.       University administrators, who play key roles in setting
  182.      the intellectual tone of the academic environment; and
  183.  
  184.       Industry, which is by far the major employer of CS&E
  185.      baccalaureate holders, one of the major employers of CS&E
  186.      Ph.D.  recipients, and (in the computer industry) a key
  187.      player in CS&E research.
  188.  
  189.  
  190.      Each of these groups has a different perspective on the
  191.      intellectual, fiscal, institutional, and cultural influences
  192.      on the field, and the committee devoted considerable effort
  193.      to forging a consensus on what should be done in the face of
  194.      the different intellectual traditions that characterize
  195.      various subfields of CS&E and of different views on the
  196.      nature of the problems that the field faces.
  197.  
  198. The metaphor ``troops on the ground'' expresses an attitude toward
  199. computer scientists.  The Report sees the content of computer science
  200. as mainly determined by Federal policy makers, university
  201. administrators and industry.  We ``troops on the ground'' are perhaps
  202. to be asked for suggestions from time to time.  No report on the
  203. research agenda of mathematics or physics would tolerate university
  204. administrators ``setting the intellectual tone'' of the field.  It
  205. wouldn't be imagined that university administrators had anything to do
  206. with it.  The report is likely to encourage a regrettable bossiness in
  207. otherwise perfectly reasonable deans.
  208.  
  209. One could argue that this is just an unfortunate wording that could
  210. readily be fixed, howvever it fits well with the idea that computer
  211. science has no independent existence but is determined by the problems
  212. of the owners of computers.
  213.  
  214. 3. Another dominant attitude of the report is expressed on page 3 by
  215.  
  216.      Assumptions of the 1940s and 1950s regarding the positive
  217.      social utility of basic research (i.e., research without
  218.      foreseeable application) are being questioned increasingly
  219.      by the federal government, and justifications for research
  220.      may well in the future require concrete demonstrations of
  221.      positive benefit to the nation.
  222.  
  223. Indeed such tendencies exist, but in the week the report came out, the
  224. President of the United States was in Texas drumming up support for
  225. the Superconducting Super-collider, the most expensive device for pure
  226. research ever to be built.  The report is based on a pre-emptive
  227. surrender to anti-science tendencies that are only slightly worse now
  228. than they have ever been.
  229.  
  230.  
  231.                  DISCUSSION
  232.  
  233. These observations aren't arguments as to why the report should be
  234. withdrawn but rather thoughts on how we got into this mess and what is
  235. needed to develop ideas about what computer science is and how it can
  236. be advanced.
  237.  
  238. Computer scientists have always had practical arguments as to
  239. why our research should be supported.  This is unlike physics, where
  240. for several centuries, the main justification had to be that it
  241. improved mankind's understanding of the world.  Thus none of the
  242. arguments for or against Galileo were concerned with whether his ideas
  243. would help the renaissance papacy in its wars.  It has always been
  244. easy to couch proposals for support of computer science in practical
  245. terms.  Nevertheless, computer science does have its fundamental
  246. problems and subfields.  It would have been well had the committee
  247. tried to identify them; certainly many of its members have the
  248. necessary qualifications.
  249.  
  250. Here is a try at identifying some of the problems that give computer
  251. science its structure.  We can consider both history and current
  252. problems.  It is just a sample, and we think the existing committee
  253. could do a better job than this of identifying research goals if they
  254. weren't diverted from thinking about science.  Anyway such a broad
  255. committee is needed if the facilities and people requirements for
  256. achieving these goals are to be comprehensively treated.
  257.  
  258. 1. Consider the history of regular expressions.  They were
  259. invented by the mathematical logician Stephen Kleene, and their first
  260. appearance was in a RAND Corporation report about 1950.  In those days
  261. RAND supported much basic research.  The motivation was to determine
  262. what languages could be recognized by finite automata.  Kleene
  263. presumably already knew that languages requiring that parentheses
  264. match could not be recognized by finite automata, so natural language
  265. recognition could not have been his objective.  The main application
  266. of  regular expressions today is in string searching, completely
  267. unanticipated by Kleene.  They were certainly not invented as part of
  268. one of the areas in the Report's ``Core Research Agenda.''  If the
  269. Report's recommendations were in force today, a proposal to study what
  270. languages were recognizable by finite automata would lose out in
  271. competition with proposals that more clearly provided ``concrete
  272. demonstrations of positive benefit to the nation.''
  273.  
  274. 2. McCarthy's work on Lisp and his work on time-sharing were both
  275. motivated as means of carrying out his research on artificial
  276. intelligence.
  277.  
  278. 3. The relation between the facts that determine what an object is and
  279. algorithms that compute it has been studied in mathematical logic and
  280. in computer science (both in AI and in mathematical theory of
  281. computation).  It is a permanent core research area of computer
  282. science.  It can probably be related to all the core research areas
  283. listed in the Report, but it will lose out in competition to much
  284. narrower topics more immediately related to any of them.
  285.  
  286. 4. What can be known about the world by a system with given
  287. opportunities to observe and interact.  This is a key area
  288. of artificial intelligence---the formalization of common sense.
  289.  
  290. 5. How to express knowledge of the world in databases.
  291.  
  292. 6. What are lower bounds on the number of operations needed
  293. to perform various numerical and symbolic computations, e.g.
  294. invert a matrix or store and retrieve information in
  295. data structures?
  296.  
  297. 7. What are the important data structures and the operations
  298. on them.
  299.  
  300. 8. What are the routine parts of a proof of a mathematical
  301. fact, e.g. the correspondence of a computer program to its
  302. specifications, that can be done routinely by computer, and
  303. what are the creative parts that require either human attention
  304. or substantial AI.
  305.  
  306. 9. What are the properties of various search strategies.
  307.  
  308. 10. What aspects of algorithms are parallel and what are essentially
  309. serial?  This has a certain relation to the Report's multi-processors,
  310. and undoubtedly someone could make a case for studying parallelism
  311. in general on the grounds that it would help design or use
  312. multiprocessors.  One could also make a case for studying
  313. thermodynamics on the grounds that it is relevant to automobile
  314. engines.  However, the committees that evaluate a physics proposal
  315. will consider its importance for thermodynamics and not directly
  316. for automobile engines.
  317.  
  318. 11. Modularity.  What are the opportunities for modularity in
  319. descriptions of the behavior of very complex systems?  This affects
  320. both the analysis of existing systems and the synthesis of new
  321. ones.
  322.  
  323.             EXPERIMENTAL COMPUTER SCIENCE
  324.  
  325.  Experimental computer science needs to be distinguished from
  326. applied computer science.
  327.  
  328.  Some of it involves experimentally learning what algorithms embodying
  329. certain data structures or certain heuristics or certain other ideas.
  330.  
  331.  Some of it involves programs that learn.
  332.  
  333.  Note that high quality displays arose in experimental computer
  334. science long before workstations were proposed for engineering.
  335.  
  336.  The chess machines have taught us that certain heuristics are
  337. necessary to reach human level performance no matter how much
  338. computer power there is.  They have helped identify intellectual
  339. mechanisms, and their present lavish use of computation tells
  340. us that there is a lot still unknown about intellectual mechanisms.
  341.  
  342.  The experimental work on automatic and interactive theorem proving tells
  343. us still more about what intellectual mechanisms we do and don't
  344. yet understand.
  345.  
  346.  Experimental computer science may benefit from special equipment,
  347. either special computers or auxiliary equipment.  There needs to
  348. be a study of what facilities are required.  Fortunately, we are
  349. unlikely to require equipment as costly as physics does.
  350.  
  351.  
  352.                ADMINISTRATIVE MATTERS
  353.  
  354.  
  355. To add your name to the signatories of the petition, send
  356. email to signatures@cs.stanford.edu.  All mail to that address
  357. will be counted automatically as supporting the petition.
  358.  
  359. Comments to the sponsors of the petition should be sent
  360. to sponsors@cs.stanford.edu and will be distributed.  
  361. Comments directly to the Computer Science and Technology Board should
  362. go to its Chairman William Wulf, Wulf@virginia.edu.
  363.  
  364. Copies of the full report can be obtained from
  365.  
  366.   National Academies Press
  367.   2101 Constitution Ave.
  368.   Washington, D.C. 20148
  369.  
  370.   1-800-624-6242
  371.  
  372. The price is $24.95 per copy + $3.00 shipping per order, and people
  373. from California and Maryland have to pay sales tax.  Quantity
  374. discounts exist.  Call them about it if you care.  Maybe you won't
  375. want it for your permanent library, but if we are successful in
  376. getting it withdrawn, maybe it will become a rare book.
  377.  
  378. [The Latex source of the foregoing arguments against the report
  379. document is available by anonymous ftp from sail.stanford.edu under
  380. the name /pub/jmc/whysign.tex.  The other two documents are
  381. /pub/jmc/petition.tex for the petition itself and /pub/jmc/preface.tex
  382. for the preface and executive summary of the NRC report.  A
  383. non-Latex email message containing both the petition and arguments for it
  384. may be found under the name /pub/jmc/petition-why.]
  385.  
  386. As of 1992 September 4, the sponsors of this request are
  387. Bob Boyer, boyer@cs.utexas.edu,
  388. John McCarthy, jmc@cs.stanford.edu,
  389. Jack Minker, minker@cs.umd.edu,
  390. John Mitchell, jcm@cs.stanford.edu
  391. and
  392. Nils Nilsson, nilsson@cs.stanford.edu.  John McCarthy may be telephoned
  393. at 415 723-4430.
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401. --
  402. John McCarthy, Computer Science Department, Stanford, CA 94305
  403. *
  404. He who refuses to do arithmetic is doomed to talk nonsense.
  405.  
  406.