{'fraction_non_alphanumeric': 0.013545816733067729, 'fraction_numerical': 0.0, 'mean_word_length': 5.575916230366492, '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}}
The Structures of the Fault-Tolerant Automation and Computing Devices Based on the Boolean Complement

The paper suggests new structures of fault-tolerant digital devices that have reduced indicators of technical implementation complexity compared to the known structure based on triple modular redundancy. Structures are implemented not on the basis of introducing exact copies of the source object, but using the Boolean complement principle, which implies the use of a special check block that calculates the Boolean functions. Its complexity in practice may be significantly less than the complexity of the source object, which makes it possible to synthesize simpler fault-tolerant devices than when using the principles of triple modular redundancy. The paper considered two structures implemented on the basis of the Boolean complement principle–a structure with duplication of check blocks (duplication of complements), as well as a structure based on Boolean complement with the control of calculations by the main object by parity. The authors showed the advantages and disadvantages of the new structures. We presents the results of experiments with check combinational circuits, which demonstrates the effectiveness of the proposed structures.