lps2fter - Trực tuyến trên đám mây

Đây là lệnh lps2fter 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, chẳng hạn 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


lps2fter - tạo LTS từ LPS

SYNOPSIS


lps2fter [TÙY CHỌN] ... [TRONG TẬP TIN [NGOÀI RA]]

MÔ TẢ


Tạo LTS từ LPS trong INFILE và lưu kết quả vào OUTFILE. Nếu INFILE không
cung cấp, stdin được sử dụng. Nếu OUTFILE không được cung cấp, LTS sẽ không được lưu trữ.

Nếu trình ghi lại 'jittyc' được sử dụng, thì biến môi trường MCRL2_COMPILEREWRITER
(giá trị mặc định: 'mcrl2compilerewriter') xác định tập lệnh biên dịch trình ghi lại,
và MCRL2_COMPILEDIR (giá trị mặc định: '.') xác định nơi các tệp tạm thời được lưu trữ.

Lưu ý rằng lps2fter có thể cung cấp nhiều chuyển đổi với cùng một nhãn cho dù bất kỳ cặp nào của
Những trạng thái. Nếu điều này không được mong muốn, các chuyển đổi như vậy có thể được loại bỏ bằng cách áp dụng
bisimulation reducton bằng cách sử dụng công cụ ltsconvert chẳng hạn.

Định dạng của OUTFILE được xác định bởi phần mở rộng của nó (trừ khi nó được chỉ định bởi một
Lựa chọn). Các định dạng được hỗ trợ là:

'aut' cho định dạng Aldebaran (CADP),
'dot' cho định dạng GraphViz (không còn được hỗ trợ làm định dạng đầu vào),
'fsm' cho định dạng Máy trạng thái hữu hạn, hoặc
'lts' cho định dạng mCRL2 LTS Nếu trình ghi lại jittyc được sử dụng, thì
Biến môi trường MCRL2_COMPILEREWRITER (giá trị mặc định: mcrl2compilerewriter)
xác định tập lệnh biên dịch trình ghi lại và MCRL2_COMPILEDIR (giá trị mặc định:
'.') xác định nơi các tệp tạm thời được lưu trữ. Lưu ý rằng lps2fter có thể phân phối nhiều
chuyển đổi có cùng nhãn giữa bất kỳ cặp trạng thái nào. Nếu điều này không được mong muốn, chẳng hạn
Các chuyển đổi có thể được loại bỏ bằng cách áp dụng một chất khử phân giác mạnh, chẳng hạn như sử dụng
công cụ ltsconvert.

LỰA CHỌN


TÙY CHỌN có thể là bất kỳ điều nào sau đây:

-aTÊN, --hoạt động=TÊN
phát hiện và báo cáo các hành động trong hệ thống chuyển đổi có tên hành động từ
NAMES, một danh sách được phân tách bằng dấu phẩy. Ví dụ, điều này rất hữu ích để tìm (hoặc chứng minh
vắng mặt) của một lỗi hành động. Một thông báo được in cho mỗi lần xuất hiện của một trong số
các tên hành động này. Với cờ -t, các dấu vết hướng tới các hành động này được tạo ra

-b[NUM], --bit-băm[=NUM]
sử dụng băm bit để lưu trữ trạng thái và lưu trữ nhiều nhất NUM trạng thái. Điều này có nghĩa rằng
thay vì giữ một bản ghi đầy đủ về tất cả các trạng thái đã được truy cập, một mảng bit
được sử dụng để cho biết liệu hash của một trạng thái đã được nhìn thấy trước đó hay chưa.
Mặc dù điều này có nghĩa là tùy chọn này có thể khiến các trạng thái bị nhầm lẫn với các trạng thái khác
(vì chúng được ánh xạ tới cùng một hàm băm), có thể hữu ích khi khám phá
LTS không thể khám phá được. Giá trị mặc định cho NUM là gần đúng
2 * 10 ^ 8 (tương ứng với khoảng 25MB bộ nhớ)

--được lưu vào bộ nhớ đệm
sử dụng kỹ thuật bộ nhớ đệm liệt kê để tăng tốc độ tạo không gian trạng thái.

