সীমাবদ্ধ আবেলীয় গোষ্ঠীগুলির জন্য সদস্যপদ-পরীক্ষার জটিলতা


12

নিম্নলিখিত অ্যাবেলিয়ান-সাবগ্রুপ সদস্যতা-পরীক্ষার সমস্যাটি বিবেচনা করুন

ইনপুট:

  1. একটি নির্দিষ্ট abelian গ্রুপ G=Zd1×Zd1×Zdm অবাধ-লার্জ সঙ্গে di

  2. একজন উৎপাদিত সেট {h1,,hn} একটি উপদলের এর HG

  3. একটি উপাদান bG

আউটপুট: 'হ্যাঁ' যদি bH এবং অন্য কোথাও 'না' থাকে।

প্রশ্ন: একটি শাস্ত্রীয় কম্পিউটারে এই সমস্যাটি দক্ষতার সাথে সমাধান করা যেতে পারে ? আমি একজন অ্যালগরিদম দক্ষ বিবেচনা যদি এটা ব্যবহার O(polylog|G|) শাস্ত্রীয় টুরিং মেশিন স্বাভাবিক অর্থে সময় এবং মেমরি সম্পদ। লক্ষ্য করুন যে আমরা যে কোনও উপগোষ্ঠী H এর জন্য ধরে নিতে পারি । ইনপুট আকার এই সমস্যা হয় লগ | জি | n=O(log|G|)Hlog|G|

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

আপডেট: সমস্যার উত্তর হ্যাঁ "হ্যাঁ"।

  • দেরিতে উত্তরে আমি স্মিথের স্বাভাবিক ফর্মগুলির উপর ভিত্তি করে একটি পদ্ধতি প্রস্তাব করি যা নির্ধারিত ফর্ম সহ যে কোনও গ্রুপের পক্ষে দক্ষ।

  • ব্লোনডিনের একটি উত্তর দেখায় যে বিশেষ ক্ষেত্রে যেখানে সমস্ত ফর্ম d i = N i i এবং N আমি , e আমি "ক্ষুদ্র পূর্ণসংখ্যা" হয় তবে সমস্যাটি NC 3P এর অন্তর্গত । ক্ষুদ্র সংখ্যাগুলি ইনপুট আকারের সাথে তাত্পর্যপূর্ণভাবে ছোট হয়: ( লগ লগ || )didi=NieiNi,eiNC3PO(loglog|A|)

আমার উত্তরে আমি এই সমস্যা সমাধানের জন্য "orthogonal subgroups" ব্যবহার করেছি, তবে আমি বিশ্বাস করি এটি প্রয়োজনীয় নয়। আমি পড়ছি ইচেলন ফর্ম পদ্ধতিটি ভিত্তিতে ভবিষ্যতে আরও সরাসরি উত্তর দেওয়ার চেষ্টা করব।


কিছু সম্ভাব্য পন্থা

সমষ্টি এবং / অথবা লিনিয়ার ডায়োফান্তাইন সমীকরণের রৈখিক ব্যবস্থা সমাধানের সাথে সমস্যাটি নিবিড়ভাবে সম্পর্কিত। আমি সংযোগটি সংক্ষেপে সংক্ষেপে সমাপ্তির স্বার্থে করব।

নিন ম্যাট্রিক্স যার কলাম উৎপাদিত সেটের উপাদান হতে { 1 , ... , এন } । নিম্নলিখিত সমীকরণ সিস্টেমA{h1,,hn}

AxT=(h1(1)h2(1)hn(1)h1(2)h2(2)hn(2)h1(m)h2(m)hn(m))(x(1)x(2)x(n))=(b(1)b(2)b(m))modd1modd2moddm

যদি if হয় তবেই এর সমাধান রয়েছে ।bH

সমস্ত চক্রীয় কারণগুলির একই মাত্রা থাকলে স্মিথের স্বাভাবিক ফর্মগুলির উপর ভিত্তি করে একটি অ্যালগরিদম রয়েছে যা বহুবর্ষীয় সময়ে সমস্যার সমাধান করে। এই ক্ষেত্রে, থেকে একটি দক্ষ অ্যালগরিদম [1] এর স্মিথ স্বাভাবিক ফর্ম খুঁজে বের করে : এটি একটি তির্যক ম্যাট্রিক্স ফেরৎ এবং দুই বিপরীত ম্যাট্রিক্স এবং যেমন যে । এই সমতুল্য সিস্টেম সিস্টেম সমাধানে সমস্যা কমে সঙ্গে তির্যক। ইউক্লিডিয়ান অ্যালগরিদম ব্যবহার করে যদি সিস্টেমটির সমাধান থাকে তবে আমরা দক্ষতার সাথে সিদ্ধান্ত নিতে পারি। A D U V D = U A V D Y = U d=diADUVD=UAVডিDY=UbmoddD

