ক্যালকুলাস অফ কনস্ট্রাকশনস: এর ক্ষুদ্রতম আকারে প্রকাশকে সংকোচিত করুন


11

আমি জানি যে ক্যালকুলাস অফ কন্সট্রাকশন দৃ strongly়ভাবে স্বাভাবিক হচ্ছে, যার অর্থ প্রতিটি অভিব্যক্তির একটি স্বাভাবিক কারণ এটি বিটা হতে পারে না এবং আরও হ্রাস করা যায়। সুতরাং বাস্তবে এটি সর্বাধিক দক্ষ অভিব্যক্তি যা মূল এক্সপ্রেশন হিসাবে একই মান গণনা করে।

তবে কিছু ক্ষেত্রে, স্বাভাবিকীকরণ একটি ছোট ভাবকে বিশাল আকারের (আকারের দিক দিয়ে) হ্রাস করতে পারে।

ভাবের ক্ষুদ্রতম রূপ রয়েছে? এমন একটি ফর্ম যা সবচেয়ে ছোট আকারের সাথে একই মান গণনা করে।

অন্য কথায়, সময়-দক্ষ স্বাভাবিক-ফর্মের পরিবর্তে, একটি স্থান-দক্ষ একটি।

উত্তর:


8

আমরা "একই মান" হিসাবে বিবেচনা করি তাতে কিছুটা স্বাধীনতা আছে। আমাকে দেখাতে দিন যে "একই মান" এর অর্থ "পর্যবেক্ষণের সমতুল্য" হলে এরকম কোনও অ্যালগরিদম নেই। আমি নির্মাণের ক্যালকুলাসের একটি টুকরো ব্যবহার করব, যথা গডেলের সিস্টেম টি (কেবল টাইপ করা -ক্যালকুলাস, প্রাকৃতিক সংখ্যা এবং তাদের উপর আদিম পুনরাবৃত্তি), সুতরাং যুক্তিটি ইতিমধ্যে অনেক দুর্বল ক্যালকুলাসের ক্ষেত্রে প্রযোজ্য।λ

একটি নম্বর দেওয়া যাক ¯ এন সংশ্লিষ্ট সংখ্যা এটা প্রতিনিধিত্বমূলক, অর্থাত্ হও, এন অ্যাপ্লিকেশন গুলি তোমার দর্শন লগ করা করতে 0 । প্রদত্ত টুরিং mahcine এম যাক এম হতে সংখ্যা এনকোডিং এম কিছু যুক্তিসংগত উপায়।nn¯nsucc0MMM

বলে যে দুই বদ্ধ পদ করছে সমতুল্য , লিখিত টি তোমার দর্শন লগ করা , যখন সবার জন্য এন এন , টিt,u:natnattunN এবংstn¯ উভয়ই একই অঙ্কে স্বাভাবিক হয় (তারা একটি সংখ্যায় স্বাভাবিক হয় কারণ আমরা দৃ strongly়ভাবে স্বাভাবিককরণের ক্যালকুলাসে আছি)।sn¯

মনে করুন আমাদের কাছে একটি অ্যালগরিদম রয়েছে, যা টাইপ বদ্ধ শব্দ দিয়েছে একটি টিn একটি টি ন্যূনতম সমতুল্য পদ গণনা করে। তারপরে আমরা নীচে হ্যালটিং ওরাকলটি সমাধান করতে পারি।natnat

একটা শব্দ যেমন যে, সব জন্য এন এন এবং সমস্ত টুরিং মেশিন এম , এস ( এম , ¯ এন ) থেকে normalizes ¯ 1 যদি টি মধ্যে স্থগিত এন পদক্ষেপ , এবং এটি অন্যথায় normal 0 এ স্বাভাবিক হয় । এই ভাল পরিচিত, পদক্ষেপ একটি নির্দিষ্ট সংখ্যার জন্য একটি টুরিং মেশিন সিমুলেশন থেকে এন আদিম রিকার্সিভ হয়।S:nat×natnatnNMS(M,n¯)1¯Tn0¯n

চূড়ান্তভাবে অনেক বন্ধ শর্তাদি যা ন্যূনতম পদগুলি λ x : n a t এর সমান Z1,,Zk । আমাদের কম অ্যালগরিদম তাদের মধ্যে একজন ফেরৎ যখন আমরা এটা দিতে λ এক্স : এন একটি টনλx:nat.0 , এবং এটি এমনও হতে পারে যে λ x : n a tλx:nat.0 আসলে এই জাতীয় ন্যূনতম শব্দ। সকল এই ব্যাপার না, বিষয় finitely অনেক সংক্ষিপ্ত পদগুলি সমতুল্য হয় আছে শুধুমাত্র জিনিস যে λ এক্স : এন একটি টনλx:nat.0λx:nat.0

এখন, যে কোনও মেশিন দেওয়া হয়েছে , u : = λ x : n a t শব্দটি বিবেচনা করুন M তাহলে এম চিরকাল তারপর রান তোমার দর্শন লগ করা ¯ এন করতে normalizes ¯ 0 প্রত্যেক জন্য এন এবং সমতূল্য λ এক্স : এন একটি টন

