XML Schema, Tree Logic and Sheaves Automata.
-
Citations (0)
- Cited In (5)
-
Conference Proceeding: On Nondeterministic Unranked Tree Automata with Sibling Constraints.
IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2009, December 15-17, 2009, IIT Kanpur, India; 01/2009 -
SourceAvailable from: cs.man.ac.uk
Conference Proceeding: Presburger Modal Logic Is PSPACE-Complete.
Automated Reasoning, Third International Joint Conference, IJCAR 2006, Seattle, WA, USA, August 17-20, 2006, Proceedings; 01/2006 -
SourceAvailable from: citeseerx.ist.psu.edu
Conference Proceeding: On Intersection Problems for Polynomially Generated Sets.
Automata, Languages and Programming, 33rd International Colloquium, ICALP 2006, Venice, Italy, July 10-14, 2006, Proceedings, Part II; 01/2006
Page 1
ISSN 0249-6399 ISRN INRIA/RR--4631--FR+ENG
apport
de recherche
THÈME 1
INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
XML Schema, Tree Logic and Sheaves Automata
Silvano Dal Zilio — Denis Lugiez
N° 4631
Novembre 2002
Page 2
Page 3
Unité de recherche INRIA Sophia Antipolis
2004, route des Lucioles, BP 93, 06902 Sophia Antipolis Cedex (France)
Téléphone : +33 4 92 38 77 77 — Télécopie : +33 4 92 38 77 65
?????????????????????????????????????
???????????????????????????∗
???????????????? ????????
????????????
????????????????????????????? ???????????????
???????????????????????????? ??????????????? ???? ????????????????????????
?????????????? ?????????????????????????????????????????
????????????????????????????????????????????????????? ??????????????????
???????????????????????????? ????????? ????????? ??????????????????????????????
????? ?????????????????????????????????????????????????????????????????????????
??????????????????????????????? ??????? ?????????????????????????????????????
???????????????????????????????????????????????????????????????????????
??? ??????????????????????????????????????????????????????????????????????
????? ?????????????????????????????????????????????????????????????????????
??????????????????????? ????????????????? ????????????????????????????????????
??????????????????????????????? &
??????????????????? ????????????????????????
????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????
???????????????????????????? ?? ??????????????????????????? ???????????????????
?????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????? ????
???????????????????? ??????????????????????????????????????????????????????
?????????????? ??????? ?????? ????????????????????
?????????? ????????????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????? ??????????
∗
???????????????? ??? ??? ?????????????????????? ???????????? ????????? ?????? ????? ????
?? ?????????? ????? ? ????? ?????? ?????? ???????????????????????? ??????????????????? ??????????
?????????????????????????????????
Page 4
???????????????????????????????? ??????????
???????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????
????
??????????????????????????????????????????????? ????????????????????????
???????????????????????? ??????????????????????????????????????? ????? ?????????????????
??? ????????????????????? ??????????????? ?? ??????????????????????????????? ????????
???????????????????????????????????????????? ??????????????????????????? ?????????
????????????????????????????????????? ??? ?? ?????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????
????????????????????
?????????? ??????????????????????????????????????????????????????????????
?????????????????????????? ???????????????????????????????????????????????
???????????????????? ??????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????? &
?????????
?????????????? ??????? ????????????????????????????????????????????????????? ????????
?? ??????????????????????????????????????????????????????????????????????
??????????? ????????????? ????????????????? ???????????? ??????????????????????????
????????????????????????????????????????????????????????????? ????????????????
????? ?????????? ?? ???????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????
??????????????? ????????????????? ??????????? ???????????????????? ???????????????????
????? ?????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????
?????????????????????????? ?????????????????????? ??????????????????????????
? ???????????? ?????? ?????????????? ????? ?????????????????? ????? ?????????
?????????????? ??????????????????????????????????? ??????
Page 5
???????????????? ??????????????????????
?????????????
?????????????? ???????????????????? ???? ???????????????????? ????????????????
?????????????????????? ????????????????????????????? ????? ???????????????
??????????????????????????? ???????????????????????????????????????????????
??????????? ????????????????????????????????? ???????????????????????????
?????????????????????????????????????????????????????????????????????????????
????????
?????????????????????????????????????????????????????????????????????? ??
???????????????????????????????????????????????????????? ?????????????? ????????
??????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????? ????????????????????????
?????????????????? ????? ????????????????????????????????????????????????????
??????????????????? ??? ??????????????????? ????????????????????????????
? ???????????????????????????????????????????????????????????????????
????????????????????????????????????????????? ????????????? ?? ???????????????
????????????? ????????? ?????????????? ??????????????? ?????? ???????????? ???????
?????????????????????????? ????????????????????????????????? ???????????????????
???????????? ??????????????????????????????? ??????????????????? ?????????????
??????? ???? ??????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????? ?? ???????????? ?????? ???????
????????? ??????????????? ?????? ????? ??????????????????????????? ??????????????
???? ???????????? ????? ???????????????????????? ???????? ??????????????? ????????
?????????? ????????????? ??? ????????? ?????????? ??? ???????????? ????????????????
?????? ????? ????????????????????????????????????? ???????????? ????? ????? ?????
?? ????????????????????????????????????? ?????????????????????
?? ????????? ???????????????????????????????????????? ?????????????????? ???
?????????? ????????????? ???????????????????? ??????????? ?????????? ????????????
????????????????????????????????????? ??????????????? ?????????????????? ?????
??? ????????????????? ????????????????????????????????????????????????????????
??????????????????????????????????????????????? ?????????????????????????
????????????????????????????????????????????? ??????????????????????????????
?????????????????????????????????????????????????????????????????????????????
??????????????????????????????? ??????????????????????????????????????????? ???????
?????????????????????????????????????????????????????????????????????????????
???????????????? ????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????
?????????????????????????? ???????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????? ????????????
????????????????????????????????????? ???????????????????? ??????? &
????????????
??? ????
Page 6
? ????????? ??????
?? ?????????????????????????????????? ???????????? ??????? ???????????????????????
?????? ???????? ?????? ??????????? ??????????? ???????????????????????????????????
???? ???????????????????????????? ????????????????????????????????? ???? ????????
???????????????? ????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????? ?????????????????????
??????????????????????????????????????????????????????????????????????????
? ???? ?????????????????? ???????????? ???????????????? ???????????????????????????
??????????????????????????????????????????????????????????? ?????????????
??? ?? ????????????????????????????????????????????????????????????????????????
?????????????? &
?????????????? ?????? ????????????????? ????????????????????? ?????
???????????????? ???
????????? ???????????? ????????? ????????? ??????????????????? ?????????? ???
?????????? ????? ????????? ??????????????????????????????????????????????????
??????????????????????????????????????????? ????????????????? ????????????????????
?????????? ???????? ????????????? ?????????????????? ???? ??????? ??? ???????
??????????? ?? ???????????? ???????????????????? ??????????????????????????? ???????
??? ????????????? ??????????????????? ???? ??????????????????? ????????? ???????
????????? ??????????????????????????????????????????????? ??? ?????????????? ??????
????????? ??????????????????? ?? ????????????????????????????? ?????? ??????????????
?????? ??? ???????? ?????????????? ??????? ???????? ???????????????? ?? ???????? ??
?????? ???? ???? ???????????????
????? ??????????? ?????????? ??????????? ? ???????? ?????????????? ??????????
????????????? ?????????? ??? ??????? ?????????????????? ???? ??????????? ???????????
?
k
???????????????????????????????????????????? e{m,n}
?? ????????????????????????????
????????????????????????? e ?????? k,m
??? n
??????????????????? m ? k ? n?
????
???
??????? ?????????????????????????????????????????????????????????????????
?????????????????????????????? ?????????????? ???????????????????
?? ????????????????????? ???????????????????????????????????????????????????
???????????????????????????????????????????????????? ?????????????????????????
????????????????????????????? ???????????????????? ???????????????????????????
?????????????????????????????????????? ??????????????? ???????????????????????
???????????????????????????????????????????????????????????? ??????????? ???????
???????????? ????????????????????????????????????????????????????? ???????????
????????????? ???????????????????????????? ????????? ???????????????????????????
?????????????????????????????????????? ??????? ??????????
??????? ????????????? ????? ??????????????????????????????????? ?????? ??? ????? ??
????????? ?? ????????????? ??? ???????? ??? ???????? ?????????????????????????? ????? ???
????????????? ???????????????????? ??? ??????????????????????????????????? ???????
??????? ???? ?????????? ????????????????????????? ?? ?? ???? ?????????????????
??????????????????????? ????????????????????????? ?? ??????????????????? ??????????
?????
Page 7
??????????????????????????????????????
???????? ??????????????????????????????? ???????????????????????????????? ????
???????????????????????????????????? ???????????????????????????????????????????
????? ????????????????????? ???????????????????????????????????????????????????
????????????? ??????????????????? ???? ?????????????????????????????? ???????????????
? ????????? ?????????????????? ???????????????????????? ?????????????????????????????
?????????????? ??????????? ?????? ??????????? ????????????????? ?????????? ?? ?????
???????????????????????????????????????? ??????????????? ????? ?????????????????
???????????
??? ?????????????????????? ??????????????????????????????????????????????
??? ???????????? ???????? ???????? ????????????? ????????????????????????????
???????????? ?????? ???????????? ??????? ????????????? ???? ?????????????????????
???????????????????????????? ??????????????? ???? ????? ??? ???? ?????????? ????????
??????????????????????????????????????????????????????????????????????? ?????????
????? ????? ? ???????????? ???????????????? ?????????? ????????? ????????????????????
??? ???? ?????? ??????????????? ???????? ???????????????????? ??????????? ???????????
??????? ??????????? ??????????????????????? ?? ???????????????????????? ?????? ?????
???????????? ??? ??????????? ?? ????????? ????????????????? ??????????????? ????????
??????????????? ????????????????????? ???????????????????????? ????????????????????
????????? ???????
??????????????????? ???????????????????? ?????????? ??????? ????????????? ??????
????????? ????? ????????? ???????????????????? ??????????????? ???????????????????? ???
????????????? ????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????
????? ???????????????????????????????????????????????????????????????????? ?? ???
????? ??????? ??????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????
????????????????????????????? ???????????????????????????????????????????
?????????????????????????? ???
?????????????????????
?????????????????????? ????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????? ?????
??????????? ??? ????????? ???????????????????????????? ???? ??????????????????????
???????????? ??????? ??? ???????????????????? ????????????????? ???????? ?? ???????
??????????????? ?? ??????????? ????? ?? ??????????
????????????
?????????? d? ???? ??????????????????????? ??? a1[d1]·...·an[dn]?????? ai
??????????
??? di
??? ????????????????????????????????????? ??????? ? ? ????? ?????????
??? ????
Page 8
????????????????
?? ???????????????????????????????????????????????????? ???????????????????????
??????
??
???????
??? ????????? ??????????????????????????? ??????? d1· d2
? ???
???????? ????????? ??????????????????????????????????????? ? ??? ????? ?????????????
??????????????????????????????????????????????? ?????????????????????? ?????
???? ????????? ?????????????????????????????????????????????????
??????
e ::=
a[d]
d ::=
?
??????????????
???????
?????? ???? ???? a???? ??????? d
?? ??????
??????? ??????
???
a[d]
d1· d2
??????? ?????? ????
?????? ?
???????? ???????????
????????? ????? ?? ?????????????? ??????? ???????????????????? ?????????
book[title[?? ???? ??????????? ????????? ] · author[??????? ] · year[1970]]
?
???????? ?????
???????????? ????? ?????? ?????? ???????????????? ???????????? ???????? ????????
???????????? ??????????????????????? ?????????????????? ????? ???????????? ???????????
?? ????????????? ??????????? ??????????????????? E
?????????? ?? ??????????????? S
???
????????????????????? T
??? ???????????? ?????????? ????? ???????? ???????????
??????????
??
E ::=
?????
??????? ?? ????
a[T]
a[T]?
Datatype
S ::=
?
E
S1,S2
S | S
S∗
T ::=
AnyT
?????????????? a
??????????????? ???? T
???????????????
????????????????
?????????????
???????????
???????
?????????????? ???????
??????
???????????????????????????????
????????? ??????
??????? ?????????????????
?????
Page 9
??????????????????????????????????????
S
E1 & ... & En
?????????????
???????????????????????
????????? ?????????? ????????????????? ????
?? a[T]?
?????????? ???????????? ??? ?? ??
????????????????????? ????? ?????????????????????????? ????? ??????????????
?????????????????
?? a[T]??
?????????? a
??????????????????? ?????
?? a[T]?
? ????????????? ?????? T
?
?? ?????????????? ???? ?????? ????????????????
??????????????? ??? ??????????? ????????????? ????????????? ??????? ??????????????
?????????? ?????????? ????? S,S?
????????????????????????? S | S?
??????????? ??????????
??? ?????????? ?????????????? ?????????? S∗ ???? ??????? a[T]?? ????????? ?????????????
???????? S{m,n}
???????????? ???????????????????
???????????????????????????? ????????????????????? E1 & ... & En
? ??????????????
???????????? ???????????????????????????????? E1
?? En
?????????? ????????????? ???
????????? ??????????????? ????????????? ????????? AnyT
? ????????????????? ????
??????????????????????? ???????????? ?????????????????????? ?? ???????????? ???
?????????????????????????????????????????????????????????????????????????
?????????????????????? ? ??????????????????????? ??? ??? ???????
???????????????????? String
??? Year
??? ????????????????????????????????????
???????????????? ?????? ?????????????????????????????????????????
book[ author[String] & title[String] & year[Year]? ]
?
?????????????????????????????????? ???????????????????????????????????????????
???? ????? ?????????????? ??????????? ?????? ???????????????????????????????????
???????????????????????????????????????????? ????????????????????????????????
????????????????????????????????????
??????? (E1,...,En)
& En)
?????????????????????????????????????????
?????????????????????
???? (E1
????????
& ...
??????????????????????????????
?????????????????????????????? ?? ?????????? ??????????
?? ?????????????????????? ?????? ?????
?????????????? ?????????????????????? ???????????????? ?? ???????????? ?????? ??????
?? ????? ????????????????????????????????????? &
??????????????? ??????????????
???
(E1 & E2)∗
(E1 & E2)? & E3
????????????? ?????? ???????????????????????????????????????? E1,(E2 & E3)
???
?????????????? ??????????????????????? ?????????? ?????? ????????????
?????????????????? ???????????????????????????? ????????????????????? ????? ????
???????? ????????? ??????????????? ???????????? ????????????
?????????????????????????????????????? ?????????? ?????? ???????????????? ?????????
??????? (E1 & E2?)
??????? ???????? ???????????
?? ?????????????????????????????? ??????????? ???????? ???????????????????????????
???????????????????? ??????????????????? ????????????????????? ???????????????
???????
Page 10
? ???????????????
??????????? ???? ???????????????????? ???????????? X,Y,...
??????????????????????
???? ???????????? ???????? ????????? ????? X1,...,Xn
??????? ????????????????????????
?? S,S1,...,Sn
?
S where X1= S1,...,Xn= Sn
??? where
?????????????????? ??? ???????????? X1,..,Xn
?? S,S1,...,Sn
?????
???????????????????? ????? α???????????? ?????????
?
??????????????????????????? ????????? ???? ? ref
???????? ????????? ???
? Book
???????
???????????? ??????? ??????????????? ??? ????????? ????????? ??????? ???? ???
??????????????????????????????? ????? ???????? ????????? ????????????????? ref
????????
Book where Book = book[ author[String] & title[String] & Ref ],
Ref= ref [ Book∗ ]?
??????????????????????????????????????????????????????????????????????????
??????????????????????
????????????????????????????????????????
??????????????????????????????????????
????????????????????????????????
?????????
???????????????????????????????????????? ????
???????????? ???????????? ???????????????? ???
????????????????????????????????????
??????????
??????????????????
???????????????????????????????
??????????????
??????????????????????????????????????????????????????????
???????????????
??????????????????
?
????????????????????????????????????????????????????????
????????????????????????????
??????? ??????????? Γ ? d : S
? ?????????????????????? d
???????? ??? ?????? S
?????
???
???????? d : S
??? ??????? Γ?????? Γ
?????????????????????????????????????????????????
????????????? ?????????????????
?
??????????????????????????????????????????????????????????????????????? ???????????
?????????????????????????????????????????? ?????????????????????? ???????
?????
Page 11
?????????????????????????????? ????????
?????????????????????????????????? ∅
??? Γ,X : S
???????
??????? dom(Γ)
?????????? Γ
????????
???? ???????????????????? X
??? S
??????????
?? Γ?
?? Γ
????? Γ(X) = S
???????????????????? X
?? ???????? S
?? ???????? ??????? ???? ?????????????
?????????
?? dom(Γ) ?
???????? ??????? Γ ? ? ????? ????????? ?? ??????? ?? ???? ?????????? ??????
????????
???? ?? ??????????
∅ ? ?
Γ ? ?X ?∈ dom(Γ)
Γ,X : S ? ?
??????????? Γ ? d : S
?? ??????????????????????????? inter(d) ??????????????
??? ??????????????????????? ?? ?? d??????? ????????????? ???????????????? d
?????
???? ??????? ????? ?????????????????????? inter(?) = {?}
???? ?? d
????????????? e1·...·en
?
???? inter(d)
?? ????????????????????? ??????? eσ(1)· ... · eσ(n)
??? ?????????????? σ
??
??????????? 1..n?
??????????? ??
Γ ? d : T
Γ ? a[d] : a[T]
Γ ? d : T
Γ ? d : a[T]?
Γ ? ?
Γ ? ? : a[T]?
Γ ? ?
Γ ?
??? ∈ Datatype
??? : Datatype
Γ ? ?
Γ ? ? : ?
Γ ? d1: S1
Γ ? d1· d2: S1,S2
Γ ? d2: S2
Γ(X) = S
Γ ? d : S
Γ ? d : X
Γ ? d : S
Γ ? d : S | S?
Γ ? d : S?
Γ ? d : S | S?
Γ ? d1: S,...,Γ ? dn: S
Γ ? d1· ... · dn: S∗
Γ,X1: S1,...,Xn: Sn? ?
Γ ? d : S where X1= S1,...,Xn= Sn
Γ,X1: S1,...,Xn: Sn? d : S
Γ ? ?
Γ ? d : AnyT
d ∈ inter(e1· ... · en)Γ ? e1: E1,...,Γ ? en: En
Γ ? d : E1 & ... & En
????????? ??????????????????????? ???????????????????????????????? ????????
??? ????????? ??? ?????????? ?????????????? ????????????????????
???????
Page 12
?????????????????
?????????????????????????????????????????????
????
????? (N,+)
????????????? ???????????? ????????????? ?????????????????? ???????????? ?????
??????????????????????????????????????????????????????????????????
????????????????? ??????? ???? ??????????????????????? ?? ??????????????????? ????
?????????????? ????????????????????????? ??? ???????? ???????????????????
??????????????? ??????????????????????????????? ????? ??????? ?????????????????
????? Exp
???????????????????????? ψ
??????????????? ??????????????????????????????
?????? ?????????? N,M,...
?? ????????? ?? ?????? ??????????? n,m,...
?? ?????????
???????????????
????????????
Exp ::=
n
N
Exp1+ Exp2
φ,ψ,... ::=
(Exp1= Exp2)
¬φ
φ∨ψ
∃N.φ
??????????
?????????????????
???????? ??????? ????????
??????????????? ????????
????????
??????????????????????
??????? ????????
????????
???????????
????????????????????????
???????????? ???????????????????????????? ??????????? ??????????????????????????
???????????????????????????????????????? X
?????????? ??????????????? ?????? Y
??????
??? ??????? ∃Z.(X = Y + Z + 1) ??? X
?????????????? ∃Z.(X = Z + Z + 1) ?
???????? φ(X1,...,Xp)
?????????????????
???? φ(n1,...,np)
??????????????????????????? X1,...,Xp
????? ??????????? ????? |= φ(n1,...,np)
????????????? ????????
???
M)∨¬(N = M)?
??????????? True
??????????????? ???? ????????????????? ???? (N = N)
?? (N =
??????????????????????? ????????????? ????
?????????????????????? ????????????? ??????? ???? ?????? ????? ???????????????????
???? ???? ???????? ?????? ?????????? ??? ???????? ??????????????? ?????? ????????????
?????????? ???? ??????????????????? N1,...,Nn
?? Nn
?????????????????????? Nn
? ????????
???????? ???????????? n??????????????????????????????? ???????? ?????? ??????
????????????
?????
??? P = {p1,...,pk} ?
?? ????? Nn
? L(b,P) ???? ?????????????????????
??? i ∈ 1..k
????????? b ∈ Nn
????? ???
??????? ???? pi∈ Nn
??????????? ??? L(b,P)
??????????
??????? ????????????? ????????????????????????????? ?????????? ?? ??????? ????????
????????? ????????????? ????? ?????????????
?
i∈1..k
L(b,P) = {b +
λipi
λ1,...,λk∈ N}
?????
Page 13
??? ????????????? ?????????????? ?????????
???????????????????????
x ∈ L,y ∈ M} ?
??????????????
??? Ln= L+...+L
?????????????? ?????? ?????????? ???????? ??
?????? L+M = {x+y
?n
?????? ??? L∗ =?
n≥0Ln
?
?? ??????? ?? ?????????????????????????? L∗
?????????????????????????? ??????????
??????? ???? ??????????????????? L ??
????????????? ?????????????? ?????????? ??????????????? ?? ?????? ??????? ???????
????? ????????? ?? ??????????????
????????????????
?????????????????????? Σ = {a1,...,an} ? ????????????????????? ?????????????????
???????
mi
??????? w
?? Σ∗
??? n??????????????? ??? ???? #(w) = (m1,...,mn) ??????
?? ???????????????????????? ????????? ai
?? w
??? ???????????? ???????????#a(w)
???????? ??????? ??????????????? ??????????? a
?? w
????????? #a
?????????????
?????????????????? w
?
????????? ???????????????????????????????????????????? ??????????????????
???????
reg
???????????????????
???? #(reg) ?
??????? ?????????? ??????????
?? reg
???????????????? ??
??? ??????? ??????????????? ???????????????????????????????
??????????????????
?? ai
????? ith
?????? ?? ???
?? 0
?????????????#(ai)
??? ith
?? ??? ith
????
?? 1 ? (0,...,0,1,0,...,0) ?
???????? Nn
? ???? ?????
???????????????????? ?????????????????
???????????????????? ??????? ?????????? ???? ????? ?????????
#(reg1+ reg2) =#(reg1) ∪#(reg2) ?
????????? ???????????????????? ???? ????????? ???? ???????? ?????????
#(reg1.reg2) =#(reg1) +#(reg2) ?
?????????????????????????????#(reg∗)
??????????????#(reg) ?
#(reg∗) =#(reg)∗ ?
?????????????????????? ????????????????? ???????????? A
???????????????
O(|A|3) ?????????????????????????????????? ?? ??????????????????????????? ???? ?????
?????????? ???????? ????????????????? O(|A|3) ?
??????????? ???? ????????????????????????? ????????????
?? ??????? ??????????????? ??????????????????????????? ?????????????? ???????????????
?? ??????????????????????? ?????? ???????? ?????????????? ??? &
????????? ??? ???
?????????????????????????? ?????
????????? ???????????? ????? ????? ???????? ??????? ????????? ??????? ????????????
???????? ??? ?? ??????? ??????????? ???????? ?????????? a1,...,ap
?????????? ???????
???????
Page 14
??????????? ??????
????????????????????????????????????????? [[.]]? ???? Np
?? ???????? ?????????????
??? ????????? ??????????
[[(n1,...,np)]] =
??? a1[?] · ... · a1[?]
? ???
n1
?????
·... · ap[?] · ... · ap[?]
?
???
np
?????
????????????? d
???????????????????????????????? ????????????? (a1|...|ap)∗ ? ????
#(d)
????????????????????? ???? ?? ????????? Np
?
??????????????????? ????????? ????????????? ??????? ????????? µX.S
? ??????????
????????????????????? λ ???????????????????????????????????????????????????????????
??
En & X) ?
?????????????????????? ???????????????????? ((E1 & ··· & En) | E)
??? (E1 & ··· &
???????????????????????????????? ?? φ ? ????? ????????? ????????????????
???????? ??????????????????????? ?????????? ?????? ?????????? φ ?
? ?????????? ????????? µX.((a1 & a2 & X)|?)
?? ???????????? ??????? ???#a1=#a2
??????
N + N + 1
????????? a1
?????? a2
?????? µX.((a1 & a1 & X)|a1)
????????? ??? ∃N.#a1=
???????? ??? ??? ??????? a1
????
????
S
???????
???? d : S
???? ??????? ??
?? |= φ#(d) ?
????????????????? φ ? ????? ?????????????? ??????????????
????? ????? ????
??? ????? ???????????????????? φ ??? ????????????? ????? ??????? ??????????????
??????? ????? ???????? ?? φ ?
?????? ??????????? φ
??????????????? ???? L(b,P) ? ???? P = {p1,...,pk} ???? [[p]]
??? ![[p]]
????? ????? ????????????????????? ??????? ????? p
??????????? (n1,...,np) ?
[[p]]=
???
(a1[?] & ... & a1[?]
?
µX.(? | a1[?] & ... & a1[?]
?
???????? [[p]]
???
n1
?????
& ... & ap[?] & ... & ap[?]
?
& ... & ap[?] & ... & ap[?]
?
???
np
?????
)
![[p]]=
???
???
n1
?????
???
np
?????
& X)
?????????
![[p]]
????????? d
?????????#(d) = p? ?????????? ???????
????#(di) = p
? d
????????
????????? ???? ?? ?????????????? ????? ?????? ???????? d1,...,dλ
? ????
?????? i ∈ 1..λ ????? ???????? ?????? λ ∈ N
????????#(d) = λ.p?
??? S
?? ??????????? ??????????? ???? [[b]] &![[p1]] & ... &![[pk]]? ????
?????????? [[b]]
????????? d
????????????? ???? S
??????????? d
?????? ????????????? ??????????
????? ???????? ???????????????????
??#(d)
??????
?? L(b,P) ?
?? ???? [[pi]]????? i ∈ 1..k
? ?????????? d
????????????? ???? S
????? ???????????? |= φ#(d) ?
?????? ????????? ?? φ
??? ????????????? ????????????? L1,...,Lm
????? ???????????
?????
??#(d) ∈ Li
????????????????? ??????? (Si)i∈1..m
???? ?????????? i ∈ 1..m? d : Si
?? ???????
???? S
??????? ???? S1| ... | Sm
??????????? d
???????? S
????? ???? ???????
?????? ????????? i ∈ 1..m
????????#(d) ∈ Li
??????? |= φ#(d) ?
?
?? ?????????????? ??????????? ??????? ????????? ??????????????? ???????????? ??????
?????????? ???????? ????? ????????????? ??? ????????????????? ????????????????????
???? ??????????? ??????? ????
?????
Page 15
?????????????????????? ?????????????????
??????????????????? ?????????? ?? ???????? ??? ????????????????????? ??????
??????????????????????????????????????????????????????? ????????????? ???? ?? ??
??????????????????? ????????????????????????????? ???????????? ??????????????????
????????? ??????????? ???? ???? ??????????? ???????????? ?????????????????? ???????
?????????????????????????? ???? ?????? ???????????????????????????????????????????
???????????
? ???????? ???????
??????????? ?????????????? ???????? ????????? ????????? ?????????????????????
????????????????????? ????? ?? ??????????????????? ????????????????????????? ?????
???????? ???????????????????????????????????????????????????????????? ???
???????????????????????? ?????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????
??????????????????????? ??????????????????????? ??????????????????? ??????
??????????? ?????????????? ????? ??????????? ????????????????????? ???????????
??????????????? ??????????????????????? ??????? ????????? ????????????????????
??? ???????????? ???????????? A,B,...
??? ??????? ???????????????????? ???
?????????????????????? ?? ??????? ?????????????????????? ??????????? ???????? E
??? ???????
???? ??????????????? ??????????????????? ????? ?????????????? S
? ????????????? ??
?????????????????? ??????????? ???????? ??????? ??????? ????????? T
? ????????????? ????
????????????? ?????? ????????????????? ??? ?????????????? ????????????? ??????????
???????????
???????
E ::=
????????
???????
a[S]
a[T]
AnyE
Datatype
??????? ???? ??? a
?????????? ??????? S
??????????? ??? a
?????????????????? T
????????????? ???????????
???????? ????????
???????????
S ::=
??????? ???? ???
?
E
S,S?
S∗
S ∨S
¬S
∃N : φ(N) : N1E1 & ... & NpEp
T ∨T
¬T
?????
???????
?????????????????????
????????? ??????????????????????
??????
????????
T ::=
???????????????
????????????????????????N = (N1,...,Np) ?
??????
????????
??? ????
View other sources
Hide other sources
-
Available from Silvano Dal Zilio · 6 Nov 2012
-
Available from univ-mrs.fr