এক্সপিটাইম-সম্পূর্ণ সমস্যার জন্য একটি অ-নির্ধারিত অ্যালগরিদমকে কত দ্রুত বোঝাতে হবে ?


20

এক্সপিটাইম-সম্পূর্ণ সমস্যার জন্য একটি অ-নির্ধারিত অ্যালগরিদমকে কত দ্রুত বোঝাতে হবে ? একটি বহুবর্ষীয় সময় অবিচ্ছিন্ন আলগোরিদম তত্ক্ষণাত এটিকে বোঝায় কারণ তবে কেউ বিশ্বাস করে না । যদি আমি বীজগণিতটি ডান (নীচে দেখুন) করে থাকেন তবে সময়ক্রমক্রমের উপপাদ্যটি এখনও কোনও সুপারপোলিওনমিয়াল d সিডট চলমান সময় জন্য সংশ্লেষ দিতে পারে তবে আমি জানি যে দক্ষ হ্রাস নিয়ে সম্পূর্ণ সমস্যা রয়েছে যা ধীর গতির অ্যালগরিদমগুলিকে ফলাফল দেয়। এক্সপটাইম-সম্পূর্ণ সমস্যা আছে যেখানে আমরা বা মতো কিছু জানিPNPPEXPTIMENP=EXPTIMEPNPO(2n/f(n))f()2n/n2n/n2 ননডেটরিনিজম দিয়ে যথেষ্ট?

"বীজগণিত" এর : একটি প্যাডিং আর্গুমেন্ট দ্বারা বোঝায় , সুতরাং একটি এক্সপিটাইম-সম্পূর্ণ সমস্যার জন্য একটি ননডেটেরিস্টিক একটি এনএক্সপিটাইম-সম্পূর্ণ সমস্যার জন্য একটিও হবে। সুপারপলিনিমিয়াল d সিডট জন্য এটি ননডেটরিস্টিনিস্টিক টাইম হায়ারার্কি উপপাদ্যটির বিরোধিতা করবে যেহেতু আমরা এনটিটাইমে কিছু using ব্যবহার হ্রাস করতে পারি ।P=NPEXPTIME=NEXPTIME2n/f(n)f()L(2n)


6
আমার মনে হয় সময়ক্রমক্রমের উপপাদ্য থেকে বৈপরীত্য পেতে আপনার আসলে চলমান সময় need প্রয়োজন । এছাড়াও আমি মনে করি এটি বেশ অসম্ভব বলে মনে হচ্ছে। 2no(1)
সাশো নিকোলভ

2
বৃহত্তম কি: শুধু প্রশ্ন করে বিবৃত করার যেখানে ExpTime NTime বোঝা দ্বারা NP পি? f(f(n))
কাভেহ

PS: আপনি যদি কোনও অ্যাকাউন্ট নিবন্ধন করেন তবে আপনি আরও সহজেই আপনার প্রশ্ন সম্পাদনা করতে পারেন।
কাভেহ

3
আমি বিশ্বাস করি Sasho, সঠিক হলে EXPTIME=NEXPTIME যেমন যে L হয় EXPTIME -complete এবং L হয় NEXPTIME -complete এবং L থেকে রূপান্তরযোগ্য হয় L সময় O(nk) , তারপর তবুও যে LNTIME(2nk) কোন অসঙ্গতি থাকলে দৃষ্টান্ত কারণ L হতে পারে O(nk) চেয়ে বড় L
জো বেবেল

উত্তর:


16

আমি মনে করি এটি ঘুরিয়ে দেওয়া আরও সহজ।

যদি তবে কিছু ধ্রুবক , এবং যে কোনও জন্য । যেহেতু ধারণ করে না , এর মানে হল আমরা, সমাধান না সব সমস্যার বলতে পারেন মধ্যে কিছু । তাই আধা-রৈখিক হ্রাসের অধীনে জন্য সম্পূর্ণ সমস্যার জন্য একটি অ-নিয়ন্ত্রক সময় অ্যালগরিদম প্রমাণ করার জন্য যথেষ্ট হবেP=NPNTIME(T(n))DTIME((T(n))c)cT(n)>nDTIME((T(n)c)DTIME(T(n)clogT(n))DTIME(T(n)c+1)DTIME(2n)NTIME(2ϵn)ϵ2o(n)DTIME(2n)PNP


1
সময় কেন একটি briefer ব্যাখ্যা প্রদান দেবার জন্য ধন্যবাদ বোঝা । DTIME(2n)NTIME(2o(n))PNP
মাইকেল ওয়েহার 16'15

এবং, এটি নির্ধারণের জন্য ধন্যবাদ যে কোনওটি ডিস্ট্রিমেন্টিক বা নন-ডিস্ট্রিমেন্টিক টাইম হায়ারার্কি উপপাদ্যটি ব্যবহার করা যেতে পারে। :)
মাইকেল ওয়েহার

15

