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

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