It is mathematicaly possible but has not been for a very long time.
Darcs algorithms suffer from complexity problems that have now been theorically solved, Pijul implements those new algorithms in the hope of getting both a good runtime and better properties than git.
For some resources on the underlying algorithms, see: https://pijul.org/manual/theory.html