If you make the nodes only "public companies" and the edges "have a business relationship" it is not an exceptionally difficult, would be pretty trivial.
The question is what is an appropriate ontology to have some basic sense of how a catalyst can affect a company.
If a catalyst affects nodes, how many steps until it hits the "company node" in question.