Mathematica being a CAS, I would have thought what I'm trying to do a natural task. But I have not been able to find any information on this in the Internet.
Basically, I have a large collection of equations that describe relationships between a large set of variables. Can I use the symbol manipulation functions of Mathematica to extract this structure and plot the results as a directed network graph?
For example,
Y = a + b X
Z = 1/X + Y
would give a graph that has the following edges:
a -> Y
b -> Y
X -> Y
X -> Z
Y -> Z



Variablesfor polynomial, or non-Head non-NumericQsymbols extracted withCasesotherwise) and build the graph. – Szabolcs Apr 01 '16 at 08:13