Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Non-classic logics / Bergmann. Introduction to Many-Valued and Fuzzy Logic CUP, 2007.pdf
Скачиваний:
66
Добавлен:
10.08.2013
Размер:
2.05 Mб
Скачать

12Fuzzy Algebras

12.1More on MV-Algebras

In Chapter 9 we introduced MV-algebras in connection with Lukasiewicz’s threevalued logic. MV-algebras were in fact developed in order to study Lukasiewicz’s infinite-valued systems, so it will come as no surprise that they capture the algebraic structure of FuzzyL. Recall that an MV-algebra is an algebraic structure <M, , , , unit, zero> (where unit and zero are members of M) that meets the following conditions for all x, y, and z in M:

i.

x y = y x, and x y = y x

(commutation)

ii.

x (y z) = (x y) z, and x (y z) = (x y) z

(association)

iii.

x zero = x, and x unit = x

(identity for join and meet)

iv.

x unit = unit, and x zero = zero

(unit and zero consumption)

v.

x x = unit, and x x = zero

(complementation)

vi.

(x y) = x y , and (x y) = x y

(DeMorgan’s Laws)

vii.

x = x

(Double Negation)

viii.

zero = unit

(duality of zero and unit)

ix.

(x y) y = (y x) x

(lattice meet commutation)

Itis left as an exercise to prove that the algebra FuzzyLMV = <[0. .1], L, L, 1, 1, 0>, where L, L, and 1are FuzzyL’s bold disjunction, bold conjunction, and negation operations, is an MV-algebra.

The definition

x y =def x y

gives us the FuzzyL conditional operation in the algebra Fuzzy LMV. The lattice meet operation defined as

x y =def x (x y)

gives us FuzzyL’sweak conjunction operation in FuzzyLMV. Lattice join, corresponding to FuzzyL’s weak disjunction, can then be defined as

x y =def (x y )

212

12.1 More on MV-Algebras

213

which, when spelled out, gives

x y = x (x y)

(proof is left as an exercise).

We noted in Chapter 11 that the Laws of Excluded Middle and Noncontradiction hold in FuzzyL when they are expressed using bold disjunction and conjunction but fail when expressed with the weak connectives. The bold version of the Law of Excluded Middle appears in MV-algebras as the first complementation condition x x = unit, while the bold version of the Law of Noncontradiction appears as the equation (x x ) = zero, which is derivable by complementing both sides of the second complementation condition and then replacing zero with unit by virtue of condition viii, the duality of zero and unit.

In fact, we have a result relating FuzzyL and MV-algebras that is analogous to Result 4.3 of Chapter 4 relating classical propositional logic and Boolean algebras. First, some definitions. When we interpret formulas of propositional logic in an MV-algebra by assigning a member of the algebra’s domain to each atomic formula and using the algebra’s bold join, bold meet, and complement operations to define the respective values of bold disjunctions, bold conjunctions, and negations, we call this an algebraic interpretation based on that MV-algebra. We will say that a formula of propositional logic is a tautology of an MV-algebra (or an MV-tautology) if the formula evaluates to unit under every algebraic interpretation based on that algebra. Then, defining the other FuzzyL connectives in terms of bold disjunction, bold conjunction, and negation (as we’ve seen we can do), we have

Result 12.1: A formula is a tautology of FuzzyL if and only if it is an MV-tautology in every MV-algebra.

Proof of 12.1 is beyond the scope of this text; interested readers may consult Gottwald (2001) (also for proofs of Results 12.3 and 12.4 later in this chapter).

It is important to note that this result does not say that the set of FuzzyL tautologies coincides with the set of MV-tautologies for any MV-algebra. For example, in Chapter 9 we examined the MV-algebraic structure of L3. We know that the set of L3 tautologies is distinct from the set of FuzzyL tautologies, so it follows that the set of MV-tautologies for any three-valued MV-algebra (which, by Result 9.3, coincides with the set of L3 tautologies) is different from the set of MV-tautologies for FuzzyLMV. (Moreover, in Section 11.3 of Chapter 11 we introduced Lukasiewicz logics for all finite sets of truth-values taken from the unit interval. Each one of these has an MV-algebraic structure but no two have the same set of tautologies, and each of the tautology sets differs from the set of FuzzyL tautologies.) A formula must be an MV-tautology of every MV-algebra if it is to be a FuzzyL tautology, and vice versa.

214

Fuzzy Algebras

12.2 Residuated Lattices and BL-Algebras

The algebraic structures characterizing FuzzyG and FuzzyP (based on their respective bold disjunction, bold conjunction, and negation operations) are not MValgebras.1 Most notably, neither of those structures satisfies the Double Negation condition (vii) for MV-algebras. This was to be expected, given the nonvalidity of the inference

P

P

in both systems. It is left as an exercise to determine which other conditions on MV-algebras fail for one or both of these systems.

We’ll present algebras for FuzzyG and FuzzyP that are special cases of residuated lattices (MV-algebras are also special cases of residuated lattices). A residuated lattice is an algebra <L, , , , , unit, zero> that meets the following conditions:2

