In the attached document I prove that the boolean function XOR cannot be implemented using a single Perceptron and propose an implementation of it using multi-layer network with hard thresholds and relatives weights.
https://stem.elearning.unipd.it/pluginfile.php/288962/mod_forum/post/4081/Implementation%20of%20XOR%20function.pdf?time=1666635701243