আমরা কি কলমোগোরভ জটিলতা আউটপুট করতে পারি না?


28

আমাদের টুরিং-মেশিন ও একটি সার্বজনীন টুরিং-মেশিনের একটি উপসর্গ মুক্ত এনকোডিং ঠিক করি যে ইনপুট উপর (তার প্রিফিক্স-মুক্ত কোড হিসেবে এনকোড দ্বারা অনুসরণ আউটপুট) যাই হোক না কেন ইনপুট আউটপুট (সম্ভবত উভয় চিরকাল চলমান)। এর Kolmogorov জটিলতা নির্ধারণ , সংক্ষিপ্ত প্রোগ্রামের দৈর্ঘ্য যেমন যে ।( টি , এক্স ) টি এক্স টি এক্স এক্স কে ( এক্স ) পি ইউ ( পি ) = এক্সU(T,x)TxTxxK(x)pU(p)=x

সেখানে একটি টুরিং মেশিন হয় যেমন যে জন্য প্রতি ইনপুট আউটপুট একটি পূর্ণসংখ্যাএটি , যেমন, জটিলতা থেকে আলাদা তবে ?x টি ( এক্স ) | এক্স | x টি ( এক্স ) কে ( এক্স ) লিম ইনফ | এক্স | টি ( x ) = ∞ ∞TxT(x)|x|xT(x)K(x)lim inf|x|T(x)=

শর্তগুলি প্রয়োজনীয়, কারণ

(ক) যদি, তাহলে এটি একটি সংখ্যা থেকে জাভাস্ক্রিপ্টে গার্বেজ ভিন্ন আউটপুট সহজ হবে কে (x) এর কারণ এটি চেয়ে বড় এক্স | | + + c_U ,T(x)|x|| এক্স | + সি ইউK(x)|x|+cU

(খ) যদি lim inf|x|T(x)<C এর অনুমতি দেওয়া হয় তবে আমরা "ভাগ্যক্রমে" সর্বাধিক একটির অনুমান করে প্রায় সকল সংখ্যার জন্য 0 (বা অন্য কোনও ধ্রুবক) আউটপুট করতে পারি (চূড়ান্তভাবে অনেকগুলি সংখ্যা) যা 0 (অন্য কিছু ধ্রুবকের কাছে) মূল্যায়ন করে এবং সেখানে অন্য কিছু আউটপুট দেয়। আমরা এমনকি x = 2 ^ n এর জন্য 2 \ লগ এন জাতীয় কিছু আউটপুট করে \ লিমসআপ_ {| x | \ রাইটারো \ ইনফটি} টি (এক্স) = \ ইনফটি গ্যারান্টি দিতে পারি ।lim sup|x|T(x)=2lognx=2n

এছাড়াও মনে রাখবেন যে আমাদের কাজটি সহজ হবে যদি আমরা জানি যে T(x) সার্জেক্টিভ নয়, তবে এ সম্পর্কে খুব কম জানা গেছে , সুতরাং উত্তরটি ইউ এর উপর নির্ভর করতে পারে U, যদিও আমি সন্দেহ করি এটি।

আমি জানি যে সম্পর্কগুলি সাধারণভাবে প্রচুর অধ্যয়ন করা হয়, তবে

কেউ কি কখনও একই ধরণের প্রশ্ন জিজ্ঞাসা করেছেন যেখানে আমাদের লক্ষ্য এমন একটি অ্যালগরিদম দেওয়া যা কিছু প্যারামিটার আউটপুট দেয় না ?

আমার অনুপ্রেরণা হ'ল এই সমস্যাটি http://arxiv.org/abs/1302.1109


5
এটা আপনার এনকোডিং উপর নির্ভর করে, যেহেতু হিসেবে surjectivity উপর বিষয় উল্লেখ আপনি, এটা ক্ষেত্রে যে শুধুমাত্র প্রোগ্রাম হতে পারে এর প্রতি সংযোগ আছে এমনকি দৈর্ঘ্য বৈধ। সুতরাং আপনার প্রশ্নটিকে তুচ্ছ করে তুলতে আপনার এনকোডিংয়ে আরও অনুমান করা দরকার। পিKp
ডেনিস

