approximation DAG construction