أحادي التاريخ

في الرياضيات وعلوم الحاسوب ، يُعدّ " المونويد التاريخي" طريقةً لتمثيل تاريخ العمليات الحاسوبية المتزامنة كمجموعة من السلاسل النصية ، حيث تمثل كل سلسلة تاريخًا فرديًا لعمليةٍ ما. يوفر المونويد التاريخي مجموعةً من أدوات التزامن الأساسية (مثل الأقفال ، والمؤشرات المتبادلة ، وربط الخيوط ) لتوفير نقاط التقاء بين مجموعة من العمليات أو الخيوط التي تُنفّذ بشكلٍ مستقل .

تظهر أحاديات التاريخ في نظرية الحوسبة المتزامنة ، وتوفر أساسًا رياضيًا منخفض المستوى لحسابات العمليات ، مثل لغة CSP (لغة العمليات المتسلسلة المتصلة )، أو حساب CCS ( حساب الأنظمة المتصلة) . وقد قدم إم دبليو شيلدز أحاديات التاريخ لأول مرة. [ 1 ]

تتشابه أحاديات التاريخ مع أحاديات التتبع ( أحاديات التبادل الجزئي الحرة ) ومع أحاديات مخططات التبعية . وبذلك، فهي كائنات حرة وعالمية . تُعد أحاديات التاريخ نوعًا من الضرب الفئوي شبه التبديلي في فئة الأحاديات.

أحاديات المنتج والإسقاط

يترك

أ=(Σ1،Σ2،...،Σن){\displaystyle A=(\Sigma _{1},\Sigma _{2},\ldots ,\Sigma _{n})}

يرمز إلى مجموعة من n أبجديات (ليست بالضرورة منفصلة مثنى مثنى)Σك{\displaystyle \Sigma _{k}}. يتركP(أ){\displaystyle P(A)}تشير إلى جميع التركيبات الممكنة لسلسلة واحدة ذات طول محدود من كل أبجدية:

P(أ)=Σ1*×Σ2*××Σن*{\displaystyle P(A)=\Sigma _{1}^{*}\times \Sigma _{2}^{*}\times \cdots \times \Sigma _{n}^{*}}

