Flowgraphs and Flow Algebras

Robin Milner · Journal of the ACM · 1979

An algebra G offlowgraphs or nets is presented It is shown to be a free algebra of a simple equatmnal system F, which is called the laws of flow This holds both for the algebra of fimte nets, and for the algebra of fimte or mfimte nets m which certain mfimte nets may be described by recursmn equatmns To demonstrate this fact, some results concerning categories of continuous algebras, which are explicit or lmphctt m the work of the ADJ group, are presented m a self-contained form.It follows that the algebra of processes (presented m a compamon paper [10]), which satisfies the laws of flow F, is a statable semanUcs for flowgraphs There are, however, many other mterpretatmns of nets, some of wMch wdl be studied m subsequent papers.This paper concludes wtth some simple examples of mfimte nets and informally discusses their possible interpretation KEY WORDS AND PHRASES.concurrency, paraUehsm, process, semanttcs, mmal algebraic semantics, commumeating processes, flow dmgrams, nondetermmtsm CR CATEGORIES 4 22, 4 32, 5 21, 5 24 "You could get an mfimte number of wires m this junction box, but we don't usually go that far m practice" --Man from London Electricity Board, 1959

Read the paper · More papers on PaperTik