NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
On a programming language for graph algorithmsAn algorithmic language, GRAAL, is presented for describing and implementing graph algorithms of the type primarily arising in applications. The language is based on a set algebraic model of graph theory which defines the graph structure in terms of morphisms between certain set algebraic structures over the node set and arc set. GRAAL is modular in the sense that the user specifies which of these mappings are available with any graph. This allows flexibility in the selection of the storage representation for different graph structures. In line with its set theoretic foundation, the language introduces sets as a basic data type and provides for the efficient execution of all set and graph operators. At present, GRAAL is defined as an extension of ALGOL 60 (revised) and its formal description is given as a supplement to the syntactic and semantic definition of ALGOL. Several typical graph algorithms are written in GRAAL to illustrate various features of the language and to show its applicability.
Document ID
19720010540
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Rheinboldt, W. C.
(Maryland Univ. College Park, MD, United States)
Basili, V. R.
(Maryland Univ. College Park, MD, United States)
Mesztenyi, C. K.
(Maryland Univ. College Park, MD, United States)
Date Acquired
September 2, 2013
Publication Date
June 1, 1971
Subject Category
Computers
Report/Patent Number
TR-158
NASA-CR-125597
Report Number: TR-158
Report Number: NASA-CR-125597
Accession Number
72N18190
Funding Number(s)
CONTRACT_GRANT: NSF GJ-1067
CONTRACT_GRANT: NGL-21-002-008
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available