i.

x y = y x, and x y = y x

(lattice commutation)

ii.

x (y z) = (x y) z, and x (y z) = (x y) z

(lattice association)

iii.

x x = x, and x x = x

(lattice idempotence)

iv.

x (x y) = x, and x (x y) = x

(lattice absorption)

v.

x zero = x, and x unit = x

(identity for lattice join

 

 

and meet)

vi.

x y = y x

(bold meet commutation)

vii.

x (y z) = (x y) z

(bold meet association)

viii.

x unit = x

(identity for bold meet)

 

and, defining x y if and only if x y = x,

 

ix.

if x y, then x z y z and z x z y

(bold meet isotonicity)

x.

x y z if and only if x y z.

(adjointness)

Recall that conditions i–v define a lattice with zero and unit elements.

Conditions vi–viii define the bold meet as a commutative, associative operation with unit as its identity element. Condition ix states that the bold meet operation is isotonic, or nondecreasing in both arguments, and condition x states that and form an adjoint pair. The connection with t-norms and their residuation operations should be obvious. Conditions vi–ix are the conditions for t-norm operations, and condition x is the adjointness condition defining the residuum operation for a t-norm.

1This section provides just a glimpse of the relations among MV-algebras, residuated lattices, and BL-algebras. An excellent summary of literature exploring the relations among these algebras (along with Boolean algebras) appears in Novak,´ Perfilieva, and Mockoˇˇr (1999, pp. 23–33).

2Residuated lattices were first studied in Dilworth and Ward (1939).

12.2 Residuated Lattices and BL-Algebras

215

Negation is defined in a residuated lattice as

x =def x zero

This should also look familiar from Chapter 11; it is the way that negation is standardly defined in fuzzy logical systems. Given this operation, a dual operation forin residuated lattices is definable as

x y =def (x y ).

If MV = <M, , , , unit, zero> is an MV-algebra, and we define

x y =def x (x y) x y =def x (x y) x y =def x y,

as we did for MV-algebras in Section 12.1, then R(MV) = <M, , , , , unit, zero> is a residuated lattice; it is in this sense that we say that MV-algebras are special cases of residuated lattices.3 For example, we know that x y if and only if x y = x in an MV-algebra, so the definition of inequality required for a residuated lattice holds in R(MV). We can establish the first part of bold meet isotonicity as follows:

First part of Isotonicity of MV-Algebra Meet: If x y then x z y z.

Proof:

Assume that x y in an MV-algebra. Then:

x y = unit

 

(definition of )

(x y) (y

z ) = unit (y z )

(same operation, both sides)

(x y) (y

z ) = unit

(unit consumption)