u:=λx:nat.S(M,x)
Mun¯0¯nএম চিরকালের জন্য চালিত হয়কিনা তা স্থির করার জন্য, আমরা আপনাকে আমাদের মিনিমাইজেশন অ্যালগরিদমগুলিতেফিড করবএবং পরীক্ষা করব যে অ্যালগরিদম জেড 1 , , জেড কে এর মধ্যে একটি পেয়েছে কিনা। যদি তা হয় তবে এম চিরকালের জন্য চালায়। যদি তা না হয়, তবে এটি বন্ধ হয়ে যায়। (দ্রষ্টব্য: অ্যালগরিদমের জেড 1 , , জেড কে নিজেইগণনা করার দরকার নেই, এগুলিকে অ্যালগোরিদমে কঠোর কোড করা যেতে পারে))λx:nat.0MuZ1,,ZkMZ1,,Zk

এটি চমৎকার হবে একটি আর্গুমেন্ট যে সমানতা একটি দুর্বল ধারণা সঙ্গে কাজ করে দৃষ্টান্ত ঠিক জানেন যে হবে -reducibility।β


আপনি কীভাবে জেড 1, .. জেককে গণনা করবেন?
ব্যবহারকারী47376

তোমার দরকার নেই। এটি হ'ল আমি যে অ্যালগরিদমটি বর্ণনা করছি সেগুলি এখানে রয়েছে এবং আমরা এটি সঠিকভাবে জানি না, তবে এটি অপ্রাসঙ্গিক। আমি আসলে অ্যালগরিদম চালানোর চেষ্টা করছি না, আপনার অ্যালগরিদমের অস্তিত্ব নেই তা দেখানোর জন্য আমার কেবল এর অস্তিত্ব প্রয়োজন।
আন্দ্রেজ বাউয়ার

হ্যাঁ, তবে আপনার যুক্তিটি বলেছে যে যদি আমার অ্যালগরিদম উপস্থিত থাকে তবে আমরা থামার সমস্যাটি সমাধান করতে পারি। কোনও টিউরিং মেশিন এম আপনার অ্যালগরিদমটি আপনাকে স্বাভাবিক করে তোলে কিনা এবং এটি জেড 1 এর মধ্যে একটি কিনা তা পরীক্ষা করে দেখুন কিনা .. জেক। সুতরাং এগুলি গণনা করতে সক্ষম হওয়া দরকার, অন্যথায় এটি থামবে না।
user47376

Z1,,ZkkZkZ[i]

7

(λx:T.C x x) uβC u u
u

এই অর্থে, এটি জানা যায় যে কীভাবে অপরিশোধিত শর্তগুলি একটি অনুকূল পদ্ধতিতে হ্রাস করা যায়, যতটা সম্ভব ভাগ করে নেওয়া হ্রাস করা যায়। এটি এখানে ব্যাখ্যা করা হয়েছে: https://stackoverflow.com/a/41737550/2059388 এবং সম্পর্কিত উদ্ধৃতিটি জে ল্যাম্পিংয়ের অনুকূল ল্যাম্বদা ক্যালকুলাস হ্রাসের জন্য একটি অ্যালগরিদম । সন্দেহ নেই যে টাইপযুক্ত ক্যালকুলাসের উপপাদ্যটি সিআইসিতে বাড়ানো যেতে পারে।

অন্য একটি প্রাসঙ্গিক প্রশ্ন হ'ল ধরণের রূপান্তর সম্পাদনের সময় মুছে ফেলা যায় এমন প্রকারের তথ্য, বা কীভাবে দক্ষ রূপান্তর সম্পাদন করতে হবে, যা গবেষণার একটি সক্রিয় ক্ষেত্র, উদাহরণ হিসাবে মিশ্র-লিংজারের থিসিস দেখুন


6

আমি কোডির উত্তর দিয়ে দৃষ্টিভঙ্গি জোর দেওয়া উচিত।

λλλλ

Mf

Mx¯l(|x|)f(x)¯
l(|x|)l(n)=O(nk)kf

λΘ(n)Θ(2n)λλ

λλ

λ

এই একই বাক্য গঠন প্রমাণ করতে হবে যে, বিপরীতভাবে সাদাসিধা স্বজ্ঞা ব্যবহার করা যেতে পারে, উপরোক্ত প্রশ্নের উত্তর হ্যাঁ হয় প্রকৃতপক্ষে: স্বাভাবিক ফর্মে বামদিকের-দূরতম ধাপের সংখ্যা হয় , একটি যুক্তিসঙ্গত খরচ পরিমাপ এমনকি যদি আকার বিস্ফোরণ, কারণ একই গণনা উপস্থাপনের অন্য উপায় আছে (রৈখিক সুস্পষ্ট বিকল্পগুলি ব্যবহার করে) এতে:

  1. আকার বিস্ফোরিত হয় না ;
  2. λ

এগুলি অ্যাটাতোলি এবং ডাল লাগোর কাগজে "বিটা হ্রাসটি ইনভেরিয়েন্ট, প্রকৃতপক্ষে" (LICS 2014 এবং এর পরে আমি আরও একটি সাম্প্রতিক জার্নাল সংস্করণ আছে) ব্যাখ্যা করে explained

λ


আমার মনে যা ছিল তা উদাহরণস্বরূপ একটি পদ যা মিলিয়ন পদক্ষেপগুলি মিলিয়ন উপাদান তালিকা তৈরি করতে উদ্ঘাটিত হয়। এটি প্রকৃত তালিকায় স্বাভাবিক হয়, যা সেই মানটির সবচেয়ে দক্ষ প্রতিনিধিত্ব (এটি আসল চূড়ান্ত ফলাফল, এর জন্য আর কোনও পদক্ষেপের প্রয়োজন নেই)। তবে উদ্ঘাটন শব্দটি নিজেই খুব ছোট হতে পারে।
user47376

β

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