Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Social processes and proofs of theorems and programs

Published: 01 May 1979 Publication History
  • Get Citation Alerts
  • Abstract

    It is argued that formal verifications of programs, no matter how obtained, will not play the same key role in the development of computer science and software engineering as proofs do in mathematics. Furthermore the absence of continuity, the inevitability of change, and the complexity of specification of significantly many real programs make the formal verification process difficult to justify and manage. It is felt that ease of formal verification should not dominate program language design.

    References

    [1]
    Baker, F.T. Chief programmer team management of production programming. IBM Syst. J. 11, 1 (1972), 56-73.
    [2]
    Cohen, P.J. The independence of the continuum hypothesis. Proc. Nat. Acad. Sci., USA. Part I, vol. 50 (1963), pp. 1143-1148; Part II, vol. 51 (1964), pp. 105-110.
    [3]
    Davis, P.J. Fidelity in mathematical discourse: Is one and one really two? The Amer. Math. Monthly 79, 3 (1972), 252-263.
    [4]
    Bateman, P., and Diamond, H. John E. Littlewood (1885-1977): An informal obituary. The Math. lntelligencer 1, l (1978), 28-33.
    [5]
    Gelerenter, H., et al. The discovery of organic synthetic roots by computer. Topics in Current Chemistry 41, Springer-Verlag, 1973, pp. 113-150.
    [6]
    George, J. Alan. Computer Implementation of the Finite Element Method. Ph.D. Th., Stanford U., Stanford, Calif., 1971.
    [7]
    Heath, Thomas L. The Thirteen Books of Euclid's Elements. Dover, New York, 1956, pp. 204-219.
    [8]
    Heawood, P.J. Map colouring theorems. Quarterly J. Math., Oxford Series 24 (1890), 322-339.
    [9]
    Hoare, C.A.R. Quoted in Software Management, C. McGowan and R. McHenry, Eds.; to appear in Research Directions in Software Technology, M.I.T. Press, Cambridge, Mass., 1978.
    [10]
    Jech, Thomas J. The Axiom of Choice. North-Holland Pub. Co., Amsterdam, 1973, p. 118.
    [11]
    Kempe, A.B. On the geographical problem of the four colors. Amer. J. Math. 2 (1879), 193-200.
    [12]
    Kolata, G. Bail. Mathematical proof: The genesis of reasonable doubt. Science 192 (1976), 989-990.
    [13]
    Lakatos, Imre. Proofs and Refutations: The Logic of Mathematical Discovery. Cambridge University Press, England, 1976.
    [14]
    Manin, Yu. I. A Course in Mathematical Logic. Springer-Verlag, 1977, pp. 48-51.
    [15]
    Meyer, A. The inherent computational complexity of theories of ordered sets: A brief survey. Int. Cong. of Mathematicians, Aug. 1974.
    [16]
    Popek, G., et al. Notes on the design of Euclid. Proc. Conf. Language Design for Reliable Software, SIGPLAN Notices (ACM) 12, 3 (1977), pp. 11-18.
    [17]
    Rabin, M.O. Probabilistic algorithms. In Algorithms and Complexity: New Directions and Recent Results, J.F. Traub, Ed., Academic Press, New York, 1976, pp. 2140.
    [18]
    Schwartz, J. On programming. Courant Rep., New York U., New York, 1973.
    [19]
    Stockmeyer, L. The complexity of decision problems in automata theory and logic. Ph.D. Th., M.I.T., Cambridge, Mass., 1974.
    [20]
    Ulam, S.M. Adventures of a Mathematician. Scribner's, New York, 1976, p. 288.

    Cited By

    View all
    • (2024)Considerations on Approaches and Metrics in Automated Theorem Generation/Finding in GeometryElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.398.12398(85-100)Online publication date: 22-Jan-2024
    • (2024)What Is an Algorithm?Encyclopedia of Information Science and Technology, Sixth Edition10.4018/978-1-6684-7366-5.ch072(1-17)Online publication date: 1-Jul-2024
    • (2023)Checking correctness in mathematical peer reviewSocial Studies of Science10.1177/0306312723120027454:2(184-209)Online publication date: 30-Sep-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Communications of the ACM
    Communications of the ACM  Volume 22, Issue 5
    May 1979
    43 pages
    ISSN:0001-0782
    EISSN:1557-7317
    DOI:10.1145/359104
    Issue’s Table of Contents
    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: 01 May 1979
    Published in CACM Volume 22, Issue 5

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. formal mathematics
    2. mathematical proofs
    3. program specification
    4. program verification

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)416
    • Downloads (Last 6 weeks)23

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Considerations on Approaches and Metrics in Automated Theorem Generation/Finding in GeometryElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.398.12398(85-100)Online publication date: 22-Jan-2024
    • (2024)What Is an Algorithm?Encyclopedia of Information Science and Technology, Sixth Edition10.4018/978-1-6684-7366-5.ch072(1-17)Online publication date: 1-Jul-2024
    • (2023)Checking correctness in mathematical peer reviewSocial Studies of Science10.1177/0306312723120027454:2(184-209)Online publication date: 30-Sep-2023
    • (2023)Certifying Knowledge: The Sociology of a Logical Theorem in Artificial IntelligenceAmerican Sociological Review10.1177/00031224030680040768:4(623-644)Online publication date: 15-Aug-2023
    • (2023)A Pragmatic Approach to Syntax RepairCompanion Proceedings of the 2023 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity10.1145/3618305.3623591(19-21)Online publication date: 22-Oct-2023
    • (2023)A System Engineering Approach to AI Security and SafetyComputer10.1109/MC.2023.331021956:11(118-122)Online publication date: 1-Nov-2023
    • (2023)A formally certified end-to-end implementation of Shor’s factorization algorithmProceedings of the National Academy of Sciences10.1073/pnas.2218775120120:21Online publication date: 15-May-2023
    • (2023)A Partially Synthesized Position on the Automation of Machine EthicsDigital Society10.1007/s44206-023-00040-82:2Online publication date: 21-Apr-2023
    • (2023)Inverting Hierarchies: The Sociology of Mathematical PracticeHandbook of the History and Philosophy of Mathematical Practice10.1007/978-3-030-19071-2_87-1(1-22)Online publication date: 15-Nov-2023
    • (2022)Edsger Dijkstra, The Man Who Carried Computer Science on His ShouldersEdsger Wybe Dijkstra10.1145/3544585.3544609(373-398)Online publication date: 12-Jul-2022
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media