Table of Contents Author Guidelines Submit a Manuscript
The Scientific World Journal
Volume 2016, Article ID 9057263, 18 pages
Research Article

Fuzzy Logic for Incidence Geometry

Dassault Systemes, 175 Wyman Street, Waltham, MA 02451, USA

Received 3 November 2015; Revised 2 June 2016; Accepted 26 June 2016

Academic Editor: Oleg H. Huseynov

Copyright © 2016 Alex Tserkovny. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


The paper presents a mathematical framework for approximate geometric reasoning with extended objects in the context of Geography, in which all entities and their relationships are described by human language. These entities could be labelled by commonly used names of landmarks, water areas, and so forth. Unlike single points that are given in Cartesian coordinates, these geographic entities are extended in space and often loosely defined, but people easily perform spatial reasoning with extended geographic objects “as if they were points.” Unfortunately, up to date, geographic information systems (GIS) miss the capability of geometric reasoning with extended objects. The aim of the paper is to present a mathematical apparatus for approximate geometric reasoning with extended objects that is usable in GIS. In the paper we discuss the fuzzy logic (Aliev and Tserkovny, 2011) as a reasoning system for geometry of extended objects, as well as a basis for fuzzification of the axioms of incidence geometry. The same fuzzy logic was used for fuzzification of Euclid’s first postulate. Fuzzy equivalence relation “extended lines sameness” is introduced. For its approximation we also utilize a fuzzy conditional inference, which is based on proposed fuzzy “degree of indiscernibility” and “discernibility measure” of extended points.

1. Introduction

In [14] it was mentioned that there are numerous approaches by mathematicians to restore Euclidean Geometry from a different set of axioms, based on primitives that have extension in space. An approach, aimed at augmenting existent axiomatization of Euclidean geometry with grades of validity for axioms (fuzzification), is also presented in [14]. But in contrast with [14], where the Lukasiewicz logic was only proposed as the basis for “fuzzification” of axioms and no proofs were presented for both fuzzy predicates and fuzzy axiomatization of incidence geometry, we use fuzzy logic from [5] for all necessary mathematical purposes to fill up above-mentioned “gap.”

2. Axiomatic Geometry and Extended Objects

2.1. Geometric Primitives and Incidence

Similarly to [13, 68] we will use the following axioms from [9]. These axioms formalize the behaviour of points and lines in incident geometry, as it was defined in [1]:(I1)For every two distinct points p and q, at least one line l exists that is incident with p and q.(I2)Such a line is unique.(I3)Every line is incident with at least two points.(I4)At least three points exist that are not incident with the same line.

The uniqueness axiom (I2) ensures that geometrical constructions are possible. Geometric constructions are sequential applications of construction operators. An example of a construction operator is the following:Connect: point × point line.

Take two points as an input and return the line through them. For connect to be a well-defined mathematical function, the resulting line needs always to exist and needs to be unique. Other examples of geometric construction operators of 2D incidence geometry are the following:Intersect: line × line point.Parallel through point: line × point line.

The axioms of incidence geometry form a proper subset of the axioms of Euclidean geometry. Incidence geometry allows for defining the notion of parallelism of two lines as a derived concept but does not permit expressing betweenness or congruency relations, which are assumed primitives in Hilbert’s system [9]. The complete axiom set of Euclidean geometry provides a greater number of construction operators than incidence geometry. Incidence geometry has very limited expressive power when compared with the full axiom system.

The combined incidence axioms (I1) and (I2) state that it is always possible to connect two distinct points by a unique line. In case of coordinate points a and b, Cartesian geometry provides a formula for constructing this unique line:

As it was shown in [14], when we want to connect two extended geographic objects in a similar way, there is no canonical way of doing so. We cannot refer to an existing model like the Cartesian algebra. Instead, a new way of interpreting geometric primitives must be found, such that the interpretation of the incidence relation respects the uniqueness property (I2).

