ল্যাম্বদা ক্যালকুলাসে জটিলতার তত্ত্বের সমতুল্য সূত্রপাত?


11

জটিলতার তত্ত্বে সময় এবং স্থানের জটিলতার সংজ্ঞা উভয়ই একটি সর্বজনীন ট্যুরিং মেশিনকে উল্লেখ করে: শ্রদ্ধা। থামার আগে ধাপগুলির সংখ্যা এবং টেপটিতে কোষগুলির সংখ্যা স্পর্শ করা হয়েছিল।

চার্চ-টিউরিং থিসিসটি দেওয়া, ল্যাম্বডা ক্যালকুলাসের ক্ষেত্রেও জটিলতার সংজ্ঞা দেওয়া সম্ভব উচিত।

আমার স্বজ্ঞাত ধারণাটি হল যে সময় জটিলতা reduc-হ্রাসের সংখ্যা হিসাবে প্রকাশ করা যেতে পারে (আমরা ডি ব্রুজিন সূচকগুলি ব্যবহার করে α-রূপান্তরটি সংজ্ঞায়িত করতে পারি, এবং any যেভাবেই হ্রাস পাবে), যখন স্থান জটিলতা সংখ্যার হিসাবে সংজ্ঞায়িত করা যায় সর্বাধিক হ্রাস মধ্যে প্রতীক (λ এর, ডিবি-সূচক, "প্রয়োগ"-সিম্বলস) ।

এটা কি সঠিক? যদি তা হয় তবে আমি কোথায় রেফারেন্স পেতে পারি? তা না হলে আমি কীভাবে ভুল করছি?


উত্তর:


15

আপনি উল্লেখ হিসাবে, calc-ক্যালকুলাস সময়-জটিলতার একটি আপাতদৃষ্টিতে সহজ ধারণা আছে: কেবল β-হ্রাস পদক্ষেপের সংখ্যা গণনা করুন। দুর্ভাগ্যক্রমে, বিষয়গুলি সহজ নয়। আমাদের জিজ্ঞাসা করা উচিত:

 Is counting β-reduction steps a good complexity measure?

এই প্রশ্নের উত্তর দেওয়ার জন্য আমাদের প্রথমে জটিলতা পরিমাপের অর্থ কী তা বোঝানো উচিত। একটি ভাল উত্তর স্লট এবং ভ্যান এমডি বোস থিসিস দ্বারা দেওয়া হয়েছে : যে কোনও ভাল জটিলতার পরিমাপের সাথে টুরিং মেশিনগুলি ব্যবহার করে সংজ্ঞায়িত সময়-জটিলতার প্রচলিত ধারণাটির সাথে বহুত্বীয় সম্পর্ক থাকা উচিত। অন্য কথায়, λ-ক্যালকুলাস পদ থেকে টুরিং মেশিনে যুক্তিসঙ্গত এনকোডিং ট্র () হওয়া উচিত, যেমন প্রতিটি টার্মের জন্য এম আকারের |এম|: এম একটি মান কমিয়ে দেয় পিY(|এম|) ঠিক যখন টিR(এম)পিY(|টিR(এম)|) একটি মান হ্রাস করে ।

দীর্ঘ সময়ের জন্য, এটি λ-ক্যালকুলাসে অর্জন করা যায় কিনা তা অস্পষ্ট ছিল। প্রধান সমস্যাগুলি নিম্নলিখিত:

  • এমন পদ রয়েছে যা ঘন ঘন আকারের বহু পদক্ষেপে বহু আকারে স্বাভাবিক ফর্ম তৈরি করে। দেখুন (1)। এমনকি সাধারণ ফর্মগুলি লিখতে তাত্পর্যপূর্ণ সময় লাগে।

  • নির্বাচিত হ্রাস কৌশলও একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উদাহরণস্বরূপ শর্তাদির একটি পরিবার বিদ্যমান যা সমান্তরাল steps-পদক্ষেপের (বহুগুণ reduction-হ্রাস (2) অর্থে, তবে যার জটিলতা অ-প্রাথমিক (3, 4) এর বহুবর্ষে হ্রাস পায়।

কাগজ (1) একটি যুক্তিসঙ্গত এনকোডিং দেখিয়ে বিষয়টি পরিষ্কার করে যা জটিলতার ক্লাসটি সংরক্ষণ করে PTIME বামে - বহিরাগততম কল-বাই নাম কমানো। মূল অন্তর্দৃষ্টিটি থেকে মনে হয় যে ঘনিষ্ঠভাবে আঘাত হানা কেবলমাত্র উদ্বেগজনক কারণে ঘটতে পারে যা সাব-শর্তাদির যথাযথ ভাগ করে পরাস্ত হতে পারে।

নোট করুন যে (1) এর মতো কাগজপত্রগুলি দেখায় যে পিটিআইএম এর মতো মোটা জটিল ক্লাসগুলি সমান হয় , আপনি β-পদক্ষেপগুলি গণনা করেন না, বা টুরিং-মেশিন পদক্ষেপগুলি। এর অর্থ এই নয় যে ও (লগ এন) এর মতো নিম্ন জটিলতা ক্লাসগুলিও একসাথে থাকে। অবশ্যই এই জাতীয় জটিলতা ক্লাসগুলিও ট্যুরিং মেশিনের মডেলের পরিবর্তনের অধীনে স্থিতিশীল নয় (যেমন 1-টেপ বনাম মাল্টি-টেপ)।

ডি। মাজ্জার কাজ (৫) টিউরিং মেশিনের পরিবর্তে কার্যকরী ভাষা (calc-ক্যালকুলাসের একটি রূপ) ব্যবহার করে কুক-লেভিন উপপাদ্য (SAT- এর সম্পূর্ণতা) প্রমাণ করে। মূল অন্তর্দৃষ্টিটি হ'ল:

Booleancircuitsটুরিং মেশিন=অ্যাফিন λ-termsλ-terms

আমি জানি না মহাকাশ জটিলতা সম্পর্কিত পরিস্থিতি বোঝা যাচ্ছে কিনা।


  1. বি। অ্যাকাতোলি, ইউ। ডাল লাগো, বিটা হ্রাস হ'ল ইনভারেন্টেট, প্রকৃতপক্ষে

  2. J.-J. লেভি, হ্রাস হ্রাস এবং সর্বোত্তম ড্যানস লে লাম্বদা-ক্যালকুলকে সংশোধন করে।

  3. জেএল লওল, এইচজি মায়ারসন, অনুকূলতা এবং অদক্ষতা: ল্যাম্বডা ক্যালকুলাসের দামের মডেল কী নয় ?

  4. উ: আস্পের্টি, এইচ। মায়ারসন, সমান্তরাল বিটা হ্রাস প্রাথমিক পুনরাবৃত্তি নয়

  5. ডি। মাজা, চার্চ কুক এবং লেভিনের সাথে মিলিত



আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.