Okay, let's try to understand what logic redundancy is like you're five years old. Imagine you have a toy box filled with toys. And suppose you want to pick a toy to play with. You look inside the toy box, and you notice that there are two identical teddy bears. You don't need both of them to have fun, do you? You can pick one and leave the other behind.
Similarly, in computers, we have a lot of tiny parts called logic gates that work together to carry out specific functions. These logic gates make decisions by performing simple mathematical operations like adding, subtracting, and multiplying. Sometimes we use more than one set of logic gates to perform the same decision-making process.
Just like the two teddy bears in the toy box, having two sets of logic gates performing the same task is redundant. We don't need them both to make the same decision. It's like having two buttons that do the exact same thing on your TV remote; one is enough.
Logic redundancy can cause problems. It can make a circuit or a computer program consume more power, require more space, or even slow down its performance. Therefore, we try to eliminate redundancy in our programs and circuits to make them more efficient and effective, just like we only need to keep one teddy bear to play with at a time.