আমি এটি খুব বেশি করে ভাবিনি, তাই দয়া করে আমি ভুল হলে আমাকে সংশোধন করুন।
বলুন poset প্রস্থ হয়।w
Poset যা ইউনিয়নের জন্য অসংলগ্ন করা চেইন অন্তত প্রয়োজন মূল্যায়ন শুধু নিম্ন প্রতিটি চেইন বাইনারি সার্চের ক্যোয়ারী জটিলতার উপর আবদ্ধ মান প্রয়োগের দ্বারা।wwlognP
যেহেতু আপনি বিনামূল্যে জন্য তুলনা দিতে, আপনি মধ্যে poset একটা চেন পচানি গনা করতে বিনামূল্যে জন্য চেইন। সন্তুষ্ট করে এমন প্রথম উপাদান সনাক্ত করতে প্রতিটি চেইনে বাইনারি অনুসন্ধান করুন । তারপরে চিহ্নিত উপাদানগুলিতে যান এবং যে কোনও আধিপত্যকে অপসারণ করুন। এর মূল্যায়নের সংখ্যা হ'ল । এটি সমস্ত সর্বাধিক উপাদানকে সনাক্ত করে, কারণ প্রতি চেইনে সর্বাধিক এক সর্বোচ্চ উপাদান থাকতে পারে।wPPO(wlogn)
সংযুক্ত: প্রকৃতপক্ষে আমি সাবলেট 2 ive al ( EDIT : ডোমোটর তার উত্তরে সাধারণ কৌশল বর্ণনা করেছেন) এর জালির জন্য আরও ভাল ( ) করার জন্য একটি সাধারণ রিকার্সিভ অ্যালগরিদম দেখছি । এখানে আমি ধরে নিচ্ছি যে নীচের দিকে একরকম (অর্থাত্ সাবটেক্সগুলি a একটি নিম্ন সেট গঠন), যা আমি মনে করি আপনি কী বোঝাতে চেয়েছেন। সুতরাং, নিম্ন সেটটির সদস্য খুঁজে পেতে এখানে অ্যালগরিদম রয়েছে:O(n)2[n]P{X:P(X)=1}
ক) পরীক্ষা । যদি 0 হয়, তবে থামুন।P(∅)
খ) টেস্ট । P({n})
দ্বি) যদি 0, তারপর recurse উপর (ঠিক আছে, কারণ কোনো ধারণকারী সেট কম সেটে হতে পারে)।2[n−1]n
b.ii) যদি 1, তারপর sublattice কম সেট সদস্য বিদ্যমান । এই sublattice isomorphic to তাই আর একবার আমরা পুনরাবৃত্তি করতে পারেন। আরো সঠিকভাবে, আমরা জন্য অ্যালগরিদম চালাতে পারেন কিন্তু অ্যালগরিদম নির্ণয় করা জিজ্ঞেস করল যখন , আমরা মূল্যায়ন যেখানে ।{X:n∈X}2[n−1]2[n−1]P(Y)P(X)X=Y∪{n}
সুতরাং প্রতিটি পদক্ষেপে আমরা একটি সাবল্যাটিকে পুনরাবৃত্তি করি যা মূলটির অর্ধেক আকারের। সামগ্রিকভাবে, আমাদের -র সর্বোচ্চ বার মূল্যায়ন করতে হবে (বাস্তবে আপনি ভবিষ্যদ্বাণীটি মূল্যায়নের জন্য অ্যালগরিদমটি প্রয়োগ করতে পারেন যেহেতু ইয়োশিও উল্লেখ করেছেন, যেহেতু আপনাকে কেবল একবার পরীক্ষা করা দরকার )।P2nn+1∅