Fuzzy logic is a form of logic that accounts for partial truth and intermediate values between true and false. It extends conventional binary logic which has only true and false values. Fuzzy logic is used in fuzzy expert systems where rules use linguistic variables and fuzzy membership functions rather than binary logic. A fuzzy expert system fuzzifies inputs, applies inference rules to fuzzy subsets assigned by rules, composes the fuzzy subsets into single fuzzy subsets for outputs, and may defuzzify outputs into crisp values.