উপরের উদাহরণটি পরামর্শ দেয় যে সাধারণ ক্ষেত্রে অনুরূপ কৌশল ব্যবহার করে সমস্যাটি দক্ষতার সাথে সমাধান করা যেতে পারে। আমরা মডিউলার অপারেশনগুলি করে সিস্টেমটিকে সমাধান করার চেষ্টা করতে পারি, বা সিস্টেমটিকে রৈখিক ডায়োফান্তাইন সমীকরণের বৃহত সিস্টেমে রূপান্তরিত করে। আমি যে সমস্যাটি ভাবতে পারি তার কাছে পৌঁছানোর কয়েকটি সম্ভাব্য কৌশল হ'ল:

  1. এর স্মিথ স্বাভাবিক রূপ কম্পিউটিং ।A
  2. সারি Echelon ফর্ম কম্পিউটিং ।A
  3. পূর্ণসংখ্যা গাউসিয়ান নির্মূল।


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

1
আসল পোস্টারের অনুরোধে বন্ধ হয়েছে (এমওতে নকলের কারণে)।
ডেভ ক্লার্ক

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

1
ওপি অনুরোধে আবার খোলা; জটিলতার উপর ফোকাস এটিকে এখানে উপযুক্ত করে তোলে here
সুরেশ ভেঙ্কট

উত্তর:


10

যাচাই করা হচ্ছে কিনা (যেখানে ওপি মন্তব্য অনুযায়ী ভেক্টর হয়) যাচাই করার সময় এই সিস্টেম একটি সমাধান কিনা সমতূল্য: আমি ( 1 ( 1 ) এন ( 1 ) 1 1 0 0bh1,,hnhi

(h1(1)hn(1)d1e100h1(m)hn(m)00dmeN)(x(1)x(n)y(1)y(m))(b(1)b(m))

আপনার ক্ষেত্রে সংখ্যার সংখ্যা (অর্থাত্ তাদের মান ইনপুট আকারে লোগারিটিমিক)। দুর্ভাগ্যক্রমে, দেখে মনে হচ্ছে না যে আমরা অনুমান করতে পারি যে ক্ষুদ্রডি 1 , , ডি এনe1,,eNd1,,dn

যদি সেগুলি হয় তবে আপনি ম্যাককেঞ্জি এবং কুক [1] এর ফলাফল থেকে এ সিস্টেমটির একটি সমাধান পেতে পারেন । এই কাগজটি দেখায় যে ক্ষুদ্র কারণগুলির (LCON) সহ একটি পূর্ণসংখ্যার লিনিয়ার সংঘগুলি সমাধান করা । তদ্ব্যতীত , এই সমস্যাটি হ'ল অ্যাবেলিয়ান পারমিটেশন গ্রুপের সদস্যপদ সমস্যা (এজিএম) এর জন্য প্রয়োজনীয়। ম্যাকেনজির ডক্টরাল থিসিস সম্পূর্ণরূপে এই সমস্যাগুলির জন্য নিবেদিত [1] । অতি সম্প্রতি, এই সমস্যাগুলি অরবিন্দ এবং বিজয়রাভবন বিবেচনা করেছেন [3]এনসি 3 এনসি 1NC3NC3NC1

[1] পিয়েরে ম্যাকেনজি এবং স্টিফেন এ কুক। অ্যাবেলিয়ান পারমিটেশন গ্রুপ সমস্যার সমান্তরাল জটিলতা। 1987।

[2] পিয়ের ম্যাকেনজি। সমান্তরাল জটিলতা এবং ক্রমশক্তি গ্রুপ। 1984।

[3] ভি ভি অরবিন্দ ও টিসি বিজয়রাঘবন। লগস্পেস গণনা ক্লাস ব্যবহার করে লিনিয়ার জামাকাপড় এবং অ্যাবেলিয়ান পারমুয়েশন গ্রুপগুলিতে শ্রেণিবদ্ধকরণ সমস্যা। 2010।


ধন্যবাদ, দুর্ভাগ্যআনতলে সোমবার পর্যন্ত এই কাগজপত্রগুলিতে আমার অ্যাক্সেস নেই। এটি আমাকে অবাক করে দেয় যে এটি কোনও আবেলীয় দলের জন্য কাজ করে। জন্য , যা abelian হয়, খাসি নির্ধারণের জন্যে খাসি সিদ্ধান্ত জড়িত একটি সমাধান আছে। আমি এখানে দুটি সমস্যা দেখতে পাচ্ছি: 1) ধ্রুপদীভাবে ইউলার সামগ্রিক ফাংশন গণনা করা শক্ত 2) এটি একটি পৃথক লোগারিথের সিদ্ধান্ত সংস্করণ। যদি চক্রীয় পচা দেওয়া হয় তবে সমস্যাটি মডুলার সমীকরণগুলি সমাধান করতে হ্রাস করে। কীভাবে আপনি এই সমস্যাটি ঘুরে দেখবেন? আমি কি এখানে গুরুত্বপূর্ণ কিছু মিস করছি? একটি = একটি আমিZNbab=aimodφ(N)
জুয়ান বার্মেজো ভেগা

