কাইন্ডাকশন কী?


67

আমি শুনেছি (কাঠামোগত) আবেশ সম্পর্কে। এটি আপনাকে ছোট থেকে সসীম কাঠামো তৈরি করতে দেয় এবং আপনাকে এ জাতীয় কাঠামো সম্পর্কে যুক্তিযুক্ত প্রমাণের নীতি দেয়। ধারণাটি যথেষ্ট পরিষ্কার।

কিন্তু সিন্ডাকশন সম্পর্কে কী? এটা কিভাবে কাজ করে? কীভাবে কেউ অসীম কাঠামো সম্পর্কে চূড়ান্ত কিছু বলতে পারেন?

সম্বোধনের দুটি (কমপক্ষে) দুটি কোণ রয়েছে, যথা, জিনিসগুলি সংজ্ঞায়নের উপায় হিসাবে এবং প্রমাণ কৌশল হিসাবে কাইন্ডাকশন।

প্রুফ টেকনিক হিসাবে কাইন্ডাকশন সম্পর্কিত, মুদ্রা এবং বিসিমুলেশনের মধ্যে কী সম্পর্ক?


4
আমি আসলে এই :) উত্তর জানতে চাই
সুরেশ

1
টিউটোরিয়াল কাগজের জন্য cs.cornell.edu/~kozen/papers/Structural.pdf দেখুন ।
এমআরপি

উত্তর:


59

প্রথমত, কোনও সম্ভাব্য জ্ঞানীয় বিভেদ দূর করতে: অসীম কাঠামো সম্পর্কে যুক্তিযুক্ত কোনও সমস্যা নয়, আমরা এটি সর্বদা করি। যতক্ষণ কাঠামো চূড়ান্তভাবে বর্ণনামূলক, ততক্ষণ সমস্যা নেই। অসীম কাঠামোর কয়েকটি সাধারণ ধরণের এখানে রয়েছে:

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

সবচেয়ে বড় ফিক্সপয়েন্ট হিসাবে সমন্বয়

যখন প্রস্তাবনামূলক সংজ্ঞা প্রাথমিক বিল্ডিং ব্লকগুলি থেকে একটি কাঠামো তৈরি করে, সেখানে সংযোজক সংজ্ঞাগুলি কাঠামোগুলিকে কীভাবে ডিকনস্ট্রাক্ট করা যায় সেগুলি গঠন করে। উদাহরণস্বরূপ, তালিকার ধরণের তালিকা যার উপাদানগুলিতে একটি সেট Aরয়েছে কক-তে নিম্নলিখিত অনুসারে সংজ্ঞায়িত করা হয়েছে:

Inductive list (A:Set) : Set :=
  | nil : list A
  | cons : A -> list A -> list A.

listnilconsxy,nilconsxy

CoInductive colist (A:Set) : Set :=
  | conil : colist A
  | cocons : A -> colist A -> colist A.

listএকটি উপসেট যাও isomorphic হয় colist। উপরন্তু, colistসঙ্গে তালিকাগুলি: অসীম তালিকা রয়েছে coconsউপর cocons

CoFixpoint flipflop : colist ℕ := cocons 1 (cocons 2 flipflop).
CoFixpoint from (n:ℕ) : colist ℕ := cocons n (from (1 + n)).

flipflop1::2::1::2::from 00::1::2::

ফলাফলটি যদি ছোট ব্লকগুলি থেকে তৈরি হয় তবে একটি পুনরাবৃত্ত সংজ্ঞাটি সুসংহত হয়: পুনরাবৃত্ত কলগুলি অবশ্যই ছোট ইনপুটগুলিতে কাজ করে। যদি ফলাফলটি বৃহত্তর অবজেক্টগুলি তৈরি করে তবে একটি কর্সারসিভ সংজ্ঞাটি সুসংহত। ইন্ডাকশন কনস্ট্রাক্টরকে দেখায়, কন্ডাকশন দেখায় ডেস্ট্রাস্টারকে। দ্বৈততা কীভাবে কেবল ছোট থেকে বড়তে পরিবর্তিত হয় না তা আউটপুটগুলিতে ইনপুটগুলিও নোট করুন। উদাহরণস্বরূপ, উপরোক্ত সংজ্ঞাগুলি flipflopএবং fromসংজ্ঞাগুলি সুসংহত হওয়ার কারণটি হ'ল কোরক্রেসিভ কল coconsউভয় ক্ষেত্রেই কনস্ট্রাক্টরের কল দ্বারা রক্ষা করা হয় ।

ইন্ডাকটিভ অবজেক্ট সম্পর্কে স্টেটমেন্টগুলিতে ইনডাকটিভ প্রুফ থাকে, কাইন্ডুকটিভ অবজেক্ট সম্পর্কে স্টেটমেন্টে কন্ডাক্টিক প্রমাণ থাকে। উদাহরণস্বরূপ, আসুন কলিস্টগুলিতে অসীম শিকারের সংজ্ঞা দেওয়া যাক; স্বজ্ঞাতভাবে, অসীম কলিস্টগুলি শেষ হয় না conil

CoInductive Infinite A : colist A -> Prop :=
  | Inf : forall x l, Infinite l -> Infinite (cocons x l).

ফর্মের কলিস্টগুলি from nঅসীম প্রমাণ করার জন্য , আমরা একযোগে যুক্তি দিয়ে যুক্ত করতে পারি। from nসমান cocons n (from (1 + n))। এটি দেখায় যে এর from nচেয়ে বৃহত্তর from (1 + n), যা সংশ্লেষণ অনুমান দ্বারা অসীম, অতএব from nঅসীম।

