এটি হল mcrl22lps কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
mcrl22lps - একটি LPS-এ একটি mCRL2 স্পেসিফিকেশন অনুবাদ করুন
সাইনোপিসিস
mcrl22lps [অনুযায়ী OPTION]... [ইনফাইল [আউটফাইল]]
বর্ণনাঃ
INFILE-এ mCRL2 স্পেসিফিকেশনকে লিনিয়ারাইজ করে এবং ফলস্বরূপ LPS-কে OUTFILE-এ লেখে। যদি
OUTFILE উপস্থিত নেই, stdout ব্যবহার করা হয়। INFILE উপস্থিত না থাকলে, stdin ব্যবহার করা হয়।
বিকল্প
অনুযায়ী OPTION নিম্নলিখিত যে কোনো হতে পারে:
-b, --বাইনারী
ক্লাস্টার করার সময় n-ary এর পরিবর্তে বাইনারি কেস ফাংশন ব্যবহার করুন; উপস্থিতিতে
-w/--newstate, স্টেট ভেরিয়েবল বুলিয়ান ভেরিয়েবলের ভেক্টর দ্বারা এনকোড করা হয়
-e, --চেক-শুধু
সিনট্যাক্স এবং স্ট্যাটিক শব্দার্থবিদ্যা পরীক্ষা করুন; লাইনারাইজ করবেন না
-c, -- ক্লাস্টার
চূড়ান্ত এলপিএসের সমস্ত ক্রিয়াগুলি ক্লাস্টার করা হয়। ক্লাস্টারিং এর মানে হল যে এর সাথে summands
একই কর্ম লেবেল একসাথে গোষ্ঠীবদ্ধ করা হয়. উদাহরণস্বরূপ, a(f1)। P(g1) + a(f2)।
P(g2) যোগফল b দ্বারা প্রতিস্থাপিত হয়: Bool। a(if(b, f1, f2))। P(if(b, f2, g2))। দ্য
সুবিধা হ'ল এইভাবে সামন্ডের সংখ্যা উল্লেখযোগ্যভাবে হ্রাস করা যেতে পারে।
অসুবিধা হল যোগ অপারেটর চালু করা হয় এবং নতুন ডেটা সাজানো হয়
অক্জিলিয়ারী ফাংশন তৈরি করা হয়। নতুন ধরণের প্রজন্ম এড়াতে,
বিকল্প -b/--বাইনারী ব্যবহার করা যেতে পারে।
-D, --ডেল্টা
প্রতিটি প্রক্রিয়ায় প্রতিটি রাজ্যে একটি সত্য->ডেল্টা সমমান যোগ করুন; এই ব-দ্বীপের সব সাবমিম
অন্যান্য শর্তসাপেক্ষ টাইমড ডেল্টা, কার্যকরভাবে ডেল্টা সমমানের সংখ্যা হ্রাস করে
ফলস্বরূপ রৈখিক প্রক্রিয়ায় তীব্রভাবে; রৈখিককরণের গতি বাড়ায়। এই হল
ডিফল্ট, কিন্তু এটি সময়ের সাথে সঠিকভাবে মোকাবেলা করে না।
-lNAME এর, --লিন-পদ্ধতি=NAME এর
লিনিয়ারাইজেশন পদ্ধতি ব্যবহার করুন NAME: নিয়মিত আকারে একটি LPS তৈরির জন্য 'নিয়মিত'
(নির্দিষ্টকরণ নিয়মিত হওয়া উচিত) (ডিফল্ট) 'নিয়মিত' এর একটি বৈকল্পিকের জন্য 'Regular2'
যেটি আরও ডেটা ভেরিয়েবল ব্যবহার করে (যখন 'নিয়মিত' কাজ করে না তখন দরকারী) 'স্ট্যাক' এর জন্য
স্ট্যাক ডেটা প্রকার ব্যবহার করে (যখন 'নিয়মিত' এবং 'নিয়মিত2' কাজ না করে তখন দরকারী)
-w, --নিউজস্টেট
রাষ্ট্র ভেরিয়েবলগুলিকে পজিটিভ ন্যাচারালের পরিবর্তে গণনাকৃত প্রকার ব্যবহার করে এনকোড করা হয়
সংখ্যা (পস)। এই বিকল্পটি ব্যবহার করে Enumk নামে নতুন সসীম সর্ট তৈরি করা হয়
যেখানে k হল ডোমেনের আকার। এছাড়াও, অক্জিলিয়ারী কেস ফাংশন এবং সমতা
সংজ্ঞায়িত করা হয়. বিকল্প --বাইনারির সাথে একত্রে সসীম সর্টগুলি এনকোড করা হয়
বুলিয়ান দ্বারা (লিনিয়ারাইজেশন পদ্ধতির প্রয়োজন 'নিয়মিত' বা 'নিয়মিত2')।
-z, --নো-আলফা
বর্ণমালা হ্রাস প্রয়োগ করা হয় না। ডিফল্টরূপে mcrl22lps বিতরণ করার চেষ্টা করে
যোগাযোগ, আড়াল এবং সমান্তরাল রচনা অপারেটর উপর অপারেটর অনুমতি
এটি মধ্যবর্তী রৈখিক প্রক্রিয়াগুলির আকার হ্রাস করে। এই বিকল্প ব্যবহার করে, এই
পদক্ষেপ এড়ানো যেতে পারে। নামটি প্রক্রিয়া বীজগণিতের বর্ণমালা স্বতঃসিদ্ধ থেকে এসেছে।
-n, --না-গুচ্ছ
মধ্যবর্তী LPS-এর ক্রিয়াগুলি সমান্তরালে রাখার আগে ক্লাস্টার করা হয় না।
ডিফল্টরূপে এই প্রসেসগুলিকে গুচ্ছবদ্ধ করা হয় যাতে সংখ্যায় ব্লো-আপ না হয়
দুটি সমান্তরাল রৈখিক প্রক্রিয়াকে একটি একক রৈখিক প্রক্রিয়ায় রূপান্তর করার সময় সমষ্টি
প্রক্রিয়া যদি M সমমন্ড সহ একটি রৈখিক প্রক্রিয়া একটি লিনিয়ারের সাথে সমান্তরালে রাখা হয়
N summands সহ প্রসেস এর ফলস্বরূপ প্রসেসে M×N + M + N সমমান্ড আছে। উভয়ই এম এবং
নতুন ধরণের প্রবর্তনের খরচে ক্লাস্টারিংয়ের মাধ্যমে N যথেষ্ট পরিমাণে হ্রাস করা যেতে পারে
এবং ফাংশন। দেখুন -c/-- ক্লাস্টার, esp. ক্লাস্টারিংয়ের সংক্ষিপ্ত ব্যাখ্যার জন্য
প্রক্রিয়া।
--না-কনস্টেলম
রৈখিক প্রক্রিয়া তৈরি করার সময় ধ্রুবক নির্মূল করার চেষ্টা করবেন না।
-g, --নো-ডেল্টেলম
জাল ডেল্টা সমমানগুলি অপসারণ করা এড়িয়ে চলুন। সময়ের অস্তিত্বের কারণে ব-দ্বীপ
আদেশ বাদ দেওয়া যাবে না। মাল্টি-অ্যাকশনের উপস্থিতির কারণে এর সংখ্যা
সামন্ড বিশাল হতে পারে। ডেল্টা সমমানগুলি সরানোর জন্য অ্যালগরিদম সহজভাবে কাজ করে
প্রতিটি ডেল্টা সামন্ডের সাথে একে অপরের সামন্ডের তুলনা করে দেখতে হবে কি অবস্থা
একটির দ্বারা অপরটির অবস্থা বোঝায়। স্পষ্টতই, এই দ্বিঘাত আছে
জটিলতা, এবং একটি দীর্ঘ সময় নিতে পারে।
-f, --নো-গ্লোবভারস
instantiate ডোন্ট কেয়ার মান নির্বিচারে ধ্রুবক সহ, পরিবর্তে তাদের মডেলিং
গ্লোবাল ভেরিয়েবল দ্বারা। এর মধ্যে ঘোষিত গ্লোবাল ভেরিয়েবলের উপর এর কোন প্রভাব নেই
নির্দিষ্টকরণ।
-o, --না-পুনঃলিখন
লাইনারাইজ করার সময় ডেটা পদগুলি পুনরায় লিখবেন না; যখন পুনর্লিখন সিস্টেম করে তখন দরকারী
সমাপ্ত না এই বিকল্পটি ধ্রুবকের অ্যাপ্লিকেশনটিও বন্ধ করে দেয়
নির্মূল
-m, --না-সুমেলম
সমান্তরাল সংমিশ্রণে যোগফল নির্মূল করা এড়িয়ে চলুন
-QNUM টি, --ক্লিমিট=NUM টি
কোয়ান্টিফায়ারের গণনাকে NUM ভেরিয়েবলে সীমাবদ্ধ করুন। (ডিফল্ট NUM=1000, NUM=0 এর জন্য
সীমাহীন)।
-rNAME এর, --পুনঃ লেখক=NAME এর
পুনর্লিখন কৌশল ব্যবহার করুন NAME: 'jitty' jitty রিরাইটিং (ডিফল্ট) 'jittyc' সংকলিত
jitty rewriting 'jittyp' jitty rewriting with prover
-a, -- রাষ্ট্রীয় নাম
উত্পন্ন ডেটা প্যারামিটারের নাম প্রক্রিয়ার নামের সাথে প্রসারিত করা হয়
যা তারা ঘটে। এটি প্যারামিটারটি কোথা থেকে এসেছে তা নির্ধারণ করা সহজ করে তোলে।
-T, --সময়কৃত
সমস্ত সময়ের তথ্য সংরক্ষণ করে প্রক্রিয়াটিকে লিনিয়ার ফর্মে অনুবাদ করুন। সমান্তরাল
প্রক্রিয়াগুলি সম্ভাব্য সময় সীমাবদ্ধতার সংখ্যা বড় হতে পারে, ধীর হতে পারে
রৈখিককরণ --ডেল্টা বিকল্পটি প্রদান করুন যা অনেক দ্রুত অনুবাদ প্রদান করে
সঠিকভাবে সময় সংরক্ষণ করে না
--সময়[=ফাইল]
সময় পরিমাপ FILE এ যোগ করুন। পরিমাপ স্ট্যান্ডার্ড ত্রুটি লিখিত হয় যদি
কোন FILE প্রদান করা হয় না
স্ট্যান্ডার্ড বিকল্প:
-q, -- শান্ত
সতর্কতা বার্তা প্রদর্শন করবেন না
-v, -- ভারবোস
সংক্ষিপ্ত মধ্যবর্তী বার্তা প্রদর্শন করুন
-d, --ডিবাগ
বিস্তারিত মধ্যবর্তী বার্তা প্রদর্শন করুন
--লগ-স্তর=লেভেল
স্তর পর্যন্ত এবং সহ মধ্যবর্তী বার্তা প্রদর্শন করুন
-h, --help
সাহায্য তথ্য প্রদর্শন
--সংস্করণ
প্রদর্শন সংস্করণ তথ্য
onworks.net পরিষেবা ব্যবহার করে অনলাইনে mcrl22lps ব্যবহার করুন
