Đây là lệnh pbes2bool có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
pbes2bool - Tạo BES từ PBES và giải quyết nó.
SYNOPSIS
pbes2bool [TÙY CHỌN] ... [TRONG TẬP TIN]
MÔ TẢ
Giải quyết (P) BES từ INFILE. Nếu không có INFILE, stdin sẽ được sử dụng.
LỰA CHỌN
TÙY CHỌN có thể là bất kỳ điều nào sau đây:
-c, --quầy tính tiền
in ở cuối một cây được gắn nhãn với các ký tự ở phía bên trái của
các phương trình; cây này là một dấu hiệu về cách pbes2bool có giá trị hoặc
sự vô hiệu của PBES
-eLEVEL, --tẩy xóa=LEVEL
sử dụng loại bỏ cấp độ LEVEL để loại bỏ các biến số riêng biệt 'không có' không loại bỏ các biến số riêng biệt đã tạo
biến. Điều này có thể dẫn đến việc sử dụng quá nhiều bộ nhớ. (mặc định) 'một số' loại bỏ
đã tạo các biến riêng biệt không được sử dụng, ngoại trừ nếu phía bên phải của nó
phương trình đúng hay sai. Rhss của các biến phải được tính toán lại, nếu
gặp lại, điều đó là khá bình thường. 'all' loại bỏ mọi biến riêng biệt
không được sử dụng nữa trong bất kỳ phương trình nào. Điều này khá hiệu quả về bộ nhớ, nhưng nó có thể
rất tốn thời gian vì rhss của các biến bes đã bị loại bỏ có thể phải
được tính toán lại khá thường xuyên.
-H, --bảng băm
sử dụng hashtables khi thay thế trong các phương trình riêng biệt và dịch nội bộ
biểu thức cho sơ đồ quyết định nhị phân (không khuyến khích, do hiệu suất)
-iFORMAT, --trong=FORMAT
sử dụng định dạng đầu vào FORMAT: 'pbes' PBES ở định dạng nội bộ 'pbes_text' PBES trong
định dạng văn bản nội bộ 'văn bản' PBES ở định dạng văn bản (mCRL2) 'bes' BES trong nội bộ
định dạng 'bes_text' BES ở định dạng văn bản nội bộ 'cwi' BES ở định dạng CWI 'pgsolver'
BES ở định dạng PGSolver
-oFORMAT, - đầu ra=FORMAT
sử dụng định dạng đầu ra FORMAT (tùy chọn này không được dùng nữa. Sử dụng công cụ pbes2bes
thay thế).
-QNUM, --qlimit=NUM
giới hạn việc liệt kê các định lượng đến NUM biến. (Mặc định NUM = 1000, NUM = 0 cho
vô hạn).
-rTÊN, - nhà văn=TÊN
sử dụng chiến lược viết lại TÊN: 'jitty' jitty viết lại (mặc định) 'jittyc' được biên dịch
jitty viết lại 'jittyp' jitty viết lại với câu châm ngôn
-zSEARCH, --Tìm kiếm=SEARCH
sử dụng chiến lược tìm kiếm TÌM KIẾM: 'width-first' Tính phía bên phải của
biến boolean trên cơ sở ai đến trước được phục vụ trước. Điều này có thể so sánh với
tìm kiếm theo chiều rộng-đầu tiên. Điều này rất tốt cho việc tạo ra các ví dụ về bộ đếm. (vỡ nợ)
'deep-first' Tính toán phía bên phải của một biến boolean trong đó biến cuối cùng
biến được tạo ra được điều tra đầu tiên. Điều này tương ứng với độ sâu ưu tiên
Tìm kiếm. Điều này về cơ bản có thể tốt hơn tìm kiếm theo chiều rộng so với tìm kiếm ưu tiên theo chiều rộng khi tính hợp lệ của
một công thức được xác định sau độ sâu lớn hơn. 'b' Bàn tay ngắn cho bề rộng-trước.
'd' Bàn tay ngắn cho chiều sâu trước.
-sĐịa tầng, --chiến lược=Địa tầng
sử dụng chiến lược thay thế STRAT: '0' Tính tất cả các phương trình boolean có thể
đạt được từ trạng thái ban đầu, mà không cần tối ưu hóa. Đây là dữ liệu nhiều nhất
tùy chọn hiệu quả cho mỗi phương trình được tạo. (mặc định) '1' Tối ưu hóa ngay lập tức
thay thế bên phải cho các biến đã được điều tra là đúng
hoặc sai khi tạo một biểu thức. Đây là bộ nhớ hiệu quả bằng 0. '2' In
ngoài 1, cũng thay thế các biến đúng hoặc sai thành một biến đã có
tạo ra bên tay phải. Điều này có thể có nghĩa là một số biến nhất định trở nên không thể truy cập được
(ví dụ: X0 trong X0 và X1, khi X1 trở thành sai, giả sử X0 không xảy ra ở nơi khác.
Nó sẽ được duy trì những biến nào không thể truy cập được vì chúng không có
được điều tra. Tùy thuộc vào PBES, điều này có thể làm giảm kích thước của
đã tạo BES về cơ bản nhưng yêu cầu dung lượng bộ nhớ lớn hơn. '3 trong
bổ sung cho 2, điều tra các biến đã tạo xem chúng có xảy ra trên một vòng lặp hay không,
sao cho chúng có thể được đặt thành true hoặc false, tùy thuộc vào ký hiệu điểm cố định.
Điều này có thể làm tăng đáng kể thời gian cần thiết để tạo ra một phương trình.
--thời gian[=FILE]
nối các phép đo thời gian vào FILE. Các phép đo được ghi vào lỗi tiêu chuẩn nếu
không có FILE nào được cung cấp
-u, --unused_data
không loại bỏ các phần không sử dụng của đặc tả dữ liệu
Các tùy chọn tiêu chuẩn:
-q, --Yên lặng
không hiển thị thông báo cảnh báo
-v, --dài dòng
hiển thị thông báo trung gian ngắn
-d, --gỡ lỗi
hiển thị thông báo trung gian chi tiết
--mức đăng nhập=LEVEL
hiển thị các thông báo trung gian lên đến và bao gồm cả cấp
-h, --Cứu giúp
hiển thị thông tin trợ giúp
--phiên bản
hiển thị thông tin phiên bản
Sử dụng pbes2bool trực tuyến bằng các dịch vụ onworks.net