Similarly to [14] we will refer to extended objects that play the geometric role of points and lines by extended points and extended lines, respectively. Section 3 gives a brief introduction on proposed fuzzy logic and discusses possible interpretations of fuzzy predicates for extended geometric primitives. The fuzzy logic from [5] is introduced as possible formalism for approximate geometric reasoning with extended objects and based on extended geometric primitives fuzzification of the incidence axioms (I1)(I4) is investigated.

3. Fuzzification of Incidence Geometry

3.1. Proposed Fuzzy Logic

Let, and continuous function , which defines a distance between and . Notice that , where and . When normalized, the value of is defined as follows:

It is clear that. This function represents the value of “closeness” between two values (potentially antecedent and consequent), defined within single interval, which therefore could play significant role in formulation of an implication operator in a fuzzy logic. Before proving that is defined asand is from (2), let us show some basic operations in proposed fuzzy logic. Let us designate the truth values of logical antecedent and consequent as and , respectively. Then relevant set of proposed fuzzy logic operators is shown in Table 1. To get the truth values of these definitions we use well-known logical properties such as and the like.

Table 1

In other words in [5] we proposed a new many-valued system, characterized by the set of base union () and intersection () operations with relevant complement, defined as In addition, the operators and are expressed as negations of the and correspondingly. For this matter let us pose the problem very explicitly.

We are working in many-valued system, which for present purposes is all or some of the real interval . As was mentioned in [5], the rationales there are more than ample for all practical purposes; the following set of 11 values is quite sufficient, and we will use this set in our illustration. Table 2 shows the operation implication in proposed fuzzy logic.

Table 2
3.2. Geometric Primitives as Fuzzy Predicates

It is well known that in Boolean predicate logic atomic statements are formalized by predicates. Predicates that are used in the theory of incidence geometry may be denoted by (“a is a point”), (“a is a line”), and (“a and b are incident”). The predicate expressing equality can be denoted by (“a and b are equal”). Traditionally predicates are interpreted by crisp relations. For example, eq: is a function that assigns 1 to every pair of equal objects and 0 to every pair of distinct objects from the set N. Of course, predicates like or which accept only one symbol as an input are unary, whereas binary predicates, like and , accept pairs of symbols as an input. In a fuzzy predicate logic, predicates are interpreted by fuzzy relations, instead of crisp relations. For example, a binary fuzzy relation is a function eq: , assigning a real number to every pair of objects from N. In other words, every two objects of are equal to some degree. The degree of equality of two objects a and b may be 1 or 0 as in the crisp case but may as well be 0.9, expressing that a and b are almost equal. In [14] the fuzzification of , , , and predicates was proposed.

Similarly to [14] we define a bounded subset as the domain for our geometric exercises. Predicates are defined for two-dimensional subsets , of Dom and assume values in . We may assume two-dimensional subsets and ignore subsets of lower dimension, because every measurement and every digitization introduces a minimum amount of location uncertainty in the data [2]. For the point-predicate the result of Cartesian geometry involves a Cartesian point that does not change when the point is rotated: rotation-invariance seems to be a main characteristic of “point likeness” with respect to geometric operations; it should be kept when defining a fuzzy predicate expressing the “point likeness” of extended subsets of . As a preliminary definition letbe the minimal and maximal diameter of the convex hull of , respectively. The convex hull regularizes the sets A and B and eliminates irregularities. denotes the centroid of , and denotes the rotation matrix by angle (Figure 1(a)) [14].

Figure 1: (a) Minimal and maximal diameter of a set A of Cartesian points. (b) Grade of distinctness of A and B.

Since A is bounded, and exist. We can now define the fuzzy point-predicate by

expresses the degree to which the convex hull of a Cartesian point set A is rotation-invariant: if , then is perfectly rotation-invariant; it is a disc. Here, always holds, because A is assumed to be two-dimensional. Converse to , the fuzzy line-predicate

Let us express the degree to which a Cartesian point set is sensitive to rotation. Since we only regard convex hulls, disregards the detailed shape and structure of A but only measures the degree to which A is directed.

A fuzzy version of the incidence-predicate is a binary fuzzy relation between Cartesian point sets:measures the relative overlaps of the convex hulls of A and B and selects the greater one. Here denotes the area occupied by . The greater , “the more incident” A and B: if or , then , and A and B are considered incident to degree one.

