Foundations of Modern Graph Query Languages
Outerjoin simplification and reordering for query optimization