দু'টি ভিন্ন প্রথাগত ইন্দ্রিয়ের: দুর্বলভাবে সরল বা অ-স্ব-ক্রসিংয়ের যে কোনও একটিতে প্রদত্ত নন-সরল বহুভুজটি প্রায় সহজ কিনা তা সিদ্ধান্ত নেওয়ার জটিলতায় আমি আগ্রহী । যেহেতু এই পদগুলি ব্যাপকভাবে পরিচিত নয়, তাই আমি কিছু সংজ্ঞা দিয়ে শুরু করি।
একটি বহুভুজ সরল যদি সমস্ত টি উল্লম্ব হয় এবং প্রান্তগুলি কেবল তাদের প্রান্তে ছেদ করে। সমানভাবে, বহুভুজটি সহজ যদি এটি একটি বৃত্তের হোমিওমোরিক হয় এবং প্রতিটি প্রান্তের ইতিবাচক দৈর্ঘ্য থাকে। সাধারণভাবে, তবে, বহুভুজের শীর্ষে এবং প্রান্তগুলি নির্বিচারে ছেদ করতে পারে, বা এমনকি একসাথে মিলতে পারে। 1
দুটি ও বহুভুজীয় পাথ বিবেচনা করুন যা এবং এর ছেদ দুটিই একটি সাধারণ উপপথ (সম্ভবত একক পয়েন্ট)। আমরা যে এবং ক্রস যদি তাদের এন্ড পয়েন্ট সাধারণ subpath একটি আশপাশ সীমানা উপর বিকল্প । একটি বহুভুজের মধ্যে দুটি ক্রসিং সাবপাথ এবং অন্যথায় স্ব-ক্রসিং থাকলে একটি বহুভুজটি স্বয়ং-ক্রসিং হয়। 2
একটি বহুভুজ দুর্বলভাবে সরল যদি এটি সরল বহুভুজের ক্রম সীমা হয় বা সমতুল্যভাবে হয়, যদি সেখানে বহুভুজের সরল করে দেয় এমন একটি অনুভূমিকাগুলির মধ্যে নির্বিচারে ছোট ছোট খাঁটিচানা থাকে। প্রতিটি দুর্বল সরল বহুভুজ হ'ল স্ব-ক্রসিং; যাইহোক, কিছু অ স্ব-উত্তরণ বহুভুজ হয় না স্বাস্থ্যহীন সহজ।
উদাহরণস্বরূপ, নীচে প্রদর্শিত ছয়টি পয়েন্ট ।
বহুভুজ সহজ; বাম চিত্র দেখুন।
বহুভুজ দুর্বলভাবে সহজ; মাঝের চিত্রটি কাছাকাছি একটি সাধারণ বহুভুজ দেখায়। যাইহোক, এই বহুভুজ না সহজ, কারণ এটি পরিদর্শন হয় তিনবার।
বহুভুজ স্ব-ক্রসিং, কারণ উপপথগুলি b p q z এবং y q p একটি ক্রস। কিছু অন্তর্দৃষ্টি জন্য সঠিক চিত্র দেখুন।
অবশেষে, বহুভুজ (যা দুইবার প্রায় মধ্যম বহুভুজ বাতাস) অ স্ব-ক্রসিং, কিন্তু এটা হয় না স্বাস্থ্যহীন সহজ। Intuitively, বাঁক সংখ্যা এই বহুভুজ হয় ± 2 , যখন কোনো সহজ বহুভুজ এর বাঁক সংখ্যা হতে হবে ± 1 । (একটি আনুষ্ঠানিক প্রমাণের জন্য কিছু ক্ষেত্রে বিশ্লেষণ প্রয়োজন, কারণ ঘুরানো সংখ্যাটি 0 ∘ কোণগুলির সাথে বহুভুজগুলির পক্ষে আসলে ভালভাবে সংজ্ঞায়িত হয় না !)
আপডেট (সেপ্টেম্বর 13): নীচে বহুভুজ চিত্রে অ স্ব-ক্রসিং হয় এবং 1 নম্বর বাঁক করেছে , কিন্তু এটা স্বাস্থ্যহীন সহজ নয়। বহুভুজের পক্ষে যুক্তিযুক্তভাবে বেশ কয়েকটি ক্রসিং অ-সিম্পল সাবওয়াক রয়েছে , তবে এটির কোনও ক্রসিং সহজ সাবপথ নেই । (আমি "তর্কসাপেক্ষভাবে" বলছি কারণ দু'জন সহজ-সরল পদচারণা যখন পার হয় তখন কীভাবে সংজ্ঞা দেওয়া যায় তা অস্পষ্ট!)
সুতরাং অবশেষে, আমার আসল প্রশ্নগুলি এখানে:
প্রদত্ত বহুভুজটি স্ব-ক্রসিং কিনা তা আমরা কত তাড়াতাড়ি নির্ধারণ করতে পারি?
প্রদত্ত বহুভুজ দুর্বলভাবে সহজ কিনা তা আমরা কত তাড়াতাড়ি নির্ধারণ করতে পারি?
নিম্নলিখিত সমস্যাটি সময়ে প্রথম সমস্যার সমাধান করা যেতে পারে । যেহেতু n টির দ্বিখণ্ডিত রয়েছে, তাই ও ( এন 2 ) শীর্ষবিন্দু থেকে ভার্টেক্স সাবপ্যাথ রয়েছে; আমরা পরীক্ষা করতে পারি যে কোনও নির্দিষ্ট সাবপাথ হে ( এন 2 ) সময়ে (ব্রুট ফোর্স দ্বারা ) সহজ কিনা । প্রতিটি ভার্টেক্স-টু-ভার্টেক্স সাবপ্যাথগুলির প্রতিটি জোড়ার জন্য, আমরা ও ( এন ) সময়ে ক্রস করে কিনা তা পরীক্ষা করতে পারি । তবে এটি সেরা সম্ভাব্য অ্যালগরিদম হতে পারে না ।
দ্বিতীয় সমস্যাটি বহুবর্ষের সময়ে সমাধান করা যায় কিনা তা আমি জানি না। আমি মনে করি যে আমি যে কোনও অ-সরল বহুভুজের জন্য দ্রুত একটি সংজ্ঞায়িত টার্নিং নম্বর গণনা করতে পারি (যদি না বহুভুজ প্রান্তগুলির মিলটি কেবল একটি পথ হয়, তবে এক্ষেত্রে বহুভুজ অবশ্যই দুর্বলভাবে সহজ হওয়া উচিত); নীচে আমার উত্তর দেখুন। তবে উপরের নতুন উদাহরণটি বহুভুজটি বোঝায় যে অ স্ব-ক্রসিং এবং নম্বর 1 ঘুরিয়ে দেওয়া দুর্বলভাবে সহজ বোঝায় না ।
আমরা নির্ধারণ করতে পারেন একটি প্রদত্ত বহুভুজ কিনা সহজ মধ্যে , অথবা ছেদ জন্য প্রান্ত প্রতিটি যুগল চেক করে সময় হে ( ঢ লগ ইন করুন এন ) সময় একটি প্রমিত sweepline অ্যালগোরিদম ব্যবহার করে, অথবা এমনকি এ হে ( ঢ ) সময় Chazelle এর ব্যবহার ত্রিভঙ্গীকরণ অ্যালগরিদম। (যদি ইনপুট বহুভুজটি সহজ না হয় তবে কোনও ত্রিভুজ্যরণ অ্যালগরিদম হয় একটি ব্যতিক্রম, অসীম লুপ ফেলে দেয় বা আউটপুট উত্পাদন করে যা বৈধ ত্রিভুজ নয়)) তবে এই অ্যালগরিদমের কোনওটিই আমি যে সমস্যার বিষয়ে জিজ্ঞাসা করছি তা সমাধান করে না।
1 ব্র্যাঙ্কো গ্রানবাউম। বহুভুজ: মিস্টার সঠিক ছিল এবং পিনসোট ভুল ছিল তবে প্রচলিত ছিল । বিট্রেজ জুর বীজগণিত এবং জ্যামিতি 53 (1): 57–71, 2012।
2 দেখুন, উদাহরণস্বরূপ: এরিক ডি ডামাইন এবং জোসেফ ও'রউর্ক। জ্যামিতিক ভাঁজ অ্যালগরিদম: লিঙ্কেজ, অরিগামি, পলিহেড্রা । কেমব্রিজ বিশ্ববিদ্যালয় প্রেস, 2007