Conversely to , a graduated equality predicate between the bounded Cartesian point sets can be defined as follows: where measures the minimal relative overlap of A and B, whereas measures the degrees to which the two point sets do not overlap: if , then A and B are “almost disjoint.”

The following measure of “distinctness of points”, , of two extended objects tries to capture this fact (Figure 1(b)). We definewhere expresses the degree to which and are distinct: the greater , the more A and B behave like distinct Cartesian points with respect to connection. Indeed, for Cartesian points a and b, we would have . If the distance between the Cartesian point sets A and B is infinitely big, then as well. If , then .

3.3. Formalization of Fuzzy Predicates

To formalize fuzzy predicates, defined in Section 3.2, both implication and conjunction operators are defined as in Table 1:

In our further discussions we will also use the disjunction operator from the same table:

Now let us redefine the set of fuzzy predicates (7)–(9), using proposed fuzzy logic’s operators.

Proposition 1. If fuzzy predicate is defined as in (7) and conjunction operator is defined as in (10), then

Proof. Let us present (7) as follows:And given thatfrom (7) and (10) we are getting (13).

It is important to notice that for the case when in (13) the value of , which means that (13) in fact reduced into the following:

Proposition 2. If fuzzy predicate is defined as in (8) and disjunction operator is defined as in (12), then

Proof. Let us rewrite (8) in the following way:Let us define and , and given (10) we have got the following:Therefore, given (15), we have the following.
Let us use (19) in the expression of in (15) and first find the following:In the meantime we can show that the following is also taking place:From (21) we are gettingBut from (18) we have the following:

Corollary 3. If fuzzy predicate is defined as (23), then the following type of transitivity is taking place:where and is partially ordered space that is either or vice versa (note: both conjunction and implication operations are defined in Table 1).

Proof. From (17) we havethenMeanwhile, from (17) we have the following:Case  1 (). From (26) we haveFrom (27) and (28) we have to prove thatBut (29) is the same as , from which we get
From definition of implication in fuzzy logic (11) and since for condition is taking place, therefore .
Case  2 (). From (26) we haveFrom (27) and (30) we have to prove thatBut (31) is the same as , from which we get
From definition of implication in fuzzy logic (11) and since for condition is taking place, therefore .

Proposition 4. If fuzzy predicate is defined as in (9) and disjunction operator is defined as in (12), then

Proof. From (9) we get the following:Given that , from (33) and (9) we are getting the following:(1)From (34) we have(2)Also from (34) we haveFrom both (35) and (36) we have gotten that

3.4. Fuzzy Axiomatization of Incidence Geometry

Using the fuzzy predicates formalized in Section 3.3, we propose the set of axioms as fuzzy version of incidence geometry in the language of a fuzzy logic [5] as follows:;;;.

In axioms () we also use a set of operations (10)–(12).

Proposition 5. If fuzzy predicates and are defined like (37) and (13), respectively, then axiom is fulfilled for the set of logical operators from a fuzzy logic [5]. (For every two distinct points a and b, at least one line l exists, i.e., incident with a and b.)

Proof. From (16) and given (38) . From (37) and (10) and we are getting .

Proposition 6. If fuzzy predicates , , and are defined like (37), (17), and (16), respectively, then axiom is fulfilled for the set of logical operators from a fuzzy logic [5] (for every two distinct points a and b, at least one line l exists, i.e., incident with a and b, and such a line is unique).

Proof. Let us take a look at the following implication:But from (27) we haveAnd from (16)From (40) and (41) we see that , which means thattherefore the following is also true:Now let us take a look at the following implication: . Since , we are getting . Taking into account (43) we have the following:Since, from (16), , then with taking into account (44) we have gotten the following: Since , from (45) we are getting Finally, because we have

Proposition 7. If fuzzy predicates and are defined like (17) and (16), respectively, then axiom is fulfilled for the set of logical operators from a fuzzy logic [5]. (Every line is incident with at least two points.)

