ACM '71Pub Date : 1900-01-01DOI: 10.1145/800184.810501
S. S. Husson
{"title":"Microprogramming (Tutorial)","authors":"S. S. Husson","doi":"10.1145/800184.810501","DOIUrl":"https://doi.org/10.1145/800184.810501","url":null,"abstract":"Microprogramming—interpreted as implementing control logic in a high speed control memory of either the read-only or read-write type—cuts across the specialties of logic design and system architecture. Microprogramming is, therefore, a promising means for designing integrated hardware/software systems. Microprogramming has also proved to be a successful pedagogical tool for teaching computer science and system architecture.\u0000 In this session we will address topics fundamental to microprogramming. The session will provide 1) a tutorial overview of the basic principles of microprogramming, 2) a state-of-art survey of the current microprogrammable computers, their characteristics, problems, and limitations, and 3) a survey of sscurrent and future applications.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132088940","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 '71Pub Date : 1900-01-01DOI: 10.1145/800184.810539
E. Puccinelli
{"title":"Improving iterative improvement","authors":"E. Puccinelli","doi":"10.1145/800184.810539","DOIUrl":"https://doi.org/10.1145/800184.810539","url":null,"abstract":"This paper describes a scheme for iteratively improving the decomposition of a given matrix A into the product of two matrices B and C. Although B and C may be completely general matrices, the scheme is most practically applicable in the LU and QR decompositions of a matrix. The proposed scheme is first shown to improve perturbed L and U factors of a given matrix A. Next, it is shown that this process will allow for the solution of a badly conditioned system of linear equations when other methods, such as direct triangular decomposition, fail miserably. Finally even when a method such as direct triangular decomposition works, but iterative improvement of the initial solution must be made, the proposed scheme may achieve comparable results and prove to be more economical under certain conditions.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"219 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124340209","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 '71Pub Date : 1900-01-01DOI: 10.1145/800184.810473
Elaine M. Onderisin
{"title":"The Least Common Bigram: A dictionary arrangement technique for computerized natural-language text searching","authors":"Elaine M. Onderisin","doi":"10.1145/800184.810473","DOIUrl":"https://doi.org/10.1145/800184.810473","url":null,"abstract":"The LCB (Least Common Bigram) method is a dictionary arrangement technique for computerized natural-language searching, based upon certain statistical characteristics of a data base. Once the distribution of elements (such as bigrams) in the data base is known, the LCB method allows each dictionary entry to be sorted on the element least likely to be found in the data base. Thus the LCB method minimizes the number of dictionary entries examined during text searching. Statistical analysis of a dictionary and data base used in literature searching by IIT Research Institute's Computer Search Center shows the LCB method yields a 400% improvement over the traditional method of dictionary lookup. Applications in machine-assisted translation, indexing, linguistic analysis, and other information storage and retrieval areas are foreseen.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114246371","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 '71Pub Date : 1900-01-01DOI: 10.1145/800184.810516
J. B. Rosen, Paul S. LaFata
{"title":"Interactive graphical spline approximation to boundary value problems","authors":"J. B. Rosen, Paul S. LaFata","doi":"10.1145/800184.810516","DOIUrl":"https://doi.org/10.1145/800184.810516","url":null,"abstract":"Earlier work on interactive graphical approximation of data using linear programming has now been extended to ordinary differential equation multipoint boundary value problems. The approximation is obtained using a suitable spline basis where the degree and uniform knot size is specified by the user. The coefficients of the spline basis are determined so as to minimize the maximum error in the differential equation over a specified discrete grid.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114861780","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 '71Pub Date : 1900-01-01DOI: 10.1145/800184.810505
V. Lum, H. Ling
{"title":"An optimization problem on the selection of secondary keys","authors":"V. Lum, H. Ling","doi":"10.1145/800184.810505","DOIUrl":"https://doi.org/10.1145/800184.810505","url":null,"abstract":"The use of index files for accessing records, on the basis of secondary key values is a common feature of existing information systems. This method, judiciously applied, provides major improvements in response time, is easy to implement and costs relatively little. Moreover, the concepts of secondary indexes are simple, yet powerful and flexible because they provide the power to handle all kinds of queries easily with little loss of efficiency. It is, however, important to carefully select the key fields to be indexed because excessive indexing can result in major performance degradation. This paper presents a quantitative tradeoff analysis for index selection.\u0000 The problem is formulated mathematically as an optimization problem using an index indicator function which becomes positive when the implementation of an index file is desirable and negative otherwise. The variables of this function are derived from the factors that influences the performance of the system. These factors include file and query statistics, frequency and speed of retrieval, and m maintenance for all the relevant files. Two examples illustrating the principle of application in tradeoff analysis are given.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126927969","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 '71Pub Date : 1900-01-01DOI: 10.1145/800184.810506
T. Kehl
{"title":"A reexamination: Centralized versus decentralized computers in biomedical environments","authors":"T. Kehl","doi":"10.1145/800184.810506","DOIUrl":"https://doi.org/10.1145/800184.810506","url":null,"abstract":"We feel that, rather than asking whether biomedical investigators should be supported by centralized or decentralized computers, we should ask how investigators may be given effective access to the various kinds of computing service they require. Optimality of a computer configuration cannot be meaningfully assessed apart from the job-mix priorities it is to serve. It is difficult to think of an area of application wherein requirements would differ more from location to location than in biomedical computing. What is good for control of on-line experiments in a physiological laboratory would tend to be inefficient or altogether inadequate for processing the major statistical computations widely encountered in biology and medicine. Conversely, it would usually be uneconomical to tie up a system well suited to statistical computations for continual monitoring of experiments. Not only do we find a spectrum of biologists whose requirements range from control of experiments to complex modeling and statistical analysis, we also find the entire spectrum represented in the work of a single investigator—often, in fact, in a single study. Thus, after preliminary reduction by the laboratory computer, the neurophysiologist's data may require major statistical analysis. In fact, it is likely that occasional bursts of such major support during the course of an experiment might be desired for more sophisticated guidance of the experiment.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124637023","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 '71Pub Date : 1900-01-01DOI: 10.1145/800184.810511
S. Urban, N. C. Randall, T. Harley
{"title":"System for Heuristic and Rapid Processing of Component Layout and Wiring (SHARPCLAW)","authors":"S. Urban, N. C. Randall, T. Harley","doi":"10.1145/800184.810511","DOIUrl":"https://doi.org/10.1145/800184.810511","url":null,"abstract":"A computer-aided design system for layout of printed wiring boards is described, with emphasis on component placement and conductor routing algorithms. The system is designed to operate with a data base; placement and routing may be accomplished automatically using force field techniques and a maze-following procedure, or manually with extensive error checking by the computer. Examples of the system output are given.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114964744","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 '71Pub Date : 1900-01-01DOI: 10.1145/800184.810538
P. J. Ossenbruggen, Andrew K. C. Wong, T. Au
{"title":"Symbolic and algebraic manipulation for solving differential equations","authors":"P. J. Ossenbruggen, Andrew K. C. Wong, T. Au","doi":"10.1145/800184.810538","DOIUrl":"https://doi.org/10.1145/800184.810538","url":null,"abstract":"Two symbolic and algebraic manipulation programs written in LISP 1.5 are presented for the solution of differential equations. The program LORDE is based on an exact method for solving higher order linear differential equations with constant coefficients and linear boundary conditions. The program TRIALSOLUTIONS is based on a variational technique for testing and evaluating assumed trial solutions of linear elliptical partial differential equations with variable coefficients. The formula pattern recognition and formula manipulation techniques are discussed, and examples are presented to illustrate the problem solving capabilities of these programs.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132795122","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 '71Pub Date : 1900-01-01DOI: 10.1145/800184.810508
R. Kaufman, W. G. Maurer
{"title":"Interactive linkage synthesis on a small computer","authors":"R. Kaufman, W. G. Maurer","doi":"10.1145/800184.810508","DOIUrl":"https://doi.org/10.1145/800184.810508","url":null,"abstract":"An interactive computer program for the kinematic synthesis of motion or function generating linkages is described. The system has been implemented on an 8K IBM 1130 with a storage tube display and a custom-built “globe” graphical input device. The desired performance of the mechanism at four or five prescribed finitely separated positions is specified to the computer, as is the geometry of the fixed and moving bodies. Graphical input devices, or a keyboard, or cards can be used for this purpose. Interactive graphics capability allows input, modification, and display of a complex moving body and fixed frame. Burmester circlepoint-centerpoint curves or Burmester point pairs are displayed for the specified motion, together with a number of other options such as relative poles of rotation. A dynamic cursor which traverses the circlepoint-centerpoint curves allows selection of input and output links of either a four-bar linkage, a slider-crank mechanism, or a turning-block mechanism capable of satisfying the prescribed input criteria. A flashing display aids in selection of circlepoint-centerpoint pairs by indicating the type of linkage that would result from choice of the link being displayed at that instant Grashof's criteria are used to determine whether such a choice would result in a drag link, double rocker, or crank rocker mechanism. Similar criteria have been developed for the slider and turning block equivalents of these mechanisms. The selected linkage can then be animated on the display screen. Continous display of its transmission angle is optional. Examples are given of the practical use of the program.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134276108","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 '71Pub Date : 1900-01-01DOI: 10.1145/800184.810524
Karl L. Zinn
{"title":"Computer science contributions to learning and teaching (Panel)","authors":"Karl L. Zinn","doi":"10.1145/800184.810524","DOIUrl":"https://doi.org/10.1145/800184.810524","url":null,"abstract":"At the ACM Annual Conference in 1970 the Special Interest Group on Computer Uses in Education (SIGCUE) organized two sessions on computers in the instructional process. Recommendations for action by computer professionals were formulated and printed in the October issue of the SIGCUE Bulletin on Computer Uses in Education (v4, No. 5, pp. 26-33). Consistent with program planning for ACM 70 and 71, SIGCUE has organized a session for this year which in part should answer some of the questions raised last year. The Bulletin should again be a vehicle for supplementary statements and reporting of outcomes after the Conference.","PeriodicalId":126192,"journal":{"name":"ACM '71","volume":"259 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133122533","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}