Vấn đề của việc giảm thiểu một viết lại là NP-đầy đủ [16] và do đó hầu hết các thuật toán sản xuất một số lượng không tối thiểu bằng rewritings trong các giải pháp của họ. Một vấn đề bổ sung liên quan đến minimality là của dự phòng rewritings, khi nhiều hơn một liên từ tương đương tồn tại trong cùng một UCQ viết lại. Thuật toán của chúng tôi sản xuất ít rewritings bằng hơn thuật toán nhà nước-of-the-nghệ thuật hiện tại, nhưng chúng tôi cũng bị những người dự phòng và phòng không tối thiểu. Ánh xạ chính sách ngăn chặn từ một truy vấn Q để viết lại một R cũng được coi là bao gồm của Q (views ở) R. Tương tự như vậy, chúng tôi có thể xác định:DEF. 3. Bao gồm: Cho tất cả các truy vấn Q, cho tất cả xem V, cho tất cả subgoals gq ∈ body(Q), cho tất cả subgoals gv ∈ cơ thể (V), cho tất cảmột phần homomorphisms ϕ: vars(Q) → vars (V), chúng tôi nói rằng một gv subgoal xem bao gồm một subgoal gq của Q với ϕ iff:• Φ(gq) = gv, và• cho tất cả các vars(gq) x ∈ nếu x phân biệt sau đó ϕ(x) ∈ vars(gv) được phân biệt.
đang được dịch, vui lòng đợi..