ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806067
O. I. Franksen, M. D. Rømer
{"title":"Management information systems: Industrial production and digital computers","authors":"O. I. Franksen, M. D. Rømer","doi":"10.1145/800197.806067","DOIUrl":"https://doi.org/10.1145/800197.806067","url":null,"abstract":"SOME OF THE MAIN problems in automating total data processing systems in industry, arise from the more complex problem areas. These areas include many of the so-called engineering design problems and also a majority of the higher level management decision processes in an industrial enterprise. These problem areas are normally dealt with by highly qualified personnel and are quite often presumed not to be automatable. The fact is that many theoretical schools are working on the development of more generalized approaches to handle these areas by means of computers.\u0000 This paper suggests that the experiences from engineering design problems could be extended to a much broader class of problems including management decision processes. This broader class of problems is identified in terms of an abstract formulation of a concept of design. For a design problem, in the above sense, it is possible to state the prerequisites for obtaining a computerized solution in part or totally. When, in a specific industrial enterprise, the different problem areas are divided into elements, definable as design problems, it is possible to state the technically practicable, but not necessarily economically feasible, applications of computers in the enterprise concerned.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130877742","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806071
H. Thiess
{"title":"System optimization: Mathematical programming techniques for optimal computer use","authors":"H. Thiess","doi":"10.1145/800197.806071","DOIUrl":"https://doi.org/10.1145/800197.806071","url":null,"abstract":"IN THIS PAPER we consider the application of mathematical programming techniques for the solution of allocation, assignment, or selection problems of digital computer uses involving large amounts of data input and output in a series of computer runs. Files may be input to several runs in a series of machine runs; further, a file may originally be an output of one of the computer runs. We seek to optimize the allocation or selection of computer memory to blocks of records for each file. Also, we shall seek to optimize the assignment of input-output devices if more than one type of such devices is available. Aside from other applications, we have a memory allocation problem. The minimization of use of memory locations for mostly scientific computing problems was the subject of the ACM Storage Allocation Symposium held in Princeton, N. J. on June 23 - 24, 19611. Wolman2 discusses memory allocation in situations where, e.g., “a general-purpose computer performs the control, switching, and storage functions in a data communication system with message storage.” White3 describes the “Relative Effects of Central Processor and Input-Output Speeds Upon Throughput on the Large Computer.” Delgalvis and Davison4 derive a computational procedure to evaluate the input-output buffer storage requirements of a real-time system.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130406812","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806042
P. J. Gleason
{"title":"Information retrieval: the relevant response theory of information storage and retrieval","authors":"P. J. Gleason","doi":"10.1145/800197.806042","DOIUrl":"https://doi.org/10.1145/800197.806042","url":null,"abstract":"THIS SYSTEM of information storage and retrieval was conceived with the user in mind and attempts to demonstrate how each user may contribute to the effectiveness of information searching. Considering the relative nature of information, how soon after its creation it becomes useful and for how long, the designers of information storage and retrieval systems must increasingly look to its users who, in many cases, are the authors of this information. As information and its resultant knowledge increases, their participation in the information recognition process will become more significant and, with this system, indispensable. In the future, the cooperation of these user-authors, especially in the sciences, may effect new insights into the synthesis of knowledge.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"286 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121447668","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806048
C. Mooers, L. Deutsch
{"title":"Programming languages for non-numeric processing—1: TRAC, a text handling language","authors":"C. Mooers, L. Deutsch","doi":"10.1145/800197.806048","DOIUrl":"https://doi.org/10.1145/800197.806048","url":null,"abstract":"THE TRAC SYSTEM for Text Reckoning And Compiling was developed as a software package and user language to go with the reactive typewriter. Design goals included the attainment of a concise and efficient input language, a straightforward philosophy and a high order of logical versatility. The external and internal forms of the TRAC language are the same. TRAC can accept, name, store, operate upon in any way, and emit any string of characters that can be produced on a teletypewriter keyboard. Any string can be treated at any time as text, name, or program.\u0000 This paper describes the design decisions that went into the construction of the TRAC language and system. The acronym TRAC stands for “text reckoning and compiling”1. The TRAC system had its genesis in the need for a general tool for dealing with text. In its later stages, TRAC developed in parallel with the evolution of the reactive typewriter concept2. TRAC is now running in a time-shared environment, and is currently undergoing testing and operational refinement3. In preliminary assessment, TRAC appears to exceed the design targets set for it.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114250252","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806029
G. Rose, M. Woodbury, E. S. Fergusson
{"title":"Recent study of teaching: machine aids in rehabilitation therapy","authors":"G. Rose, M. Woodbury, E. S. Fergusson","doi":"10.1145/800197.806029","DOIUrl":"https://doi.org/10.1145/800197.806029","url":null,"abstract":"THE REHABILITATION of certain classes of handicapped persons by use of self-implementing automated processes will be discussed in this paper. Rehabilitation comprises evaluative testing and analysis, and therapy. Classically, these procedures have depended exclusively on human beings and non-interacting special purpose machines.\u0000 Aphasia has been chosen as the primary clinical example. To be covered are contributions made in the field of rehabilitation by modern communication technology; specifically, electrical transmission channels and general purpose digital computers. This technology is applied in two general categories: (1) - information retrieval; and (2) - reactive communications situations.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127809310","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806043
C. Foster
{"title":"Information retrieval: information storage and retrieval using AVL trees","authors":"C. Foster","doi":"10.1145/800197.806043","DOIUrl":"https://doi.org/10.1145/800197.806043","url":null,"abstract":"ALTHOUGH TREES have long been used for the storage and retrieval of information 1,2, unfortunately there is a tradeoff between storage (construction) time and retrieval time. To keep retrieval time at a minimum, the tree must be balanced; but posting a new item under this constraint can require a complete reorganization of the tree. Conversely, if the tree is allowed to grow without restriction on its structure, the average number of probes (that is, references to main memory) required for retrieval can approach N/2, depending on the order of arrival of the items.\u0000 Recently, Adel'son-Vel'skiy and Landis presented a tree structure that provides a good compromise between the two extremes of complete balancing and unrestricted growth 3. Their structures - called AVL trees here - are characterized by the constraint that the two subtrees dependent from any node will have maximum path lengths that will differ at most by one.\u0000 This paper reviews the results of Adel'son-Vel'skiy and Landis, presenting somewhat expanded versions of their proofs. It then goes on to derive the mean number of probes for posting and retrieval in these structures. Finally, it shows that the number of probes required to post items on or retrieve items from AVL trees are few enough to permit a suitably organized computer, using only conventional components, to keep up with the delivery of requests from a buffered hypertape.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120958750","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806054
Andrew J. Gabura
{"title":"Undergraduate research in computer sciences: Computer analysis of musical style","authors":"Andrew J. Gabura","doi":"10.1145/800197.806054","DOIUrl":"https://doi.org/10.1145/800197.806054","url":null,"abstract":"GENERALLY, style is a unique method of organization of artistic material. This paper is the result of some attempts to find, using the computer, an objective measure of style in music which would be generally acceptable, and which would not conflict with previous, subjective measures*. A large number of piano scores have been analyzed by computer for parameters such as melodic autocorrelation, chord structure, chord duration, chord type, key and modulation, with a view to obtaining an insight into the stylistic differences between the works of Haydn, Mozart and Beethoven. It is not assumed that measurements related to these and other parameters are necessarily indicative of style. The purpose of making them is to determine whether and to what extent they correlate with more subjective notions of musical style.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"332 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116444602","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806066
G. E. Haynam
{"title":"Programming languages for non-numeric processing—2: An extended ALGOL based language","authors":"G. E. Haynam","doi":"10.1145/800197.806066","DOIUrl":"https://doi.org/10.1145/800197.806066","url":null,"abstract":"THE PURPOSE of a problem oriented language (POL) is to provide a convenient and efficient means for expressing the algorithms for solving a large class of problems. In the past, many special problem oriented languages were developed to efficiently handle special classes of problems such as data processing, list processing, and simulation. Currently since the advent of ALGOL 60 as a very general problem oriented language, it is possible to extend the ALGOL language to include efficiently and effectively the vast majority of the special classes of problems described above. Thus, it is possible to use the ALGOL language as a basis or carrier for extended special purpose languages without losing any of the generality of the ALGOL language itself.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"160 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121553267","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806052
G. Dantzig, R. P. Harvey, R. D. McKnight
{"title":"Numerical applications: updating the product form of the inverse for the revised simplex method","authors":"G. Dantzig, R. P. Harvey, R. D. McKnight","doi":"10.1145/800197.806052","DOIUrl":"https://doi.org/10.1145/800197.806052","url":null,"abstract":"COMPUTER CODES for solving linear programs by the simplex method usually use one of three forms in representing the problem during the course of solution. These are: (a) - the standard form or original simplex method; (b) - the revised simplex method with explicit inverse; and (c) - the revised simplex method with inverse in product form1. [For a comparison of the relative efficiencies of the three methods, see text by Wolfe and Cutler2.] It is hoped that the method to be proposed will at least partially alleviate one of the principal disadvantages of (c), the product form algorithm, namely the need for frequent reinversion of the basis to reduce the number of transformations, without sacrificing too much of some of its advantages, such as the sparseness of the inverse and the ease with which the inverse is kept current. The chief advantage of this proposal is that the number of non-zeros in the inverse representation is conserved and remains approximately constant after the initial buildup.\u0000 The product form of an inverse with which we are concerned here is the indicated product of a number of elementary m×m transformation matrices, each such matrix being an identity matrix with the exception of one column, the so-called transformation column. Computer codes using the product form of the inverse need to store only these exceptional columns and their column indices; usually only the non-zero elements of these columns and their row positions are stored.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125007381","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ACM '65Pub Date : 1965-08-24DOI: 10.1145/800197.806036
T. Nelson
{"title":"Complex information processing: a file structure for the complex, the changing and the indeterminate","authors":"T. Nelson","doi":"10.1145/800197.806036","DOIUrl":"https://doi.org/10.1145/800197.806036","url":null,"abstract":"THE KINDS OF FILE structures required if we are to use the computer for personal files and as an adjunct to creativity are wholly different in character from those customary in business and scientific data processing. They need to provide the capacity for intricate and idiosyncratic arrangements, total modifiability, undecided alternatives, and thorough internal documentation.\u0000 I want to explain how some ideas developed and what they are. The original problem was to specify a computer system for personal information retrieval and documentation, able to do some rather complicated things in clear and simple ways.\u0000 In this paper I will explain the original problem. Then I will explain why the problem is not simple, and why the solution (a file structure) must yet be very simple. The file structure suggested here is the Evolutionary List File, to be built of zippered lists. A number of uses will be suggested for such a file, to show the breadth of its potential usefulness. Finally, I want to explain the philosophical implications of this approach for information retrieval and data structure in a changing world.","PeriodicalId":213949,"journal":{"name":"ACM '65","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1965-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129991485","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}