(x (y (y

z )) = unit

(bold meet association)

(x (z (z

y)) = unit

(lattice join commutation)

(x z ) (z

y) = unit

(bold meet association)

(x z) (z

y) = unit

(DeMorgan)

(x z) (y z) = unit

(bold meet commutation, Double Negation)

x z y z

 

 

(definition of )

A complete proof that every MV-algebra is a residuated lattice, many pieces of which we have already seen by now, is left as an exercise.

The converse does not generally hold; some residuated lattices are not MValgebras. One reason is that the conditions defining residuated lattices do not entail Double Negation, so in some residuated lattices it is not true that x = x for all x in L. This should come as no surprise since we have stated that the algebraic structures for FuzzyG and FuzzyP are residuated lattices, and we know that Double Negation fails in those logical systems.

3Because Boolean algebras are MV-algebras (this was proved in Chapter 9), it follows that Boolean algebras are also special cases of residuated lattices.

216

Fuzzy Algebras

The algebraic structure corresponding to FuzzyG is a residuated lattice FuzzyGL = <[0. .1], G, G, G, G, 1, 0>, where G and G are FuzzyG’s bold conjunction and conditional operations (we saw in Section 11.7 of Chapter 11 that G and G form an adjoint pair), and G and G are FuzzyG’s weak disjunction and conjunction operations (which are identical to FuzzyG’s bold operations). The algebraic structure FuzzyPL = <[0. .1], P, P, P, P, 1, 0> corresponding to FuzzyP is also a residuated lattice. Both of these algebraic structures, along with that of FuzzyL, are special types of residuated lattices called BL-algebras.4 A BL-algebra is a residuated lattice that satisfies the additional conditions

xi.x y = x (x y)

xii.(x y) (y x) = unit

Condition xi should be familiar from the general definition of weak conjunction in fuzzy logics introduced in Chapter 11:

P Q =def P & (P Q)

Condition xii captures the fact that for any formulas P and Q in a t-norm-based fuzzy logical system, at least one of P Q or Q P has the value 1 (to be proved in the exercises).

Every MV-algebra is a BL-algebra (also to be proved in the exercises). Conversely, we have

Result 12.2: Every BL-algebra that satisfies Double Negation (x = x) is an MValgebra.

Proof: We’ll establish that each of the MV-algebra conditions holds in any BLalgebra that satisfies Double Negation. We’ll use the following properties, which hold for all BL-algebras with Double Negation (BL-i through BL-iii hold for BL-algebras generally, not just those with Double Negation):

(BL-i) if unit x, then unit = x Proof: Assume unit x. Then:

unit x = unit

(BL-algebra definition of )

x unit = unit

(lattice meet commutation)

x = unit

(identity for lattice meet)

(BL-ii) x (x y) = y Proof: Left as an exercise.

(BL-iii) x (y z) = (x y) z

4BL-algebras were introduced in Hajek´ (1998a, 1998b) to capture the commonalities of systems of fuzzy logic based on continuous t-norms (thus including Lukasiewicz, Godel,¨ and product logics). BL stands for basic logic. The definitions later of Godel¨ and product algebras as special types of BL-algebras are from Hajek´ (1998b, pp. 91 and 100).

12.2 Residuated Lattices and BL-Algebras

217

Proof:

(x (y z)) (x (y z)) = x (y z)

(lattice meet idempotence)

x (y z) x (y z)

(definition of )

x (x (y z)) x (x (y z))

(bold meet isotonicity)

x (x (y z)) y z

(BL-ii)

y (x (x (y z))) y (y z)

(bold meet isotonicity)

y (x (x (y z))) z

(BL-ii)

(x (y z)) (x y) z

(bold meet association,

 

commutation)

x (y z) (x y) z

(adjointness)

The rest of the proof, that (x y) z x (y z), is left as an exercise.

(BL-iv) x y = y x

Proof:

x y = x y

(Double Negation)

x y = x ((y zero) zero)

(definition of complement)

x y = (x (y zero)) zero

(BL-iii)

x y = ((y zero) x) zero

(bold meet commutation)

x y = ((y zero) (x zero)

(BL-iii)

x y = y x

(definition of complement)

(BL-v) x y = (x y )

Proof:

x y =

(x y)

 

zero)

(Double Negation)

x

 

y

=

((x

 

y)

(definition of complement)

 

 

 

 

x y =

(x (y zero))

(BL-iii)

x y =

(x y )

 

(definition of complement)

(BL-vi) x y = x y Proof: Left as an exercise.

Now we can establish that all of the conditions defining MV-algebras hold true in any BL-algebra with Double Negation. We’ll show this for a few of the MValgebra conditions; the reader will be asked to establish the remaining conditions in the exercises.

Condition iv:

(i)

x unit = x unit

(BL-vi)

 

unit (x unit) = x unit

(lattice meet commutation,

 

 

identity)

 

unit x unit

(definition)

(ii)

x unit = unit

(BL-i)

 

x unit = unit

(by (i) and (ii))

(Proof that x zero = zero is left as an exercise.)

218 Fuzzy Algebras

Condition viii:

unit zero = zero

(bold meet commutation, identity)

unit zero zero

(adjointness)

unit = zero

(definition of complement, BL-i)

Condition ix:

(x y) y = (x y) y

(BL-vi)

(x y) y = (x y) y

(BL-vi)

(x y) y = (x y) y

(Double Negation)

(x y) y = (x y) y

(Double Negation)

(x y) y = (x y) ((y zero) zero)

(definition)

(x y) y = ((x y) (y zero)) zero

(BL-iii)

(x y) y = ((x y) (y zero))

(definition)

(x y) y = ((x y) y )

(definition)

(x y) y = (y (x y))

(bold meet commutation)

(x y) y = (y (y x ))

(BL-iv)

(x y) y = (y x )

(BL-algebra condition (xi))

(x y) y = (x y )

(lattice meet commutation)

The rest of this proof reverses the steps leading to (x y) y = (y x ) .

The lattice FuzzyGL exemplifies another special case of BL-algebras: the Godel¨- algebras.5 A Godel¨ algebra is a BL-algebra that satisfies the additional condition

xiii. (Godel¨ BL-algebra) x x = x.

This condition says that Godel¨ bold conjunction (identical to Godel¨ weak conjunction) is idempotent. Proof that FuzzyGL is a Godel¨ algebra is left as an exercise. In addition we have

Result 12.3: A formula is a tautology of FuzzyG if and only if it is a G-tautology in every Godel¨ algebra,

where G-tautologies of Godel¨ algebras are defined in the by now obvious way. The algebraic structure FuzzyPL = <[0. .1], P, P, P, P, 1,0>, where P

and P are FuzzyP’s bold conjunction and conditional operations, and P and P are FuzzyP’s weak disjunction and conjunction operations, is an instance of another special case of BL-algebras, the product algebras. A product algebra is a BL-algebra that also satisfies the additional conditions

xiii.(Product BL-algebra) z ((x z) (y z)) (x y)

xiv.(Product BL-algebra) x x = zero

where

x =def x zero.

5Godel¨ algebras are identical to so-called Heyting algebras that satisfy the “prelinearity” condition: (x y) (y x) = unit.