(بلغة أكثر رسمية،P(أ){\displaystyle P(A)}هو حاصل الضرب الديكارتي للأحاديات الحرة لـΣك{\displaystyle \Sigma _{k}}النجمة المرتفعة هي نجمة كلين . التركيب في أحادي المنتج يكون على أساس المكونات، بحيث يكون، بالنسبة لـ

u=(u1،u2،...،uن){\displaystyle \mathbf {u} =(u_{1},u_{2},\ldots ,u_{n})\,}

و

v=(v1،v2،...،vن){\displaystyle \mathbf {v} =(v_{1},v_{2},\ldots ,v_{n})\,}

ثم

uv=(u1v1،u2v2،...،uنvن){\displaystyle \mathbf {uv} =(u_{1}v_{1},u_{2}v_{2},\ldots ,u_{n}v_{n})\,}

للجميعu،v{\displaystyle \mathbf {u} ,\mathbf {v} }فيP(أ){\displaystyle P(A)}عرّف أبجدية الاتحاد على النحو التالي:

Σ=Σ1Σ2Σن.{\displaystyle \Sigma =\Sigma _{1}\cup \Sigma _{2}\cup \cdots \cup \Sigma _{n}.\,}

(الاتحاد هنا هو اتحاد المجموعات ، وليس الاتحاد المنفصل .) بالنظر إلى أي سلسلةwΣ*{\displaystyle w\in \Sigma ^{*}}يمكننا أن نختار الحروف فقط في بعضΣك*{\displaystyle \Sigma _{k}^{*}}باستخدام إسقاط السلسلة المقابلπك:Σ*Σك*{\displaystyle \pi _{k}:\Sigma ^{*}\to \Sigma _{k}^{*}}توزيعπ:Σ*P(أ){\displaystyle \pi :\Sigma ^{*}\to P(A)} هو التطبيق الذي يعمل علىwΣ*{\displaystyle w\in \Sigma ^{*}}مع كلπك{\displaystyle \pi _{k}}، بفصلها إلى مكونات في كل مونيد حر:

π(w)(π1(w)،π2(w)،...،πن(w)).{\displaystyle \pi (w)\mapsto (\pi _{1}(w),\pi _{2}(w),\ldots ,\pi _{n}(w)).\,}

التاريخ

لكلأΣ{\displaystyle a\in \Sigma }، المجموعةπ(أ){\displaystyle \pi (a)}يُطلق عليه التاريخ الأولي للحرف a . وهو بمثابة مؤشر على إدراج الحرف a في الأبجدية.Σك{\displaystyle \Sigma _{k}}. إنه،

π(أ)=(أ1،أ2،...،أن){\displaystyle \pi (a)=(a_{1},a_{2},\ldots ,a_{n})}

أين

أك={أ لو أΣكε خلاف ذلك .{\displaystyle a_{k}={\begin{cases}a{\mbox{ إذا }}a\in \Sigma _{k}\\\varepsilon {\mbox{ خلاف ذلك }}.\end{cases}}}

هنا،ε{\displaystyle \varepsilon }يشير إلى السلسلة الفارغة . أحادي التاريخح(أ){\displaystyle H(A)}هو شبه أحادي من أحادي الضربP(أ){\displaystyle P(A)}تم إنشاؤها بواسطة التواريخ الأولية:ح(أ)={π(أ)|أΣ}*{\displaystyle H(A)=\{\pi (a)|a\in \Sigma \}^{*}}(حيث يمثل النجم العلوي نجمة كلين المطبقة بتعريف التركيب المكون من عناصره كما هو موضح أعلاه). عناصر ح(أ){\displaystyle H(A)}تُسمى هذه التواريخ بالتواريخ العالمية ، وتُسمى توقعات التاريخ العالمي بالتواريخ الفردية .

الصلة بعلوم الحاسوب

يمكن فهم استخدام كلمة " التاريخ" في هذا السياق، وارتباطها بالحوسبة المتزامنة، على النحو التالي: التاريخ الفردي هو سجل لتسلسل حالات عملية (أو خيط أو آلة )؛ الأبجديةΣك{\displaystyle \Sigma _{k}}هي مجموعة حالات العملية.

يُعدّ الحرف الذي يظهر في أبجديتين أو أكثر بمثابة عنصر أساسي للتزامن بين مختلف التواريخ الفردية. بمعنى آخر، إذا ظهر هذا الحرف في تاريخ فردي، فلا بدّ أن يظهر أيضاً في تاريخ آخر، ويُستخدم لربطها أو "توحيدها".

لنأخذ على سبيل المثال،Σ1={أ،ب،ج}{\displaystyle \Sigma _{1}=\{a,b,c\}}وΣ2={أ،د،هـ}{\displaystyle \Sigma _{2}=\{a,d,e\}}الأبجدية الموحدة هي بالطبعΣ={أ،ب،ج،د،هـ}{\displaystyle \Sigma =\{a,b,c,d,e\}}. التواريخ الأولية هي(أ،أ){\displaystyle (a,a)}،(ب،ε){\displaystyle (b,\varepsilon )}،(ج،ε){\displaystyle (c,\varepsilon )}،(ε،د){\displaystyle (\varepsilon ,d)}و(ε،هـ){\displaystyle (\varepsilon ,e)}في هذا المثال، قد يكون التاريخ الفردي للعملية الأولى كما يلي:بجبجج{\displaystyle bcbcc}بينما قد يكون التاريخ الفردي للآلة الثانيةدددهـد{\displaystyle ddded}يمثل التاريخ العالمي كلا التاريخين الفرديين.بجبدددججهـد{\displaystyle bcbdddcced}لأن إسقاط هذه السلسلة على الأبجديات الفردية ينتج عنه تواريخ فردية. في التاريخ العالمي، الحروفب{\displaystyle b}وج{\displaystyle c}يمكن اعتبار التنقل باستخدام الرسائلد{\displaystyle d}وهـ{\displaystyle e}بمعنى أنه يمكن إعادة ترتيب هذه العمليات دون تغيير سجلاتها الفردية. هذا التبديل هو ببساطة بيان بأن العمليتين الأولى والثانية تعملان بالتزامن، وليستا مرتبتين بالنسبة لبعضهما البعض؛ فلم تتبادلا (بعد) أي رسائل أو تجريا أي مزامنة.

الرسالةأ{\displaystyle a}يُعدّ بمثابة عنصر أساسي للتزامن، إذ يُشير ظهوره إلى نقطة في التاريخ العالمي والفردي، لا يمكن استبدالها. وبالتالي، بينما الحروفب{\displaystyle b}وج{\displaystyle c}يمكن إعادة ترتيبها بعدد{\displaystyle d}وهـ{\displaystyle e}لا يمكن إعادة ترتيبها بعد ذلكأ{\displaystyle a}وهكذا، التاريخ العالميبجدأبهـ{\displaystyle bcdabe}والتاريخ العالميبدجأهـب{\displaystyle bdcaeb}لكل منهما تاريخه الخاصبجأب{\displaystyle bcab}ودأهـ{\displaystyle dae}مما يشير إلى أن تنفيذد{\displaystyle d}قد يحدث ذلك قبل أو بعدج{\displaystyle c}ومع ذلك، فإن الرسالةأ{\displaystyle a}تتم عملية المزامنة، بحيثهـ{\displaystyle e}من المؤكد حدوث ذلك بعدج{\displaystyle c}، بالرغم منهـ{\displaystyle e}يخضع لعملية مختلفة عنج{\displaystyle c}.

ملكيات

المونويد التاريخي متماثل مع المونويد الأثري ، وعلى هذا النحو، فهو نوع من أنواع الضرب الفئوي شبه التبديلي في فئة المونويدات. على وجه الخصوص، المونويد التاريخيح(Σ1،Σ2،...،Σن){\displaystyle H(\Sigma _{1},\Sigma _{2},\ldots ,\Sigma _{n})}متماثل مع أحادي الأثرم(د){\displaystyle \mathbb {M} (D)}مع علاقة التبعية المعطاة بواسطة

د=(Σ1×Σ1)(Σ2×Σ2)(Σن×Σن).{\displaystyle D=\left(\Sigma _{1}\times \Sigma _{1}\right)\cup \left(\Sigma _{2}\times \Sigma _{2}\right)\cup \cdots \cup \left(\Sigma _{n}\times \Sigma _{n}\right).}

ببساطة، هذا مجرد بيان رسمي للمناقشة غير الرسمية المذكورة أعلاه: حروف الأبجديةΣك{\displaystyle \Sigma _{k}}يمكن إعادة ترتيبها بشكل تبادلي بعد حروف الأبجديةΣج{\displaystyle \Sigma _{j}}إلا إذا كانت حروفاً تظهر في كلا الأبجديتين. وبالتالي، فإن الآثار هي تاريخ عالمي بالضبط، والعكس صحيح.

على العكس من ذلك، بالنظر إلى أي مونويد أثريم(د){\displaystyle \mathbb {M} (D)}يمكن للمرء أن يبني أحادي تاريخي متماثل عن طريق أخذ سلسلة من الأبجدياتΣأ،ب={أ،ب}{\displaystyle \Sigma _{a,b}=\{a,b\}}أين(أ،ب){\displaystyle (a,b)}نطاقات على جميع الأزواج فيد{\displaystyle D}.

ملحوظات

  1. MW Shields "الآلات المتزامنة"، مجلة الكمبيوتر ، (1985) 28 ص. 449-465.

مراجع

  • أنطوني مازوركيويتش، "مقدمة في نظرية الأثر"، الصفحات 3-41، في كتاب الآثار ، تحرير ف. ديكرت وج. روزنبرغ (1995)، دار النشر العالمية، سنغافورة، رقم ISBN 981-02-2058-8
  • فولكر ديكرت، إيف ميتيفيه، " التبديل الجزئي والآثار "، في جي. روزنبرغ وأ . سالوما ، محررين، دليل اللغات الرسمية ، المجلد 3 ، ما وراء الكلمات، الصفحات 457-534. سبرينغر-فيرلاغ، برلين، 1997.