-c[TÊN], --hợp lưu[=TÊN]
áp dụng ưu tiên chuyển đổi với nhãn hành động NAME. (khi không có NAME
đã cung cấp (tức là, '-c') được ưu tiên cho hành động 'ctau'. Ưu tiên cho
để tau sử dụng cờ -ctau. Lưu ý rằng nếu quá trình tuyến tính không hợp lưu,
không gian trạng thái được tạo ra nhất thiết phải phân nhánh tương tự như không gian trạng thái của
các lps. Thuật toán tạo được sử dụng không yêu cầu quá trình tuyến tính
được tau hội tụ.

-D, --dlock
phát hiện các bế tắc (tức là đối với mỗi bế tắc, một thông báo được in ra)

-F, - phân kỳ
phát hiện phân kỳ (tức là đối với mọi trạng thái có phân kỳ (= tau loop), một thông báo là
in). Thuật toán phát hiện sự phân kỳ là tuyến tính cho mọi trạng thái, vì vậy
trạng thái khám phá không gian trở thành bậc hai khi bật tùy chọn này, gây ra trạng thái
khám phá không gian trở nên chậm khi tùy chọn này được bật.

-yBOOL, - giả=BOOL
thay thế các biến tự do trong LPS bằng các giá trị giả dựa trên giá trị của BOOL:
'có' (mặc định) hoặc 'không'

--lỗi-dấu vết
nếu lỗi xảy ra trong quá trình thăm dò, hãy lưu dấu vết vào trạng thái không thể
khám phá

--init-tsize=NUM
đặt kích thước ban đầu của bảng băm được sử dụng nội bộ (mặc định là 10000)

-lNUM, --max=NUM
khám phá nhiều nhất NUM tiểu bang

-mTÊN, --đa tác vụ=TÊN
phát hiện và báo cáo các giao dịch trong hệ thống chuyển tiếp từ NAMES, một dấu phẩy-
danh sách tách biệt. Hoạt động giống như -a, ngoại trừ việc nhiều hành động được khớp chính xác,
bao gồm các tham số dữ liệu.

--không có thông tin
không thêm thông tin trạng thái vào OUTFILE Nếu không có tùy chọn này, lps2 sẽ thêm trạng thái
vectơ tới LTS. Tùy chọn này khiến thông tin này bị loại bỏ và trạng thái
chỉ được biểu thị bằng một số thứ tự. Thông tin trạng thái rõ ràng rất hữu ích cho
chẳng hạn như mục đích hình ảnh hóa, nhưng có thể khiến OUTFILE phát triển
đáng kể. Lưu ý rằng tùy chọn này là ẩn khi viết ở định dạng AUT.

-oFORMAT, --ngoài=FORMAT
lưu kết quả đầu ra trong ĐỊNH DẠNG được chỉ định

--cắt tỉa
sử dụng triệu hồi và cắt tỉa để tăng tốc độ tạo không gian trạng thái.

-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

-sTÊN, --chiến lược=TÊN
khám phá không gian trạng thái bằng cách sử dụng chiến lược NAME: 'b', 'width' tìm kiếm trên hết
(mặc định) 'd', 'chiều sâu' tìm kiếm theo độ sâu 'p', 'ưu tiên' ưu tiên đơn
các hành động trên đối số đầu tiên của nó thuộc loại Nat trong đó chỉ những hành động với
giá trị thấp nhất cho tham số này được chọn. Vd: nếu có các hành động a(3)
b(4) a(3) còn lại và b(4) bị bỏ qua. Các hành động không có tham số đầu tiên của loại
Nat và các giao dịch có nhiều hơn một hành động luôn được chọn (tùy chọn là
thử nghiệm) các hành động ưu tiên 'q', 'rprioritized' dựa trên đối số đầu tiên của nó là
sắp xếp Nat (xem tùy chọn - được ưu tiên hóa), và chọn ngẫu nhiên một trong những thứ này để có được
mô phỏng ngẫu nhiên được ưu tiên (tùy chọn là thử nghiệm) 'r', 'ngẫu nhiên' ngẫu nhiên
mô phỏng. Trong số tất cả các trạng thái tiếp theo, một trạng thái được chọn ngẫu nhiên độc lập với việc
trạng thái này đã được quan sát. Do đó, chỉ mô phỏng ngẫu nhiên
chấm dứt khi gặp phải trạng thái bế tắc.

--kìm nén
ở chế độ tiết, không in thông báo tiến trình cho biết số lượng đã truy cập
các trạng thái và quá trình chuyển đổi. Đối với không gian trạng thái lớn, số lượng thông báo tiến trình có thể
khá kinh khủng. Tính năng này giúp ngăn chặn những điều đó. Các tin nhắn dài dòng khác,
chẳng hạn như tổng số trạng thái đã khám phá, chỉ hiển thị.

--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

--todo-max=NUM
giữ nhiều nhất NUM trạng thái trong danh sách việc cần làm; tùy chọn này chỉ phù hợp với bề rộng-
tìm kiếm đầu tiên, trong đó NUM là số trạng thái tối đa trên mỗi cấp và độ sâu
tìm kiếm đầu tiên, trong đó NUM là độ sâu tối đa

-t[NUM], --dấu vết[=NUM]
Viết dấu vết ngắn nhất cho mỗi trạng thái đạt được với một hành động từ NAMES từ
option --action, là một deadlock được phát hiện với --deadlock, hoặc là một phân kỳ
được phát hiện với - phân kỳ đối với một tệp. Không quá NUM dấu vết sẽ được ghi. Nếu như
NUM không được cung cấp, số lượng dấu vết là không giới hạn. Đối với mỗi dấu vết sẽ được
đã viết một tệp duy nhất có phần mở rộng .trc (trace) sẽ được tạo có chứa
dấu vết ngắn nhất từ ​​trạng thái ban đầu đến trạng thái bế tắc. Các dấu vết có thể được
được in đẹp và chuyển đổi sang các định dạng khác bằng tracepp.

-u, --dữ liệu chưa sử dụng
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 lps2fter trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất