الحاق (علوم کامپیوتر)
در نظریهٔ محاسبات و مهندسی نرمافزار، عمل الحاق (Concatenation) به عملی دوتائی گفته میشود که از دو رشتهٔ[۱] موجود رشتهٔ تازهای میسازد، و یا با الحاق دو زبان داده شده یک زبان جدید درست میکند.
محتویات |
نظریهٔ محاسبات [ویرایش]
تعریف [ویرایش]
الحاق زبانهای
و
با
نشان داده شده و به صورت زیر تعریف میگردد:

بار الحاق زبان
با خودش را با
نشان میدهیم، و
بهصورت
تعریف میشود.[۲]
مثال [ویرایش]
دو زبان
و
را در نظر میگیریم . آنگاه داریم:





ملاحظه: عمل دوتائی الحاق دو زبان
و
در نظریه محاسبات، درست نظیر عمل دوتائی ضرب دکارتی دو مجموعه
و
در نظریه مجموعهها است، وقتیکه، به جای عمل ضرب دو عنصر از مجموعه اول و مجموعه دوم، عمل الحاق دو رشته از زبان اول و زبان دوم را جایگزین نمائیم.
پانویس [ویرایش]
منابع [ویرایش]
- Sudkamp, T. A., An Introduction to the Theory of Computer Science, Languages and Machines, 3rd ed., Pearson Education, Inc., 2006. ISBN 0-321-32221-5 [۱]
| عملیات دوتایی | ||||
|---|---|---|---|---|
| عددی | تابعی | مجموعهای | ساختاری | |
|
+ جمع div خارج قسمت اقلیدسی |
∘ ترکیب ∗ کانولوشن |
∪ اجتماع |
× ضرب دکارتی ⊕ حاصلجمع مستقیم ⊗ ضرب تانسوری |
# جمع متصل ∨ bouquet |
| برداری | ||||
| (.) ضرب اسکالر ∧ ضرب برداری |
||||
| جبری | ||||
| [,] کروشه لی {,} کروشه پواسون ∧ ضرب خارجی |
||||
| هومولوژی | ||||
| ∪ cup-produit • حاصل ضرب اشتراک |
ترتیبی | |||
| + الحاق | ||||
| منطق بولی | ||||
| ∧ عطف منطقی | ∨ فصل منطقی | ⊕ یای انحصاری | ⇒ استلزام منطقی | ⇔ اگر و فقط اگر |