Fuzzy Unification and Generalization of First-Order Terms
- ver Similar Signatures
A Constraint-Based Approach
Hassan A¨ ıt-Kaci Gabriella Pasi 27th LOPSTR
Namur, Belgium October 10–12, 2017
Fuzzy Unification and Generalization of First-Order Terms over - - PowerPoint PPT Presentation
Fuzzy Unification and Generalization of First-Order Terms over Similar Signatures A Constraint-Based Approach Hassan A t-Kaci Gabriella Pasi 27th LOPSTR Namur, Belgium October 1012, 2017 This presentations objective
Hassan A¨ ıt-Kaci Gabriella Pasi 27th LOPSTR
Namur, Belgium October 10–12, 2017
1
2
3
4
5
def
def
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Consider the terms f(a, a, a) and f(b, c, c) to generalize; i.e.:
∅
f(b, c, c)
σ2
∅
f(b, c, c)
σ2
– u1 is the generalization of
b
∅
and by Rule UNEQUAL FUNCTORS:
∅
b
{b/X}
27
– u2 is the generalization of
c
{b/X}
and by Rule UNEQUAL FUNCTORS:
{b/X}
c
{b/X, c/Y }
– u3 is the generalization of
c
{b/X, c/Y }
and by Rule EQUAL VARIABLES:
{b/X, c/Y }
Y
{b/X, c/Y }
∅
f(b, c, c)
{b/X, c/Y }
and σ2 = {b/X, c/Y } s.t. tσ1 = f(a, a, a), and tσ2 = f(b, c, c)
28
29
30
NB: (1) for Sessa’s “weak” similarity on Σ: n = m → (∼ ∩ Σm×Σn = ∅), for all m, n ≥ 0 and (2) operation ∧ is min — but other interpretations are possible
31
32
33
34
E ∪ { X . = t } E[X←t] ∪ { X . = t }
X occurs in E
CRISP VERSION IS HMM’S:
E ∪ { X . = X } E
CRISP VERSION IS HMM’S:
E ∪ { t . = X } E ∪ { X . = t }
[t ∈ V]
35
36
Let {a, b, c, d} ⊆ Σ0, {f, g} ⊆ Σ2, {h} ⊆ Σ3; with a ∼.7 b, c ∼.6 d, f ∼.9 g.
37
This is in normal form, yielding substitution σ:
with truth value .6 so that:
38
39
40
41
42
43
def
αi
44
45
Again, let {a, b, c, d} ⊆ Σ0, {f, g} ⊆ Σ2, {h} ⊆ Σ3; with a ∼.7 b, c ∼.6 d, f ∼.9 g.
where: – u1 is the fuzzy generalization of
X2
∅
by Rule FUZZY VARIABLE-TERM:
so u1 = X
46
– u2 is the fuzzy generalization of
X2
{X2/X}
by Rule FUZZY VARIABLE-TERM:
so u2 = Y – u3 = f(v1, v2) is the fuzzy generalization of
g(c, d)
{X2/X, X2/Y }
that is, of f(Y1, Y1) and g(c, d) with truth value .9, because of Rule SIMILAR FUNCTORS and f ∼.9 g, where: ∗ v1 is the fuzzy generalization of
c
{X2/X, X2/Y }
by Rule FUZZY VARIABLE-TERM:
so v1 = Z
47
∗ v2 is the fuzzy generalization of
d
{X2/X, X2/Y, c/Z}
and d; by Rule FUZZY VARIABLE-TERM:
so, v2 = U in other words, u3 = f(Z, U) since:
Therefore:
whereby
48
49
50
def
N.B.: m and n are such that 0 ≤ m ≤ n; so the one-to-one argument-position mapping goes from the lesser set to the larger set
51
52
def
αi
53
def
αi
54
55
56
Hassan A¨ ıt-Kaci Gabriella Pasi hak@acm.org pasi@disco.unimib.it