Proof. It was already shown in (38) thatAnd from (17) we haveThe negation will beGiven (38) and (50) we getsince , from which we are getting
And given that we are getting

Proposition 8. If fuzzy predicate is defined like (16), then axiom is fulfilled for the set of logical operators from a fuzzy logic [5]. (At least three points exist that are not incident with the same line.)

Proof. From (16) we haveBut from (38) we haveand , where we have  . Since we are getting , which could be interpreted like  , from which we finally get

3.5. Equality of Extended Lines Is Graduated

In [10] it was shown that the location of the extended points creates a constraint on the location of an incident extended line. It was also mentioned that in traditional geometry this location constraint fixes the position of the line uniquely. It is not true in case of extended points and lines. Consequently Euclid’s first postulate does not apply: Figure 2 shows that if two distinct extended points P and Q are incident (i.e., overlap) with two extended lines L and M, then L and M are not necessarily equal.

Figure 2: Two extended points do not uniquely determine the location of an incident extended line.

Yet, in most cases, L and M are “closer together,” that is, “more equal” than arbitrary extended lines that have only one or no extended point in common. The further P and Q move apart from each other, the more similar L and M become. One way to model this fact is to allow degrees of equality for extended lines. In other words, the equality relation is graduated: it allows for not only Boolean values, but also values in the whole interval .

3.6. Incidence of Extended Points and Lines

As it was demonstrated in [10], there is a reasonable assumption to classify an extended point and an extended line as incident, if their extended representations in the underlying metric space overlap. We do this by modelling incidence by the subset relation.

Definition 9. For an extended point P and an extended line L we define the incidence relation bywhere the subset relation refers to P and L as subsets of the underlying metric space.

The extended incidence relation (54) is a Boolean relation, assuming either the truth value 1 (true) or the truth value 0 (false). It is well known that since a Boolean relation is a special case of a graduated relation, that is, since , we will be able to use relation (54) as part of fuzzified Euclid’s first postulate later on.

3.7. Equality of Extended Points and Lines

As stated in previous sections, equality of extended points and equality of extended lines are a matter of degree. Geometric reasoning with extended points and extended lines relies heavily on the metric structure of the underlying coordinate space. Consequently, it is reasonable to model graduated equality as inverse to distance.

3.7.1. Metric Distance

In [10] it was mentioned that a pseudo metric distance, or pseudo metric, is a map from domain M into the positive real numbers (including zero), which is minimal and symmetric and satisfies the triangle inequality:d is called a metric, if the following takes place:Well-known examples of metric distances are the Euclidean distance or the Manhattan distance. The “upside-down-version” of a pseudo metric distance is a fuzzy equivalence relation with respect to a proposed t-norm. The next section introduces the logical connectives in a proposed t-norm fuzzy logic. We will use this particular fuzzy logic to formalize Euclid’s first postulate for extended primitives in Section 5. The reason for choosing a proposed fuzzy logic is its strong connection to metric distance.

3.7.2. The t-Norm

Proposition 10. In proposed fuzzy logic the operation of conjunction (10) is a t-norm.

Proof. The function is a t-norm if the following hold:(1)Commutativity: .(2)Associativity: .(3)Monotonicity: .(4)Neutrality: .(5)Absorption: .Commutativity. Considertherefore
Case  1 (). Considerfrom where we have thatIn other words and .
For the case we are getting results similar to (59): that is, and . Consider
Monotonicity. If , then, givenwe are getting and , whereas, for the case , .
Neutrality. Considerfrom which the following is apparent:Absorption. Consider since .

3.7.3. Fuzzy Equivalence Relations

As mentioned above, the “upside-down-version” of a pseudo metric distance is a fuzzy equivalence relation with respect to the proposed t-norm . A fuzzy equivalence relation is a fuzzy relation on a domain M, which is reflexive, symmetric, and -transitive:

Proposition 11. If fuzzy equivalence relation is defined (Table 1) as then conditions (65) are satisfied.

