home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!uknet!daresbury!doc.ic.ac.uk!sot-ecs!dbc
- From: dbc@ecs.soton.ac.uk (Bryan Carpenter)
- Newsgroups: sci.math
- Subject: What kind of algebra is this?
- Message-ID: <12701@ecs.soton.ac.uk>
- Date: 28 Aug 92 16:28:08 GMT
- Sender: news@ecs.soton.ac.uk
- Lines: 26
- Nntp-Posting-Host: louis
-
-
- In formal theories of processes (like ``Communicating Sequential
- Processes'') two operators are generally introduced. Call them + and *.
- (They're related to internal and external non-determinism, but
- that's not important here). They distribute over one another, and
- they're both idempotent:
-
- a * (b + c) = (a * b) + (a * c)
-
- a + (b * c) = (a + b) * (a + c)
-
- a * a = a + a = a.
-
- Also + and * are both commutative and associative.
- This makes the algebra a bit like Boolean arithmetic, except
- that the `not' operation is missing.
-
- Mathematicians must have a name for this kind of structure.
- Does someone know what it is?
-
- (An interesting exercise is to work out a
- decision procedure to determine whether two expressions involving
- variables combined with + and * are equal according to the laws
- above).
-
- Bryan
-