আপনি বিনুনি-তত্ত্ব আমি সাথে পরিচিত না হন, তাহলে সুপারিশ করছি যে আপনি পড়তে এই প্রথম। এই প্রশ্নটি ধরে নিয়েছে যে আপনি হাতে থাকা ধারণাগুলির সাথে কমপক্ষে পরিচিত এবং ধরে নিচ্ছেন গ্রুপ-তত্ত্বের সাথে আপনি ভাল পরিচিত
আমাদের সংজ্ঞায়িত করা যাক σ এন বিনুনি যা হতে এন এ শুধু Top ক্রস থেকে তম Strand (এক ইন্ডেক্স) এন +1 ম তীরভূমি, এবং σ এন - বিপরীত হতে σ এন (যে এন +1 ম স্ট্র্যান্ড n তম স্ট্র্যান্ড অতিক্রম করে )।
এর পরে ব্রিডিট গ্রুপ বি এন <σ 1 , σ 2 , σ 3 , দ্বারা উত্পাদিত হয় । । । , σ n-1 > । সুতরাং বি এন এর প্রত্যেকটি বিনুনি σ-braids এর পণ্য হিসাবে লেখা যেতে পারে। 1
একটি গ্রুপে দুটি braids সমান কিনা তা নির্ধারণ করা কোনও সহজ কাজ নয়। এটা স্পষ্ট যে চমত্কার হতে পারে σ 1 σ 3 = σ 3 σ 1 , কিন্তু এটা একটু কম সুস্পষ্ট যে উদাহরণস্বরূপ σ 2 σ 1 σ 2 = σ 1 σ 2 σ 1 । 2
সুতরাং প্রশ্নটি হল "দুটি ব্রেড একইরূপে কীভাবে আমরা নির্ধারণ করতে পারি?"। ভাল প্রতিটি উপরোক্ত দুটি উদাহরণ এটি একটি বিস্তৃত। সাধারণভাবে আর্টিনের সম্পর্ক নামে পরিচিত নিম্নলিখিত সম্পর্কগুলি সত্য:
σ i σ j = σ j σ i ; i - j> 1
σ i σ i + 1 σ i = σ i + 1 σ i σ i + 1
আমরা এই দুটি সম্পর্ককে গ্রুপ অ্যাকোরিওমের সাথে একত্রে ব্যবহার করতে পারি তা প্রমাণ করতে যে কোনও সমান braids সমান। এই সম্পর্কগুলির পুনরাবৃত্তি প্রয়োগ এবং গ্রুপ অ্যাকোরিওমগুলি যদি এটি প্রদর্শন করতে পারে তবে দুটি বৌদ্ধ সমান।
কার্য
আপনি দুটি প্রোগ্রামের জন্য একটি প্রোগ্রাম বা ফাংশন লিখবেন এবং সেগুলি সমান কিনা তা নির্ধারণ করবেন। আপনি গ্রুপের ক্রমে প্রতিনিধিত্ব করে কোনও ইতিবাচক পূর্ণসংখ্যাও নিতে পারেন।
এটি একটি কোড-গল্ফের প্রশ্ন তাই কম বাইট ভাল হওয়ার সাথে উত্তরগুলি বাইটে স্কোর করা হবে।
ইনপুট এবং আউটপুট
জেনারেটরগুলির অর্ডার তালিকা হিসাবে আপনার একটি বেটির প্রতিনিধিত্ব করা উচিত (বা কোনও সমতুল্য কাঠামো, যেমন ভেক্টর)। আপনি যেকোন যুক্তিসঙ্গত আকারে জেনারেটরগুলি উপস্থাপন করতে পারেন (উদাহরণস্বরূপ একটি পূর্ণসংখ্যা, ধনাত্মক পূর্ণসংখ্যার দুটি দ্বিগুণ এবং একটি বুলিয়ান)।
মানক বিশিষ্টতা-সমস্যা সংক্রান্ত নিয়মের সমতুল্যে আপনার দুটি স্বতন্ত্র মানগুলির মধ্যে একটি আউটপুট করা উচিত, একটি প্রত্যাখ্যান গ্রহণ করুন।
পরীক্ষার কেস
[], [] -> True
[1,-1], [] -> True
[1,2,1], [2,1,2] -> True
[1,3], [3,1] -> True
[1,3,2,1],[3,2,1,2] -> True
[1,4,-4,3,2,1], [3,2,1,2] -> True
[2,2,1], [2,1,2] -> False
[1,2,-1], [-1,2,1] -> False
[1,1,1,2],[1,1,2] -> False
1: দ্রষ্টব্য যে বি এন একটি গোষ্ঠীর সমস্ত সম্পত্তি সন্তুষ্ট করার সময় আমাদের ব্রেইড গ্রুপের ক্রিয়াকলাপটি পরিবহণমূলক নয় এবং সুতরাং আমাদের গোষ্ঠীটি আবেলীয় নয়।
2: আপনি যদি নিজের জন্য এটি যাচাই করতে চান তবে আমি আমার পক্ষে σ 1 - উভয় পক্ষের জন্য প্রয়োগ করার পরামর্শ দিচ্ছি , যদি আপনি দুজনকে কাগজে আঁকেন, বা তাদের সত্যিকারের স্ট্রিং দিয়ে মডেল করেন তবে কেন এটি ঘটছে তা স্পষ্ট হওয়া উচিত।
[],[]
[1, 4, -4, 3, 2, 1], [3, 2, 1, 2] => TRUE