সরল উত্তর: প্রতিটি - সমস্যাটির জন্য কিছু ধ্রুবক রয়েছে যা আমরা যদি , তবে ।EXPTIMEhardcNTIME(2o(n1c))PNP

দ্রষ্টব্য: ধ্রুবক হ্রাসের ফলাফল হিসাবে উপস্থিত আকারের ব্লো-আপগুলি থেকে আসে।c

ন্যায়সঙ্গতকরণ: একটি - সমস্যা বোঝাতে দিন । এর অর্থ হল যে প্রতিটি সমস্যাটি বহুবর্ষীয় সময় হ'ল । আসলে, আমরা আরও প্রদর্শন করতে পারেন।XEXPTIMEhardEXPTIMEX

সময়সীমাবদ্ধ ডিটারমিনিস্টিক মেশিনগুলির স্বীকৃতি সমস্যাটি - সময় এবং তাই বহু-কালীন সময়টি হ্রাসযোগ্য ।2nDTIME(n2n)EXPTIMEX

অতএব, অবশ্যই কিছু স্থির ধ্রুবক থাকতে হবে যে প্রতিটি সমস্যা বহু-কাল থেকে হয় যেখানে উদাহরণ আকারের ধাক্কা । অর্থাৎ, আকারের এন এর উদাহরণগুলি জন্য আকারের উদাহরণগুলিতে হ্রাস পেয়েছে ।cDTIME(2n)XO(nc)O(nc)X

এখন, যদি আমাদের , তবে । যাইহোক, এটি বোঝায় (বিশদে নীচে দেখুন)।XNTIME(2o(n1c))DTIME(2n)NTIME(2o(n))PNP

অতিরিক্ত বিশদ: একজন দেখিয়ে দিতে পারেন যে ।P=NP c k NTIME(nk)DTIME(nck)

অন্য কথায়, আপনি যদি কোনও সমাধান করতে পারেন - বহুবচনীয় সময়ে সমস্যা, তবে কোনও সমস্যা দ্রুত করার এক অভিন্ন পদ্ধতি রয়েছে ।NPcompleteNP

এখন, ধরুন যে । পূর্ববর্তী দ্বারা ( = 1 দিয়ে) আমরা একটি ধ্রুবক যেমন P=NPkc

NTIME(n)DTIME(nc).

এরপরে, আমরা এই অন্তর্ভুক্তিটিকে স্কেল করতে প্যাডিং ব্যবহার করতে পারি এবং

NTIME(2n)DTIME(2cn).

তারপরে, নির্ধারিত উপপাদ্য অনুসারে, আমরা যেকোনও ।

NTIME(2n)DTIME(2cn)DTIME(2(c+ϵ)n)
ϵ>0

অতএব, আমরা DTIME(2(c+ϵ)n)NTIME(2n).

আরও, আমরা কারণ প্যাডিংয়ের মাধ্যমে আমরা পেয়ে । ।DTIME(2n)NTIME(2o(n))DTIME(2(c+ϵ)n)NTIME(2o(n))

আরও প্রশ্ন: কারও কাছে কি কোনও সাধারণ উদাহরণ রয়েছে - সমস্যা যেখানে আমরা সহজেই উদাহরণ আকারের ধাক্কা ধ্রুবক নির্ধারণ করতে পারি ?EXPTIMEcompletec


1
এর স্বীকৃতি সমস্যাটি নিজেই সম্পূর্ণ, অর্থাত্, মিমি রেঙ্গেল DT ডিটিএমএস যা ইনপুট within এর মধ্যে গ্রহণ করে পদক্ষেপ, প্রতিটি ভাষায় কারণ কিছু আছে যে গ্রহণ করে সময় কিছু , যাতে যথাযথ পছন্দ হ্রাস করা থেকে । বিশেষত ধ্রুবক ( ) তারপরে স্পিডআপ (যা, দেখায়DTIME(2n)EXPTIMEL={T,x,1m}Tx2mLEXPTIMETxL2O(|x|k))km=O(|x|k)LLc=1f(n)) প্রদর্শন করতে হলে অবশ্যই তাড়াতাড়ি হতে হবে , যদি আপনি এই নির্দিষ্ট অসম্পূর্ণ ভাষা চয়ন করেন। PNPEXPTIME
জো বেবেল

1
@ জোবেবেল হাই জো, মন্তব্যের জন্য ধন্যবাদ। আমি মনে করি এটি মূল্যবান যে আপনি আরও এই সমস্যাটিকে বিবেচনা করেছেন । এখানে, আমরা শুধু চেয়ে বেশি বলতে পারেন বোঝা । এই নির্দিষ্ট কৃত্রিম সমস্যার জন্য , আমরা কোনও , মতো কিছু বলতে সক্ষম হতে পারি বোঝায় সবার জন্য । LLNTIME(2o(n))PNPLkLNTIME(2nk)NTIME(n)DTIME(nkϵ)ϵ>0
মাইকেল ওয়েহর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.