Efficient Operations on Semantic Dependency Structures