¿Existe algún software que pueda predecir si se produciría una reacción entre dos reactivos (moléculas / compuestos) o no?

Ciertamente. Existe una categoría completa de software de Química Computacional que ha existido durante décadas para ayudar a responder preguntas sobre la reacción de las moléculas. Sin embargo, vienen en una amplia gama de compensaciones de velocidad de precisión. En un extremo están los programas de mecánica molecular que tratan los átomos y los enlaces casi de manera tan simple como las bolas en los resortes, pero pueden producir respuestas útiles y son rápidos. En el otro extremo están los programas ab initio que intentan resolver la ecuación de Schrödinger con la menor cantidad de aproximaciones y atajos posibles. Es fácil plantear problemas a los programas de modelado químico de alta precisión que se ejecutarán durante meses, incluso cuando el número total de electrones en los átomos sea solo unas pocas docenas. (Dependiendo del problema y las aproximaciones utilizadas, es típico que el tiempo de ejecución crezca como la quinta o sexta potencia del número de electrones en la reacción). Entre esos dos extremos hay modelos “semi-empíricos” que se unen comportamiento de las moléculas de sus componentes más pequeños, dejando de lado algunas de las formas en que los componentes interactúan globalmente.

Este tipo de programas son como Photoshop o AutoCAD, ya que tienen una curva de aprendizaje larga y difícil … no espere descargar algunos programas gratuitos y poder escribir su compuesto químico y obtener un análisis de las posibilidades de reacción unos minutos más tarde. Son difíciles de aprender y requieren una experiencia considerable para obtener respuestas útiles, incluso en manos experimentadas. Pero sí, el software existe.

En general, no. Para una primera aproximación, la probabilidad de que una reacción proceda a completarse depende de la energía del estado de transición en relación con la energía disponible, y las energías relativas del material de partida y el producto. Tenemos esta información para muchas reacciones simples y bien estudiadas, pero no para la gran mayoría. Hay paquetes de software de química computacional que permiten al usuario educado calcular estas cantidades y hacer predicciones razonables sobre los resultados de la reacción, pero esto puede ser difícil. De hecho, hay personas que lo hacen para ganarse la vida. Todavía faltan muchos años para que un software simple que pueda hacer de manera confiable lo que está pidiendo.