Cette locution latine invariable - qui signifie originellement "Pour cela" - peut avoir différentes significations, selon le contexte :
- qui convient parfaitement, précisément adapté, idoine : le "mot ad hoc", un rgument ad hoc", le"formulaire ad hoc",
- compétente, parfaitement qualifiée pour une tâche, en parlant d'une personne : le "candidat ad hoc",
- institué spécialement pour répondre à un besoin précis : une "commission ad hoc", un "comité ad hoc".
- élaboré(e) uniquement pour rendre compte du phénomène qu'il ou elle décrit, ne permettant donc aucune généralisation, en parlant d'une règle ou d'un raisonnement.
Une "explication ad hoc" est ainsi une explication qui a été ajouté à une théorie pour éviter un problème spécifique et qui n’est pas justifié d'un point de vue plus général.
Sources : www.larousse.fr et www.cnrtl.fr