(1) Reflexivity. comes from (66) because .
(2) Symmetricity. . Consider the following:buttherefore .
(3) Transitivity. -lattice.
From (66) letthenButNow compare (72) and (69). It is apparent that . The same is true for . And lastly , when . Given that , we are getting the proof of the fact that .

Note that relation is called a fuzzy equality relation, if additionally separability holds: . Let us define a pseudo metric distance for domain M, normalized to 1, asFrom (66) we are getting

3.7.4. Approximate Fuzzy Equivalence Relations

In [11] it was mentioned that graduated equality of extended lines compels graduated equality of extended points. Figure 3(a) sketches a situation where two extended lines L and M intersect in an extended point P. If a third extended line is very similar to L, its intersection with M yields an extended point which is very similar to P. It is desirable to model this fact. To do so, it is necessary to allow graduated equality of extended points.

Figure 3: (a) Graduated equality of extended lines compels graduated equality of extended points. (b) Equality of extended lines is not transitive.

Figure 3(b) illustrates that an equality relation between extended objects need not be transitive. This phenomenon is commonly referred to as the Poincare paradox. The Poincare paradox is named after the famous French mathematician and theoretical physicist Poincare, who repeatedly pointed this fact out, for example, in [12], referring to indiscernibility in sensations and measurements. Note that this phenomenon is usually insignificant, if positional uncertainty is caused by stochastic variability. In measurements, the stochastic variability caused by measurement inaccuracy is usually much greater than the indiscernibility caused by limited resolution. For extended objects, this relation is reversed: the extension of an object can be interpreted as indiscernibility of its contributing points. In the present paper we assume that the extension of an object is being compared with the indeterminacy of its boundary. Gerla shows that modelling the Poincare paradox in graduated context transitivity may be replaced by a weaker form [13]: Here is a lower-bound measure (discernibility measure) for the degree of transitivity that is permitted by q. A pair that is reflexive, symmetric, and weakly transitive (75) is called an approximate fuzzy -equivalence relation. Let us rewrite (75) as follows:where are defined in (72) and (69) correspondingly. ButFrom (77) in order to satisfy condition (76) we havethat is, we haveBy using (79) in (77) we are getting that . From (69) we are getting and subsequently inequality (76) holds.

In [11] it was also mentioned that an approximate fuzzy -equivalence relation is the upside-down-version of a so-called pointless pseudo metric space :Here, is a (not necessarily metric) distance between extended regions and is a size measure and we are using an operation disjunction (12) also shown in Table 1. Inequality is a weak form of the triangle inequality. It corresponds to the weak transitivity (75) of the approximate fuzzy -equivalence relation e. In case the size of the domain M is normalized to 1, e and dis can be represented by [13]

Proposition 12. If a distance between extended regions from (80) and pseudo metric distance for domain M, normalized to 1, are the same, that is, , then inequality holds.

Proof. From (74) we haveGiven (82), butFrom (83) and (84) the following is apparent:Now we have to show that size measure . From (79) we have It is apparent that ; therefore from (84), (85), and (86) holds.

Noting from (84) we have . But as it was mentioned in [10], given a pointless pseudo metric space for extended regions on a normalized domain, (81) define an approximate fuzzy -equivalence relation by simple logical negation. The so-defined equivalence relation on the one hand complies with the Poincare paradox, and on the other hand it retains enough information to link two extended points (or lines) via a third. For used fuzzy logic an example of a pointless pseudo metric space is the set of extended points with the following measures:It is easy to show that (86) and (87) are satisfied, because from (74) . A pointless metric distance of extended lines can be defined in the dual space [10]:

3.7.5. Boundary Conditions for Granularity

As it was mentioned in [10], in exact coordinate geometry, points and lines do not have size. As a consequence, distance of points does not matter in the formulation of Euclid’s first postulate. If points and lines are allowed to have extension, both size and distance matter. Figure 4 depicts the location constraint on an extended line L that is incident with the extended points P and Q.

Figure 4: Size and distance matter.