বিসমিতি, একটি সংযোজক সম্পত্তি

প্রুফ টেকনিক হিসাবে কন্ডাকশন চূড়ান্ত জিনিসগুলির ক্ষেত্রেও প্রযোজ্য। স্বজ্ঞাতভাবে বলতে গেলে, কোনও অবজেক্ট সম্পর্কে প্ররোচিত প্রমাণগুলি কীভাবে অবজেক্টটি নির্মিত হয় তার ভিত্তিতে। সমন্বয়মূলক প্রমাণগুলি কীভাবে বস্তুর পচন হতে পারে তার উপর ভিত্তি করে।

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

ননডিটারনিস্টিক সিস্টেম যেমন সমবর্তী সিস্টেমগুলি প্রায়শই লেবেলযুক্ত ট্রানজিশন সিস্টেম দ্বারা মডেল করা হয় । একটি এলটিএস হ'ল একটি নির্দেশিত গ্রাফ যেখানে প্রান্তগুলি লেবেলযুক্ত। প্রতিটি প্রান্ত সিস্টেমের একটি সম্ভাব্য রূপান্তর উপস্থাপন করে। এলটিএসের একটি সন্ধান গ্রাফের কোনও পাথের উপরে প্রান্তের লেবেলের ক্রম।

ABSLRS×S

(p,q)R, if pαp then q,qαq and (p,q)R

ABBAR

R1R2R1R2

বিসমিতি একটি সংযোজক সম্পত্তি। এটি কোনও অপারেটরের বৃহত্তম ফিক্সপয়েন্ট হিসাবে সংজ্ঞায়িত করা যেতে পারে: এটি বৃহত্তম সম্পর্ক যা সমতুল্য রাজ্যগুলি চিহ্নিত করতে প্রসারিত হলে একই থাকে the

তথ্যসূত্র

  • কোক এবং ইনডাকটিভ নির্মাণের ক্যালকুলাস

    • ইয়ভেস বার্টোট এবং পিয়ের কাস্টারান ইন্টারেক্টিভ উপপাদ্য প্রমাণ এবং প্রোগ্রামের বিকাশ - কোকআর্ট: ইনডাকটিভ কনস্ট্রাকশনের ক্যালকুলাস । স্প্রিঞ্জার, 2004. সিএইচ। ১৩. [ ওয়েবসাইট ] [ আমাজন ]
    • এডুয়ার্ডো গিমেনেজ কোকায় সহ-প্ররোচিত ধরনেরগুলির একটি প্রয়োগ: বিকল্প বিট প্রোটোকলের যাচাইকরণ । ইন কর্মশালা প্রমাণের প্রোগ্রামের জন্য ধরনের , এক নম্বর 1158 কম্পিউটার বিজ্ঞান বক্তৃতা নোট , পৃষ্ঠা 135-152। স্প্রঞ্জার-ভার্লাগ, ১৯৯৫. [ গুগল বই ]
    • এডুয়ার্ডো গিমেনেজ এবং পিয়েরে কাস্টারান। Coq এ [Co-] প্রেরণামূলক প্রকারের একটি টিউটোরিয়াল 2007. [ পিডিএফ ]
  • লেবেল রূপান্তর সিস্টেম এবং বিসিমুলেশন

    • রবিন মিলনার। যোগাযোগ এবং সংকেত । প্রেন্টিস হল, 1989।
    • ডেভিড সানজিওরজি বিসিমুলেশন এবং সংলগ্নতার উত্সে । প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং সিস্টেমের উপর এসিএম লেনদেন (টপলাস), খণ্ড ৩১ ইস্যু, মে ২০০৯. [ পিডিএফ ] [ এসিএম ] সহযোগী কোর্স স্লাইড: [ পিডিএফ ] [ সিটিসিয়ার ]
    • ডেভিড সানজিওরজি পাই-ক্যালকুলাস: মোবাইল প্রক্রিয়াগুলির একটি তত্ত্ব । কেমব্রিজ ইউনিভার্সিটি প্রেস, 2003. [ আমাজন ]

    • একটি অধ্যায়ের মধ্যে নির্ভরশীল প্রকারভেদ সঙ্গে সার্টিফাইড প্রোগ্রামিং উ: Chlipala দ্বারা

    • ডি স্যাঙ্গিওরিজি। "বিসিমুলেশন এবং সমন্বয় পরিচয়"। 2011. [ পিডিএফ ]
    • ডি স্যাঙ্গিওরি এবং জে রুটেন। বিসিমুলেশন এবং সমন্বয় উন্নত বিষয় । কেমব্রিজ বিশ্ববিদ্যালয় প্রেস, ২০১২। [ সিইউপি ]

21

আসুন আমরা নিম্নলিখিত সূচক সংজ্ঞাটি বিবেচনা করি:

εTwTawTawTbawT

Tb

T={ε,a,aa,ba,aaa,aba,}=L((baa))Σ.

TT={a,b}

f:2Σ2Σ

f(T)=T{ε}{awwT}{bawawT}

Tff(2Σ,){ε}T

wawawwTTΣbbT=L((baa)ω)

fTT{ε}Σ


স্বরলিপি:

  • Σ=ΣΣω
  • ΣωΣ

wTawT
{ε}


2
আমি আশা করি একটি প্রস্তাবমূলক ব্যাখ্যা উপযুক্ত।
রাফেল

ω

ωΣ

সুন্দর ব্যাখ্যা। তবে আমি এই বাক্যটি বুঝতে পারি না We can not turn the anchor around, so it goes away
হেনগ্সিন

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