2
আপনার দ্বিতীয় প্রশ্ন: হ্যাঁ। একটি পূর্ণসংখ্যা , কে থিউ ট্যুরিং মেশিনটি বোঝান । একটি তির্যকভাবে অ-রিকার্সিভ (বা ডিএনআর) ফাংশন হ'ল যেমন সমস্ত পূর্ণসংখ্যার , । (মানে, যদি উপর স্থগিত , তারপর , এবং অন্যথায় সম্প্রতি computability মধ্যে অবাধ হতে পারে না।) এই বেশ একটু গবেষণা হয়েছে / গণনীয় এলোমেলো সম্প্রদায়। Google এর উপর কাগজপত্রগুলি খুঁজে পাওয়ার জন্য "তির্যকভাবে অ-পুনরাবৃত্ত"। [ এম ]M[M]: এনএন এম [ এম ] ( এম ) Mf:NNM[ এম ] এম ( এম ) [ এম ] ( এম ) ( এম )[M](M)f(M)[M]Mf(M)[M](M)f(M)
জোশুয়া গ্রোচো

1
@ ডেনিস: আমি মনে করি আপনি ভুল বলেছেন। প্রথম প্যারাতে প্রদত্ত সর্বজনীন টুরিং-মেশিনগুলির সংজ্ঞা অনুসারে, সমস্ত দৈর্ঘ্য বৈধ প্রোগ্রাম হতে পারে।
domotorp

3
কয়েক বার পূর্বে আমি ভেবেছিলাম (বৃথা) একজন দৃশ্যত সহজ সংস্করণ সম্পর্কে: (অপ) প্রতিপাদন যে বৃহৎ যথেষ্ট জন্য , সবার জন্য । কে ( এক্স ) | এক্স | / 2 x x 0x0K(x)|x|/2xx0
মারজিও দে বিয়াসি

1
@ রিকি: এটা ঠিক আছে, ট্যুরিং মেশিনগুলির এনকোডিংগুলিতে আমার কেবল কোনও প্রোগ্রাম নেই, আপনি প্রথম প্যারায় পড়তে পারেন।
ডমোটরপ

উত্তর:


7

Rep , এবং ডেনিস মন্তব্যগুলিতে উল্লেখ করেছেন কিনা এমন প্রশ্নটি পুনরায় জবাব দেওয়া যায় can এটি কিছু এনকোডিংয়ের জন্য মিথ্যা। এখানে একটি দুর্বল বক্তব্য এবং এটির একটি প্রয়াসযুক্ত প্রমাণ যা এনকোডিংয়ের কোনও বিবরণের উপর নির্ভর করে না, তবে আমি সরলতার জন্য দ্বিপদী ভাষা গ্রহণ করব:liminf|x||T(x)K(x)|=0

যাক ut এবং । তারপরে । অনানুষ্ঠানিকভাবে, যদি প্রতিটি স্ট্রিংয়ের কোলমোগোরভ জটিলতার চারপাশে লক্ষ্য থাকে যা সীমাহীনভাবে প্রশস্ত হয়, কোনও গণনাযোগ্য কার্য এটি আঘাত এড়াতে পারে না। 0 টি ( এক্স ) | এক্সT:{0,1}Nলিম ইনফ | এক্স | টি ( x ) = লিমি ইনফ | এক্স | | টি ( এক্স ) - কে ( এক্স ) | < 0T(x)|x|liminf|x|T(x)=liminf|x||T(x)K(x)|<

