Answering Pattern Queries Using Views
Query preserving graph compression