প্রকৃতপক্ষে, এটি কোনও আবেলীয় ক্রমশক্তি গ্রুপের জন্য।
মাইকেল ব্লন্ডিন

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

আপনি কি ইনপুটটির এনকোডিংয়ের বিষয়ে আরও বিশদ সরবরাহ করতে পারেন? এইভাবে, আমি আমার উত্তরটি উন্নত করতে সক্ষম হতে পারি।
মাইকেল ব্লন্ডিন

গোষ্ঠীটির পচন ইনপুট হিসাবে (এটি বেশ কয়েকটি সংখ্যার এবং একটি স্ট্রিং হবে দৈর্ঘ্য আমি অনুমান করি)। তারপরে, গোষ্ঠীর প্রতিটি উপাদান ফর্মের এবং সংখ্যার দ্বারা প্রতিনিধিত্ব করা যায়। এটি সঞ্চয় করার জন্য আপনার bits দরকার। এটি কি উত্তর দেয়? A=Zd1×Zd1×ZdN(g1,,gn)n:=log2|A|
জুয়ান বার্মেজো ভেগা

4

কিছু সময়ের পরে, আমি সম্ভবত একটি অনুকূল নয় সর্বোপরি সহজ সরল অ্যালগরিদম খুঁজে পেয়েছি যা প্রমাণ করে যে সমস্যার জটিলতা বহুপদী।

অ্যালগরিদম

(ক) লম্ব উপগোষ্ঠী এর কম্পিউট একটি উৎপাদিত সেট এর ।HH

(খ) চেক করুন থাকুক বা না থাকুক উপাদান থেকে লম্ব হয় ।bH

সমস্যাগুলির জন্য দক্ষ সংঘবদ্ধ অ্যালগোরিদম রয়েছে (ক) এবং (খ) (নীচে বিশ্লেষণ দেখুন)। এটি একটি কার্যকর সদস্যপদ-পরীক্ষা দেয় যেহেতু কোনও এলিমেন্ট , পার্পের কাছে orthogonal হয় এবং যদি কেবল ।bHhH


বিশ্লেষণ

অরথোগোনাল সাবগ্রুপ বর্ণের গ্রুপের মাধ্যমে সংজ্ঞায়িত করা হয়েছে: প্রধান বৈশিষ্ট্য:HG

H:={gG:χg(h)=1hH}
  1. H একটি উপগ্রুপ ।G
  2. H=H

(ক) এর জন্য অ্যালগরিদম :

আমি [ 1 ] এর থেকে একটি অ্যালগোরিদম অনুসরণ করি যা সামান্য প্রকরণে। জন্যে যদি এবং কেবল যদি সকলের জন্য , কিন্তু, রৈখিকতা দ্বারা এটি দেখানোর জন্য যথেষ্ট জন্য প্রতিটি জেনারেটর । চরিত্রটিকে পরিপ্রেক্ষিতে প্রসারিত করা (এখানে আমি চক্রীয় ফ্যাক্টর পচন ব্যবহার করি) এই শর্তটি এই সমীকরণগুলি সমাধান করার জন্য, গণনা ইউক্লিডিয়ান অ্যালগরিদম এবং সংখ্যাগুলি ব্যবহার করেgHχg(h)=1hHχb(hi)=1H

exp{2πi(g(1)hi(1)d1++g(m)hi(m)dm)}=1
M:=lcm(N1,,Nd)αi:=M/dii

(α1h1(1)α2h1(2)αmh1(m)α1h2(1)α2h2(2)αmh2(m)α1hn(1)α2hn(2)αmhn(m))(g(1)g(2)g(n))=(000)modMmodMmodM
t+log|G|Hp11/2tAX=0(modM)AMDUVD=UAVDY=0(modM)X=VYDY=0(modM)diyi=0(modM)X=VYH

(খ) এর জন্য অ্যালগরিদম :

HbHg1,,gsHbHχb(gi)=1H|G|)) তাদের সংখ্যা এবং এটি আমরা সম্পন্ন মডুলার গাণিতিক ব্যবহার করে দক্ষতার সাথে করা যেতে পারে।


1
আপনি যদি গড় সময়ে আবিষ্কার করেন তবে আপনার নিজের উত্তর যুক্ত করা ভাল to যাইহোক, দেখে মনে হচ্ছে কোন উত্তরটি গ্রহণ করবেন তা সিদ্ধান্ত নেওয়ার আগে আপনার আরও কিছু তদন্ত করতে হবে (আপনার মন্তব্যের ভিত্তিতে)
সুরেশ ভেঙ্কট

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