এটি দেখতে, একটি এলোমেলো বিট সংখ্যা হওয়া যাক, যেমন এবং । সমস্ত যেমন একটি এলোমেলো বিদ্যমান। এছাড়াও নোট করুন যে এর অসীম সংখ্যার মান রয়েছে যার জন্য , এটি রাখা শর্ত থেকে অনুসরণ করে । এখন কে ক্ষুদ্রতম স্ট্রিং যেমন । স্পষ্টতই একটি ধ্রুবক যেমন , কারণ এবংবি 0 n < 2 বি কে ( এন ) বি বি এন বি | { টি ( x ) = বি } | 2 বি টিnb0n<2bK(n)bbnb|{T(x)=b}|2bTএন এন টি ( এক্স ) = বি সি 1 কে ( এক্স ) > বি - সি 1 কে ( এন ) বি এন এক্স সি 2 2xnthT(x)=bc1K(x)>bc1K(n)bn থেকে গণনা করা যেতে পারে । এবং সেখানে একটি ধ্রুবক যেমন যে , কারণ এছাড়াও চেয়ে বেশি শুধুমাত্র একটি ধ্রুবক দ্বারা উপরে থেকে বেষ্টিত , এবং থেকে নির্ণিত করা যেতে পারে । তারপর , এবং আমরা জন্য বিকল্পগুলির মধ্যে অসীম নম্বর আছে (cardinality অন্তত একটি preimage যাদের ), মান অসীম সংখ্যা ফলনশীল জন্য , তাই আমরা সম্পন্ন।xc2 কে ( এন ) বি এক্স এন | কে ( এক্স ) - টি ( এক্স ) | < সি 1 + সি 2 বি 2 বি xK(x)<b+c2K(n)bxn|K(x)T(x)|<c1+c2b2bx

একটি নিহিততা হ'ল কিছু জন্য , অসীমভাবে। সুতরাং কেউ বলতে পারে যে আমরা এমন কিছু আউটপুট করতে পারি না যা কোলমোগোরভ জটিলতা নয়! T ( x ) = K ( x ) + ccZT(x)=K(x)+c


1
ভাল, আমি মনে করি এটি কাজ করা উচিত। অবশ্যই, সাথে কোনও স্ট্রিং নাও থাকতে পারে , তাই সম্ভবত আপনার , তাই না? f ( x ) f(x)=bf(x)b
domotorp

