Với logic tuyến tính không giao hoán (xem Retoré 1997, đối với logic pomset), bạn có thể mô hình hóa trình tự kiểm tra tài nguyên và tránh việc kiểm tra tài nguyên xảy ra trong phạm vi của bất kỳ toán tử lựa chọn nào bạn muốn sử dụng.
Ví dụ: bạn có thể mô hình hóa truy vấn của mình để:
(r;a∨b)⊸(c;r)
Bạn có thể giải thích điều này như nói: nếu tôi có thể lấy và sau đó tiêu thụ , thì tôi có thể cung cấp và sau đó miễn phí . Đó có phải là ngữ nghĩa mà bạn muốn?a ∨ b cra∨bcr
Thật không may, giống như bạn không thể kết hợp logic tuyến tính không giao hoán với logic tuyến tính thông thường trong phép tính tuần tự và duy trì các thuộc tính lý thuyết cần thiết để lập kế hoạch mô hình thông qua tìm kiếm bằng chứng. Bạn có thể làm điều này là Giải tích cấu trúc, xem (Strassburger, 2003), đã được sử dụng để lập kế hoạch (Kahramanogullari 2009).
Nếu bạn muốn đi theo con đường có một phương thức trang trí chỉ là , thì điều đó có thể khó khăn vì về cơ bản bạn muốn có thể nhìn vào mà không tiêu thụ nó, và không có sẵn để sử dụng không giới hạn, đó không phải là một thái độ đề xuất của logic tuyến tính thông thường. Bạn có thể thử xem nếurtr
((?r⊗a)∨(?r⊗b))⊸c
làm việc cho bạn, nhưng nó có lẽ sẽ không, bởi vì là rẻ hơn so với - đó là một chút giống như có một tham chiếu ro ; và vì vậy không thực sự đảm bảo rằng bạn có thể đặt tay lên . có thể hoạt động tốt hơn và là cơ sở cho hai bảng mã được sử dụng để mô hình logic cổ điển trong logic tuyến tính, nhưng để không có nghĩa là bạn có thể cung cấp . Nhìn vào một trong những số mũ yếu khác nhau cho logic tuyến tính có thể giúp ích ở đây.r r r ? ! r r ? ! r?rrrr?!rr?!r
Người giới thiệu
- Retoré 1997, Pomset logic: một phần mở rộng không giao hoán của logic tuyến tính cổ điển
- Strassburger 2003, Logic tuyến tính và tính không phổ biến trong tính toán cấu trúc
- Kahramanogullari 2009, Về lập kế hoạch logic đồng thời và đồng thời,
thông tin và tính toán 207: 1229 - 1258.