La XORification est la technique pour rendre plus difficile une fonction ou une formule booléenne en remplaçant chaque variable par le XOR de k ≥ 2 variables distinctes x 1 ⊕ … ⊕ x k .
Je connais les utilisations de cette technique dans la complexité de la preuve, principalement pour obtenir des limites inférieures d'espace pour les systèmes de preuve basés sur la résolution, par exemple dans les articles:
- Eli Ben-Sasson. Taille des compromis d'espace pour la résolution. STOC 2002, 457-464.
- Eli Ben-Sasson et Jakob Nordström. Comprendre l'espace dans la complexité de la preuve: séparations et compromis via les substitutions. ICS 2011, 401-416.
Y a-t-il d'autres utilisations de cette technique dans d'autres domaines?
De nos jours, cette technique est assez standard en crypto, généralement pour amplifier une construction faible (schéma d'engagement, protocole de transfert inconscient, etc.) en une construction forte.
la source