1
এটা তোলে হওয়া প্রয়োজন যাতে থেকে গণনীয় হয় । তাই, আমি এক চাহিদা অনুমান চয়ন যাতে তাই স্ট্রিং এটা ম্যাপ। সম্ভবতঃ, অনুমানগুলি বোঝা উচিত যে এ জাতীয় অনেকগুলি (যদিও আমি এই মুহুর্তে এটি বেশ দেখতে পাই না)। (আমি যতদূর বলতে পারি, অনুমানগুলি অন্য n x b , n b 2 b + 1 bf(x)=bnxb,n b2b+1b
কোনওভাবে

1
হ্যাঁ, এটি অবশ্যই দরকার। তবে প্রমাণটি দ্বন্দ্বের দ্বারা সহজ - যদি এটি সর্বদা থাকে তবে , তবে যে কোনও পরিসীমা , আমরা উপসংহারে পৌঁছাতে পারি যে কমপক্ষে স্ট্রিংগুলি তে ম্যাপ করা হয়েছে , এইভাবে অসীম অনেকগুলি, যা বিপরীতে । b > b 0 b 0 < b B B - b 0b 0 lim inf = <2bb>b0b0<bBBb0b0lim inf=
domotorp

ডেনিস যা নিয়ে কথা বলছেন তা আমার প্রশ্নের প্রথম লাইনে সার্বজনীনতার যেভাবে সংজ্ঞা দিয়েছিল তার সাথে প্রযোজ্য না। তাঁর মন্তব্যটিও তুচ্ছ, এত লোক তাঁর মন্তব্যকে কেন আপত্তি জানিয়েছে তা আমার কোনও ধারণা নেই। হায় আফসোস, পিটারের ভুল উত্তরটি এতগুলি উত্সাহ পেয়েছে, আমি এই সাইটে বিশ্বাস
হারাচ্ছি

যতক্ষণ না সার্বজনীন টিএম সম্পর্কে আমার মানদণ্ড ততক্ষণ টিএমএস এনকোড করা যায়, তাই ডেনিসের মন্তব্যটি ভুল is যদি এটি অন্য কোনও মডেল সম্পর্কে মন্তব্য হিসাবে বলা হয়েছিল, তবে এটি অন্যরকম জিনিস হবে।
যাইহোক, এটির উপরে ঝাঁকুনির

3

আমি মনে করি যে নিম্নলিখিত কাজ করে। আমি কোলমোগোরভ জটিলতার জন্য ব্যবহার করবC(x)

  • দিন একটা সময় বেঁধে (বলুন, ইনপুট প্রোগ্রামের দৈর্ঘ্য কিছু সূচকীয় ফাংশন), এবং কলের ফলাফল । যদি কোনও প্রোগ্রাম সময়সীমা অতিক্রম করে, অসীম লুপে প্রবেশ করে।টি ইউ টি ইউ টিUtUtUt
  • যাক সংক্ষিপ্ত জন্য প্রোগ্রাম হতে উপর । দ্রষ্টব্য যে গণনাযোগ্য।এক্স টি সি টিCt(x)xtCt
  • যাক আগমন , যদি না এই মান সমান হয়যার ক্ষেত্রে রিটার্ন ০. যদি না খালি প্রোগ্রামের আউটপুট হয় তবে এক্ষেত্রে 1 প্রদান করে।সি টি ( এক্স ) + 1 | এক্স | এক্সT(x)Ct(x)+1|x|x
  • যেহেতু , সর্বদা থেকে পৃথক থাকবে । আগের পদক্ষেপে যুক্তি প্রান্তের কেসগুলির যত্ন করে।T ( x ) C ( x )C(x)Ct(x)T(x)C(x)
  • Utসমস্ত স্ট্রিংয়ের কোড হিসাবে ফাংশন করে, তাই এটির সীমাবদ্ধ নিকৃষ্টতর অসীমতা রয়েছে।

মন্তব্য দম্পতি, একটি বিকল্প মধ্যে কেসি তত্ত্ব (কিন্তু সমতুল্য) ব্যাখ্যা মার্কিন যুক্তরাষ্ট্র নিম্নলিখিত: প্রায় সব স্ট্রিং (তাদের সর্বোত্তম উপস্থাপনা ইতিমধ্যেই wrt গণনীয় অনেক স্ট্রিং ছাড়া একটি প্রদত্ত মডেলের) যা একটি অনুকূল উপস্থাপনা (সর্বনিম্ন) রুপান্তরিত করা যেতে পারে wrt একটি প্রদত্ত গুনতি মডেল (অথবা টি এম) এর। এই অর্থে প্রায় প্রতিটি প্রোগ্রামই সর্বোত্তম স্ট্রিং উপস্থাপনাগুলিকে আউটপুট দেয় তবে এগুলি অগ্রাধিকার হিসাবে পরিচিত (বা গণনাযোগ্য) নয়
নিকোস এম

আপনার? T(x)|x|
ডমোটরপ

@ ডমোটরপ টেকনিক্যালি আমাদের q লেক যেখানে সংক্ষিপ্ততম মুদ্রণ প্রোগ্রামের দৈর্ঘ্য। অবশ্যই, এই ধ্রুবকটি জন্যও রয়েছে (এবং প্রকৃতপক্ষে, মুদ্রণ প্রোগ্রামটি সত্যই ধীর না হলে এটি একই ধ্রুবক)। সি সি ( এক্স )T(x)|x|+ccC(x)
পিটার

তবে এটিই পুরো প্রশ্নটিকে আকর্ষণীয় করে তোলে! আমি পরিবর্তে কোনও ফাংশন জিজ্ঞাসা করতে পারতাম যেমন, , আমার একমাত্র উদ্দেশ্য ছিল আপনার অনুরূপ সমাধানগুলি মুছে ফেলা। | এক্স | / 2 + 99|x||x|/2+99
domotorp

@ডমোট্রপ আমি দেখছি, সুতরাং আপনি কে উপরের দিকে না যেতে বাধ্য করতে চান । এটি আরও আকর্ষণীয় ...সি ( এক্স )T(x)C(x)
পিটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.