The location constraint can be interpreted as tolerance in the position of L. In Figure 4(a) the distance of P and Q is large with respect to the sizes of P and Q and with respect to the width of L. The resulting positional tolerance for L is small. In Figure 4(b), the distance of P and Q is smaller than that in Figure 4(a). As a consequence the positional tolerance for L becomes larger. In Figure 4(c), P and Q have the same distance as in Figure 4(a), but their sizes are increased. Again, positional tolerance of L increases. As a consequence, formalization of Euclid’s first postulate for extended primitives must take all three parameters into account: the distance of the extended points, their size, and the size of the incident line.

Figure 5 illustrates this case: despite the fact that P and Q are distinct extended points that are both incident with L, they do not specify any directional constraint for L. Consequently, the directional parameter of the extended lines L and in Figure 5 may assume its maximum (at 90°). If we measure similarity (i.e., graduated equality) as inverse to distance and if we establish a distance measure between extended lines that depends on all parameters of the lines parameter space, then L and in Figure 5 must have maximum distance. In other words, their degree of equality is zero, even though they are distinct and incident with P and Q.

Figure 5: P and Q are indiscernible for L.

The above observation can be interpreted as granularity: if we interpret the extended line L in Figure 5 as a sensor, then the extended points P and Q are indiscernible for L. Note that in this context grain size is not constant but depends on the line that serves as a sensor.

Based on the above-mentioned information, granularity enters Euclid’s first postulate, if points and lines have extension: if two extended points P and Q are too close and the extended line L is too broad, then P and Q are indiscernible for L. Since this relation of indiscernibility (equality) depends not only on P and Q, but also on the extended line L, which acts as a sensor, we denote it by , where L serves as an additional parameter for the equality of P and Q.

In [10] the following three boundary conditions to specify a reasonable behavior of were proposed:(1)If , then P and Q impose no direction constraint on L (cf. Figure 5); that is, P and Q are indiscernible for L to degree 1: .(2)If , then P and Q impose some direction constraint on L but in general do not fix its location unambiguously. Accordingly, the degree of indiscernibility of P and Q lies between zero and one: .(3)If and , and are crisp, then . Consequently, p and q determine the direction of l unambiguously, and all positional tolerance disappears. For this case we demand .In this paper we are proposing an alternative approach to the one from [10] to model granulated equality.

Proposition 13. If fuzzy equivalence relation is defined in (66) and the width of extended line L is defined in (90), then , the degree of indiscernibility of P and Q, could be calculated as follows:and it would satisfy a reasonable behavior, defined in (1)–(3). Here is conjunction operator from Table 1.

Proof. From (10), (91), and (66) we havebut from (66) therefore we have the following:(1)If P and Q impose no direction constraint on L which means that and , then (proof of point ()).(2)If P and Q impose some direction constraint on L but in general do not fix its location unambiguously, then from (92) and (93) we are getting (proof  of  point  ()).(3)If , and are crisp, which means that values of p and q are either 0 or 1, and since , then (proof of point ()).

4. Fuzzification of Euclid’s First Postulate

4.1. Euclid’s First Postulate Formalization

In previous section we identified and formalized a number of new qualities that enter into Euclid’s first postulate, if extended geometric primitives are assumed. We are now in the position of formulating a fuzzified version of Euclid’s first postulate. To do this, we first split the postulate which is given astwo distinct points determine a line uniquely

into two subsentences:Given two distinct points, there exists at least one line that passes through them.”If more than one line passes through them, then they are equal.”

These subsentences can be formalized in Boolean predicate logic as follows:A verbatim translation of (95) into the syntax of a fuzzy logic we use yieldswhere P, Q denote extended points and L, M denote extended lines. The translated existence property (96) can be adopted as it is, but the translated uniqueness property (97) must be adapted to include granulated equality of extended points.

In contrast to the Boolean case, the degree of equality of two given extended points is not constant but depends on the extended line that acts as a sensor. Consequently, the term on the left-hand side of (97) must be replaced by two terms, and , one for each line, L and M, respectively: We have to use weak transitivity of graduated equality. For this reason the discernibility measure of extended connection between extended points P and Q must be added into (98):But from (92) we get