Non-monotonic logic is a system of reasoning where conclusions can be retracted or revised as new information becomes available. Unlike monotonic logic, which assumes a fixed set of axioms and rules, non-monotonic logic allows for the addition and withdrawal of premises, leading to potential changes in conclusions. This dynamic approach enables reasoning in uncertain environments where new knowledge might emerge or existing assumptions may need to be revised.