Outline for January 21, 1999
- Greetings and felicitations!
- Please get your project proposals in as soon as possible, so you can get
started
- Hand out new homework; point out #6 and review rules of attacking
lassen over the network
- Take-Grant
- Show bridges (as a combination of terminal and initial spans)
- Show islands (maximal subject-only tg-connected subgraphs)
- can*share(r, x, y, G0) iff there is an edge from
x to y labelled r in G0, or all of the following hold: (1)
there is a vertex y'' with an edge from y' to y labelled
r; (2) there is a subject y' which terminally spans to
y'', or y' = y''; (3) there is a subject x' which
initially spans to x, or x' = x; and (4) there is a
sequence of islands I1, ..., In connected by bridges for which
x' is in I1 and y' is in In .
- Describe can*steal; don't state theorem
- Decidability vs. Undecidability
- Notion of type; subject, object types
- SPM: types fixed at creation
- tickets: X/r (apply right r to entity X),
X/r:c (c copy flag, so can give right away)
- link predicate: X possesses tickets in set dom(X). Then
link(X, Y) = rights over X and Y
dom(X) and dom(Y), and true; basically, everything
connecting X and Y
- copying X/r:c from dom(X) to
dom(Z): needs X/rc dom(X),
link(X, Z), and [[tau]](X)/r:c
f([[tau]](X), [[tau]](Z)), f filter function
- Do TG example pp. 82-83
- create: can-create (cc) relation says that subject of type a
can create entities of type b iff cc(a, b) holds
- create rule: crp(a, b) = set of tickets added to
dom(A), crc(a, b) = set of tickets added to
dom(B)
- attenuation: cr(a, b) =
crpp(a,b)|crc(a, b) is attenuating if:
(1) crc(a, b) SUBSETEQ crp(a, b) and (2)
a/r:c SUBSETEQ crp(a, b)
self/r:c crp(a, b)
- cyclic: cc(a, b) cc(b, a)
- if attenuating acyclic, it's decidable; so that is sufficient. Open
question: is it necessary?
You can get this document in
ASCII text,
Framemaker+SGML version 5.5,
PDF (for Acrobat 3.0 or later),
or
Postscript.
Send email to
cs253@csif.cs.ucdavis.edu.
Department of Computer Science
University of California at Davis
Davis, CA 95616-8562
Page last modified on 3/19/99