Я не студент информатики и не очень разбираюсь в алгоритмах или пропозициональной логике. Тем не менее, я использую SMT-решатель в проекте и хотел бы получить общее представление о том, как работает алгоритм?
у меня по сути есть функция
f(x)=(p_0)x+(p_1)x^2+(p_2)x^3+...(p_n)^x^n
и набор уравнений, таких как
f(x)>0
f(x)<1
f(x)+f'(x)f(x)<0.5
SMT-решатель z3 вычисляет коэффициенты p_0,p_1...,p_n
, проверяя выполнимость данных ограничений для набора выборок данных.
Вы можете очень простыми словами помочь мне понять, как именно это происходит? Поиск по всему пробному пространству р?