یای انحصاری: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز ماني صفحهٔ یای شمول یای غیر شمول(انحصاری) را به یای انحصاری منتقل کرد |
ادغام محتوای دو مقاله |
||
خط ۱:
{| style="background:#f8f9fa; border:1px solid #ccc; float:left;"
|-
| [[File:Venn0110.svg|220px]]
|-
| نمایش <math>\scriptstyle A \oplus B</math> در [[نمودار ون]]
|-
| [[File:Venn 0110 1001.svg|220px]]
|-
| نمایش <math>\scriptstyle A \oplus B \oplus C</math> در[[نمودار ون]]{{سخ}}
[[File:Venn 0110 0110.svg|40px]] <math>~\oplus~</math> [[File:Venn 0000 1111.svg|40px]] <math>~\Leftrightarrow~</math> [[File:Venn 0110 1001.svg|40px]]
|}
در [[ریاضیات]]، '''یای انحصاری''' (یای مانعةالجمع، XOR) یک [[عملگر منطقی]] است که نتیجهٔ آن وقتی «درست» خواهد بود که تعداد فردی از ورودیهایش در حالت «درست» قرار داشته باشند.
در علم کامپیوتر این عملگر را میتوان جمع بدون [[رقم نقلی]] نیز در نظر گرفت، به عبارت دیگر نمایشِ حاصل جمع دو عددِ یک بیتی در یک بیت.
== یای شمول یای غیر شمول ==
در تعریف گزارههای مرکب آمده است: [[ریاضیات گسسته|گزارههایی]] که از گزارههای ساده و موجود با استفاده از عملگرهای منطقی تشکیل میشوند. فرض کنید p و q دو گزاره باشند. ترکیب فصلی p و q که بهصورت p∨q نشان داده میشود گزاره P or q یا(q یا p)است. اگر p و q هر دو نادرست باشند، ترکیب فصلی p∨q نادرست است، در غیر این صورت درست است. استفاده از کلمه or(یا) در ترکیب فصلی به مفهوم '''''یای شمول''''' {{انگلیسی|Inclusive Or}} متناظر با یکی از دو راه استفاده از آن در ادبیات است. یک ترکیب فصلی زمانی درست است که حداقل یکی از دو گزارهٔ آن، درست باشد. برای مثال یای شمول در جمله زیر به کار گرفتهشده است. «دانشجویانی که درسهای علم کامپیوتر یا حساب دیفرانسیل را گرفتهاند میتوانند در این کلاس شرکت کنند» در اینجا منظور این است که دانشجویانی که همدرس علم کامپیوتر همدرس حساب دیفرانسیل را گرفتهاند میتوانند در این کلاس شرکت کنند و نیز دانشجویانی که تنها یکی از این دو درس را گرفتهاند. از طرف دیگر ما از or یا '''''یای غیر مشمول''''' یا یای انحصاری {{انگلیسی|Exclusive Or}}زمانی استفاده میکنیم که بگوییم «دانشجویانی که درسهای علم کامپیوتر یاحساب دیفرانسیل را گرفتهاند نه هردوی آنها را میتوانند در این کلاس ثبتنام کنند» در اینجا میخواهیم بیان کنیم که دانشجویانی که هر دو درس حساب و دیفرانسیل و علم کامپیوتر را نگذراندهاند نمیتواننددر این کلاس شرکت کنند. تنها کسانی میتوانند در این کلاس شرکت کنند که دقیقاً یکی از درسها را گذرانده باشند.<ref>کتاب [[ریاضیات گسسته]] و کاربردهای آن نوشته، کنت اچ. روزن ترجمه: حسین ابراهیمزاده قلزم – بهجت نصری خرمایی – قاسم جانیپور شهرود کلایی – زینب قربانی لاکتراشانی.</ref>
== روابط ==
عملگر یای انحصاری، یک [[عملگر دودویی]] است که به صورت زیر تعریف میشود.
<math>
x \oplus y= xy'+x'y
</math>
روابط زیر همواره در مورد این عملگر صادق است:
<math>
x \oplus 0 =x
</math>
<math>
x \oplus 1 = x'
</math>
<math>
x \oplus x = 0
</math>
<math>
x \oplus x' = 1
</math>
<math>
x \oplus y' = (x \oplus y)'
</math>
<math>
x' \oplus y = (x \oplus y)'
</math>
روابط فوق را میتوان به کمک [[جدول درستی]] اثبات نمود. عملگر یای انحصاری [[خاصیت جابهجایی]] و [[خاصیت شرکتپذیری]] دارد:
<math>
A \oplus B = B \oplus A
</math>
<math>
(A \oplus B) \oplus C = A \oplus (B \oplus C) = A \oplus B \oplus C
</math>
تابع یای انحصاری میتواند بیشتر از چند ورودی داشته باشد. در این حالت، خروجی فقط زمانی در حالت «درست» قرار میگیرد که تعداد فردی از ورودیها در حالت «درست» قرار داشته باشند. اگر تعداد زوجی از ورودیها در حالت «درست» باشند (مثل ۰، ۲، ۴، ۶ و ...) خروجی «نادرست» است.
{| class="wikitable" style="text-align:center"
|+ جدول صحت XOR برای دو بیت
|-
!colspan="2" | ورودی || rowspan="2" | خروجی
|-
!A || B
|-
| ۰ || ۰ || ۰
|-
| ۰ || ۱ || ۱
|-
| ۱ || ۰ || ۱
|-
| ۱ || ۱ || ۰
|}
== منابع ==
{{پانویس}}
* {{یادکرد
|فصل=
|کتاب=ساختمانهای گسسته
|نویسنده = ریچارد جانسون با
|ترجمه=حسین ابراهیمزاده قلزم
|ناشر =سیمای دانش
|چاپ=اول
|شهر=
|کوشش=
|ویرایش=پنجم
|صفحه=
|سال=۱۳۸۰
|شابک=
}}
* {{یادکرد
|فصل= چهارم
|کتاب=طراحی دیجیتال
|نویسنده = موریس مانو
|ترجمه= دکتر حسن سیدرضی و دکتر فرهاد ارومچیان
|ناشر =ناقوس
|چاپ=یازدهم
|شهر=
|کوشش=
|ویرایش=چهارم
|صفحه=۱۶۰
|سال=۱۳۸۹
|شابک= ۹۷۸–۶۹۴-۵۷۷۹–۶۲-۵
}}
{{ادات منطقی}}
[[رده:جبر بولی]]
[[رده:رابطهای منطقی]]
[[رده:عملیات دوتایی]]
[[رده:منطق]]
[[رده:منطق ریاضی]]
[[رده:منطق گزارهای]]
|