Essence of our work: The purpose of our algorithm is to produce undirected graphical models to perform inference