skip to main content
10.1145/800197.806061acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-national-conferenceConference Proceedingsconference-collections
Article
Free Access

Analysis of computational systems: Discrete Markov analysis of computer programs

Published:24 August 1965Publication History

ABSTRACT

A PROGRAM with a number of subroutines can be represented by a flow diagram; Figure 1. The nodes represent the subroutines and the directed branches indicate the allowed transitions between them. Given a program consisting of n subroutines R1, R2 .....Rn, two matrices are also assumed to be known, viz., an n × 1 matrix of execution times of each subroutine and a n × n matrix P, such that its ij-th element Pij is the branching probability that the program will branch to subroutine j from subroutine i. We shall assume Pij's are statistically independent so that the model of the computer program is that of a discrete Markov process. The expected time to complete a program is then a summation of all possible statistically weighted paths that begin at an initial or starting subroutine and end at the terminal subroutine.

References

  1. 1.Mason, S. J., "Further Properties of Flow Graphs," Proc. IRE; July, 1956.Google ScholarGoogle Scholar
  2. 2.Ramamoorthy, C. V., "Representation and Analysis of Discrete Systems by Generating Functions of Astract Graphs," IEEE International Convention Record; 1965.Google ScholarGoogle Scholar
  3. 3.Howard, R. A., "Dynamic Programming and Markov Processes," Wiley; 1960.Google ScholarGoogle Scholar
  4. 4.Feller, W., "An Introduction to Probability Theory and Its Applications," Wiley; 1957.Google ScholarGoogle Scholar
  5. 5.Karp, R., Ph.D. Thesis, Harvard University; 1959.Google ScholarGoogle Scholar
  6. 6.Ramamoorthy, C. V., Ph.D. Thesis, Harvard University; May, 1964.Google ScholarGoogle Scholar

Index Terms

  1. Analysis of computational systems: Discrete Markov analysis of computer programs

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                ACM '65: Proceedings of the 1965 20th national conference
                August 1965
                567 pages
                ISBN:9781450374958
                DOI:10.1145/800197

                Copyright © 1965 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 24 August 1965

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader