{'fraction_non_alphanumeric': 0.0290519877675841, 'fraction_numerical': 0.0030581039755351682, 'mean_word_length': 5.064814814814815, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Acyclic Formulas and Minimal Unsatisfiability ⋆

We call a boolean formula (in CNF) stable acyclic if the associated digraph is free of a certain type of cycles. We show that satisfiability and recognition are polynomial–time solvable problems for stable acyclic formulas. Further, we show that a minimal unsatisfiable formula is stable acyclic if and only if the number of clauses exceeds the number of variables exactly by one (this subclass of minimal unsatisfiable formulas, denoted by MU(1), is well known). Applying this result, we are able to state an algorithm for recognizing MU(1). Our algorithm is asymptotically faster than a known algorithm.