TLDR: This paper introduces “extensional fuzzy numbers” as a novel way to represent and operate on imprecise data, addressing the computational complexity and shape preservation issues of traditional fuzzy numbers. By using fuzzy similarity relations, this new approach offers efficient arithmetic and comparison operations, maintains the number’s form, and prevents increasing vagueness, making fuzzy logic more practical for applications like sorting and finding shortest paths in fuzzy graphs.
In the realm of data and computation, precision is often sought after, but reality frequently presents us with imprecise or vague information. This is where ‘fuzzy numbers’ come into play, offering a way to represent concepts like ‘about 7’ or ‘more or less 4’. Traditionally, these fuzzy numbers are based on ‘fuzzy sets’ and rely on Zadeh’s extension rule for mathematical operations. However, this conventional approach has faced significant hurdles that limit its practical application.
The primary challenges with traditional fuzzy numbers include high computational complexity, often requiring intricate numerical integration. Furthermore, operations can alter the fundamental shape of the fuzzy numbers; for instance, multiplying two triangular fuzzy numbers might not result in another triangular fuzzy number. A third issue is the ‘fuzzy spread,’ where the vagueness of the result tends to increase with each successive operation, making long chains of calculations problematic.
A new research paper, ‘Fuzzy numbers revisited: operations on extensional fuzzy numbers’, by Krzysztof Siminski from the Silesian University of Technology, proposes a fresh perspective to overcome these limitations. The paper introduces a different kind of fuzzy number called ‘extensional fuzzy numbers,’ which are designed to simplify operations and enhance their applicability.
A Simpler Approach to Fuzzy Math
Extensional fuzzy numbers are built upon a different foundation, extending crisp (precise) numbers using a ‘fuzzy⋆-similarity relation.’ This innovative construction offers several compelling advantages:
- Unlike traditional methods, multiple operations on extensional fuzzy numbers do not lead to an increase in their inherent vagueness.
- The result of an operation on extensional fuzzy numbers consistently remains an extensional fuzzy number, preserving its structure.
- They can accommodate fuzzy numbers with unbounded support, such as Gaussian fuzzy sets, which is not always feasible with classical definitions.
- The computational overhead is remarkably low, eliminating the need for complex discretization, integration, or iterative loops.
- The framework allows for an infinite variety of extensional fuzzy numbers to be defined through different fuzzy⋆-similarity relations.
This approach also aligns more closely with human intuition, recognizing that there isn’t just one ‘crisp’ zero or one, but rather multiple ‘fuzzy’ zeros and ones, like ‘more or less zero’ or ‘precisely zero’ with varying degrees of fuzziness.
Operations and Comparisons Made Easy
The paper meticulously defines arithmetic operations (addition, multiplication, negation, and inverse) for these new fuzzy numbers. Crucially, these operations are computationally efficient. Beyond arithmetic, the research also establishes relational operators such as equality (=), greater than (>), less than (<), greater than or equal to (⩾), and less than or equal to (⩽). These operators return a value between 0 and 1, indicating the degree of truth for the comparison, making decisions involving fuzzy numbers more nuanced and practical.
Also Read:
- Bridging the Gap: How Symbolic AI Enhances Transparency and Reasoning in Large Language Models
- CMOMgen: Automating Complex Ontology Alignment with Pattern-Guided AI
Real-World Applications
To demonstrate their utility, extensional fuzzy numbers are applied to common computational problems:
- Sorting: The paper illustrates how an insertion sort algorithm can be adapted for extensional fuzzy numbers. By introducing a ‘threshold’ parameter, the algorithm can account for the vagueness of numbers, showing how different levels of fuzziness can influence the final sorted order.
- Shortest Paths in Fuzzy Weighted Graphs: This is a classic problem in graph theory, traditionally complicated by fuzzy edge weights. The proposed approach, using a modified Floyd-Warshall algorithm and fuzzy⋆-quasi-similarity relations (which allow for asymmetric fuzzy numbers), effectively tackles issues like non-existent path costs and the challenge of ordering fuzzy numbers. The examples provided show how the fuzziness of edge weights, controlled by a threshold, can significantly alter the determined shortest paths.
In conclusion, extensional fuzzy numbers offer a robust and computationally efficient alternative to classical fuzzy numbers. By simplifying operations and comparisons, they pave the way for broader and more effective applications in fields where uncertainty and imprecision are inherent, without the need for complex defuzzification or iterative processes. A C++ implementation of this framework is also made publicly available, encouraging further exploration and development.


