readme update

This commit is contained in:
2026-04-13 10:48:57 +02:00
parent 258ddee905
commit e52bc57969
+17
View File
@@ -0,0 +1,17 @@
## anf.py
Takes a boolean expression with 'not' (!) 'and' (AND) and 'or' (OR) in input and outputs its simplified ANF form (with XOR (⊕) and AND (⸱)).
#### example:
input:
```
!X11 AND (!X3 AND !X4 OR X3 AND X4 OR X3 AND !X4 AND X12) OR X11 AND !X12 AND (X3 OR X4)
```
output:
```
1⊕X11⊕X3⊕X4⊕(X3⸱X12)⊕(X4⸱X11⸱X12)⊕(X3⸱X4⸱X11)⊕(X3⸱X4⸱X12)
```
*term order may differ a little*