<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%AF%D8%A7%D9%84%D8%A9_%D8%A8%D9%88%D9%84</id>
	<title>دالة بول - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%AF%D8%A7%D9%84%D8%A9_%D8%A8%D9%88%D9%84"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%AF%D8%A7%D9%84%D8%A9_%D8%A8%D9%88%D9%84&amp;action=history"/>
	<updated>2026-06-08T14:04:19Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D8%AF%D8%A7%D9%84%D8%A9_%D8%A8%D9%88%D9%84&amp;diff=1516255&amp;oldid=prev</id>
		<title>عبد العزيز: نقل عبد الجليل 09 صفحة دالة بوليانية إلى دالة بول: نسبة إلى العالم بول</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%AF%D8%A7%D9%84%D8%A9_%D8%A8%D9%88%D9%84&amp;diff=1516255&amp;oldid=prev"/>
		<updated>2023-07-17T13:47:42Z</updated>

		<summary type="html">&lt;p&gt;نقل عبد الجليل 09 صفحة &lt;a href=&quot;/%D8%AF%D8%A7%D9%84%D8%A9_%D8%A8%D9%88%D9%84%D9%8A%D8%A7%D9%86%D9%8A%D8%A9&quot; class=&quot;mw-redirect&quot; title=&quot;دالة بوليانية&quot;&gt;دالة بوليانية&lt;/a&gt; إلى &lt;a href=&quot;/%D8%AF%D8%A7%D9%84%D8%A9_%D8%A8%D9%88%D9%84&quot; title=&quot;دالة بول&quot;&gt;دالة بول&lt;/a&gt;: نسبة إلى العالم بول&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;في [[رياضيات|الرياضيات]]، &amp;#039;&amp;#039;&amp;#039;دالة بُول&amp;lt;ref&amp;gt;{{استشهاد بويكي بيانات|Q108593221|صفحة=65}}&amp;lt;/ref&amp;gt; &amp;#039;&amp;#039;&amp;#039;هي دالة &amp;lt;math&amp;gt;f(x)=f(x_1,\cdots,x_n)&amp;lt;/math&amp;gt; مع n متغيرات &amp;lt;math&amp;gt;f:\{0,1\}^n \to \{0,1\} &amp;lt;/math&amp;gt; نقول أنَّ f تقبل متجه &amp;lt;math&amp;gt; a \in \{0,1\}^n&amp;lt;/math&amp;gt; إذا 1 =(f(a ونقول انها ترفضه إذا 0 =(f(a .&amp;lt;ref&amp;gt;{{استشهاد ويب|مسار=https://www.jstor.org/topic/boolean-functions|عنوان=معلومات عن دالة بول على موقع jstor.org|ناشر=jstor.org|مسار أرشيف=https://web.archive.org/web/20200109204018/https://www.jstor.org/topic/boolean-functions/|تاريخ أرشيف=9 يناير 2020}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد ويب|مسار=https://babelnet.org/synset?word=bn:03625290n|عنوان=معلومات عن دالة بول على موقع babelnet.org|ناشر=babelnet.org|مسار أرشيف=https://web.archive.org/web/20191219012821/https://babelnet.org/synset?word=bn:03625290n|تاريخ أرشيف=2019-12-19}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد ويب|مسار=https://bigenc.ru/mathematics/text/1888052|عنوان=معلومات عن دالة بول على موقع bigenc.ru|ناشر=bigenc.ru|مسار أرشيف=https://web.archive.org/web/20191219012827/https://bigenc.ru/text/1888052|تاريخ أرشيف=2019-12-19}}&amp;lt;/ref&amp;gt; دالة بول ليست بالضرورة متعلقة بكل متغيراتها ونقول أنَّ الدالة f متعلقة بالمتغير x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;amp;nbsp; إذا يوجد اعداد ثابتة &amp;lt;math&amp;gt;a_1,\cdots,a_{i-1},a_{i+1},\cdots,a_n \in \{0,1\}&amp;lt;/math&amp;gt; بحيث أنَّ:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;f(a_1,\cdots,a_{i-1},0,a_{i+1},\cdots,a_n)\ne f(a_1,\cdots,a_{i-1},1,a_{i+1},\cdots,a_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
بما أنَّه يوجد &amp;lt;math&amp;gt;2^n&amp;lt;/math&amp;gt; متجهات في &amp;lt;math&amp;gt;\{0,1\}^n&amp;lt;/math&amp;gt; فإن عدد دوال بول &amp;lt;math&amp;gt;f:\{0,1\}^n \to \{0,1\} &amp;lt;/math&amp;gt; هو &amp;lt;math&amp;gt;2^{2^n}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== دوال بول المتناظرة ==&lt;br /&gt;
دالة بول نقول عنها [[تناظر|متناظرة]] إذا اعتمدت فقط على عدد ال-1 في المُدخل وليس على مكانها أي على توزيعها على المتغيرات، لذا فانه يوجد &amp;lt;math&amp;gt;2^{n+1} &amp;lt;/math&amp;gt; دوال كهذه، امثلة لدوال كهذه:&lt;br /&gt;
* دالة الحفة (threshold function) &amp;lt;math&amp;gt; Th_k^n(x)=1 \iff x_1+x_2+\cdots+x_n \ge k &amp;lt;/math&amp;gt;&lt;br /&gt;
* دالة الأكثرية (majority function) &amp;lt;math&amp;gt; Maj_n(x)=1 \iff x_1+x_2+\cdots+x_n \ge \left \lceil \frac{n}{2} \right \rceil &amp;lt;/math&amp;gt;&lt;br /&gt;
* دالة الزوجية (parity function) &amp;lt;math&amp;gt; \oplus_n(x)=1 \iff x_1+x_2+\cdots+x_n=1 \pmod 2&amp;lt;/math&amp;gt;&lt;br /&gt;
* دالة العد (modular function) &amp;lt;math&amp;gt; Mod_k(x)=1 \iff x_1+x_2+\cdots+x_n=0 \pmod k &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ترجمة الخصائص ==&lt;br /&gt;
يمكن ترجمة كل خاصية أو صفة إلى دالة بول ملائمة وهذه الصفة يمكن ان تحقق أو لا، مثال: الصفة «العدد أولي» ملائم للدالة PRIME بحيث:&lt;br /&gt;
: عدد اولي &amp;lt;math&amp;gt;PRIME(x)=1 \iff \sum_{i=0}^n x_i\cdot 2^i &amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
ولنترجم خصائص المُخططات (graphs) على المجموعة &amp;lt;math&amp;gt;[n]=\{1,\cdots,n\}&amp;lt;/math&amp;gt; نُعرف لكل ضلع متغير &amp;lt;math&amp;gt;x_{ij}&amp;lt;/math&amp;gt; وهذا المتغير 1 إذا &amp;lt;math&amp;gt; (i,j)\in E(G) &amp;lt;/math&amp;gt; و-0 خلاف هذا. لذا أي مُتجه قيمه 0-1 بطول &amp;lt;math&amp;gt; \binom{n}{2}&amp;lt;/math&amp;gt; يعطينا مُخطط G . عندها خاصية يمكن ترجمتها بشكل مناسب، بشكل عام:&lt;br /&gt;
: خاصية مُخطط &amp;lt;math&amp;gt; f(x)=1 \iff &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
مثال:&lt;br /&gt;
&lt;br /&gt;
دالة المخطط الكامل (the clique function) أو (Clique(n,k : وهذه الدالة تقبل متجه x إذا وفقط إذا G&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt; يحوي مخطط كامل مع k رؤوس.&lt;br /&gt;
&lt;br /&gt;
== مصفوفة بول ==&lt;br /&gt;
مصفوفة بول هي مصفوفة بحيث أنَّ كل الخلايا قيمتها اما 0 أو 1 .&lt;br /&gt;
&lt;br /&gt;
إذا (f(x,y دالة بول مع 2n متغيرات حينها يمكن النظر اليها على انها مصفوفة،A, بكبر &amp;lt;math&amp;gt;2^n\times 2^n &amp;lt;/math&amp;gt; بحيث أن كل سطر وعامود موسوم بواسطة مُتجه من &amp;lt;math&amp;gt;\{0,1\}^n&amp;lt;/math&amp;gt; , ويتحقق: (A[x,y]=f(x,y .&lt;br /&gt;
&lt;br /&gt;
== عمليات بول ==&lt;br /&gt;
عمليات بول الأساسية هي:&lt;br /&gt;
* عملية النقض (negation) ويرمز لها ب- NOT : &amp;lt;math&amp;gt; \neg x =1-x &amp;lt;/math&amp;gt; وفي بعض الاحيان: &amp;lt;math&amp;gt; \bar{x}&amp;lt;/math&amp;gt;&lt;br /&gt;
* عملية الضم (conjuction), ويرمز لها ب- AND : &amp;lt;math&amp;gt;x \land y=x\cdot y &amp;lt;/math&amp;gt;&lt;br /&gt;
* عملية الفصل (disjunction), ويرمز لها ب- OR : &amp;lt;math&amp;gt; x \lor y =1-(1-y)\cdot (1-x)&amp;lt;/math&amp;gt;&lt;br /&gt;
* عملية الزوجية (parity), ويرمز لها ب-XOR : &amp;lt;math&amp;gt; x\oplus y = x(1-y)+y(1-x)=(x+y) \pmod 2&amp;lt;/math&amp;gt;&lt;br /&gt;
* عملية الاستلزام (implication) وهي &amp;lt;math&amp;gt; x \to y  = \neg x \lor y &amp;lt;/math&amp;gt;&lt;br /&gt;
من هذه العمليات يمكن تركيب دوال بول أكثر تعقيدا من دوال بسيطة.&lt;br /&gt;
&lt;br /&gt;
مثال:&lt;br /&gt;
&lt;br /&gt;
لنفرض أنَّ &amp;lt;math&amp;gt; f(x,y)=\neg x + (x \lor y) &amp;lt;/math&amp;gt; حينها يمكن أن نبني دالة جديدة: &amp;lt;math&amp;gt;f&amp;#039;(x,y,z)=\neg f(x,y) \land z &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== المكعب الثنائي ==&lt;br /&gt;
المعكب الثنائي هو مجموعة كل المتجهات (أي &amp;lt;math&amp;gt; \{0,1\}^n &amp;lt;/math&amp;gt;) ويمكن التعبير عنه بواسطة مُخطط (GRAPH) بحيث أنه يوجد لهذا المكعب &amp;lt;math&amp;gt;2^n &amp;lt;/math&amp;gt; رؤوس وكل رأس موسوم بواسطة مُتجه (vector) من المجموعة &amp;lt;math&amp;gt;\{0,1\}^n &amp;lt;/math&amp;gt; ويوجد ضلع بين رأسين إذا اختلف المتجهين اللذان هما وسما الرأسين في مكان واحد. لذا فانه يوجد &amp;lt;math&amp;gt; n \ 2^n &amp;lt;/math&amp;gt; اضلاع في هذا المخطط، كما انَّه [[مخطط ثنائي]]. نرمز لمكعب مع &amp;lt;math&amp;gt;2^n&amp;lt;/math&amp;gt; رؤوس ب- &amp;lt;math&amp;gt;Q_n&amp;lt;/math&amp;gt; .&lt;br /&gt;
[[ملف:HypercubeCycles.png|تصغير]]&lt;br /&gt;
&lt;br /&gt;
A هو مُكعب جزئي بُعده d هو مجموعة شكلها كالتالي: &amp;lt;math&amp;gt; A= A_1\times A_2 \times \cdots \times A_n &amp;lt;/math&amp;gt; بحيث أنَّ كل A&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; هو أحد المجموعات: &amp;lt;math&amp;gt; \{0\},\{1\},\{0,1\}&amp;lt;/math&amp;gt; بالإضافة إلى أنه فقط ل- d من المجموعات يتحقق التالي: &amp;lt;math&amp;gt; A_i =\{0,1\}&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
كل دالة بول &amp;lt;math&amp;gt;f:\{0,1\}^n \to \{0,1\} &amp;lt;/math&amp;gt; يمكن النظر اليها على انها تلوين (coloring) &amp;lt;math&amp;gt;Q_n &amp;lt;/math&amp;gt; بلونين. المخطط الثنائي الجزئي &amp;lt;math&amp;gt;G_f&amp;lt;/math&amp;gt; نحصل عليه بازالة كل الاضلاع التي رؤوسها تشترك بنفس اللون. الكثافة في المخطط &amp;lt;math&amp;gt;G_f&amp;lt;/math&amp;gt; له فائدة في تعقيد دوائر بول للدالة f .&lt;br /&gt;
&lt;br /&gt;
== الاشكال الطبيعية ==&lt;br /&gt;
هنالك شكلان طبيعيان لدوال بول: CNF , DNF . لعل أكثر الوسائل بديهية لتمثيل دالة بول هو جدول الحقيقة الخاص بالدالة أي قائمة بكل &amp;lt;math&amp;gt;2^n&amp;lt;/math&amp;gt; الازواج &amp;lt;math&amp;gt;(a,f(a))&amp;lt;/math&amp;gt; لكل &amp;lt;math&amp;gt;a\in\{0,1\}^n&amp;lt;/math&amp;gt; . هذه الطريقة اغلب الاحيان غير ملائمة، وسيلة أكثر ملائمة هي DNF و-CNF .&lt;br /&gt;
&lt;br /&gt;
متغير بسيط (literal) هو متغير بول أو ضده أي اما ان يكون &amp;lt;math&amp;gt; x_i&amp;lt;/math&amp;gt; أو &amp;lt;math&amp;gt; \neg x_i &amp;lt;/math&amp;gt;. بشكل عام الترميز التالي شائع الاستخدام: &amp;lt;math&amp;gt;x_i^1=x_i&amp;lt;/math&amp;gt; و- &amp;lt;math&amp;gt;x_i^0=\neg x_i &amp;lt;/math&amp;gt; لذا فانه لكل سلسلة &amp;lt;math&amp;gt;a=(a_1,\cdots,a_n)&amp;lt;/math&amp;gt; يتحقق التالي:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; x_i^1(a)=\begin{cases} &lt;br /&gt;
1,  &amp;amp; \mbox{if }a_i=1 \\&lt;br /&gt;
0, &amp;amp; \mbox{if }a_i=0 &lt;br /&gt;
\end{cases}&lt;br /&gt;
 \ ,&lt;br /&gt;
x_i^0(a)=\begin{cases} &lt;br /&gt;
0,  &amp;amp; \mbox{if }a_i=1 \\&lt;br /&gt;
1, &amp;amp; \mbox{if }a_i=0 &lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
احادي الحدود (monomial) هو AND متغيرات بسيطة، والتعبير (clause) هو or متغيرات بسيطة. مثال:&lt;br /&gt;
* &amp;lt;math&amp;gt; x \land y \land \neg z &amp;lt;/math&amp;gt; هو احادي الحدود.&lt;br /&gt;
* &amp;lt;math&amp;gt; x \lor y \lor \neg x \lor z &amp;lt;/math&amp;gt; هو تعبير.&lt;br /&gt;
&lt;br /&gt;
DNF هو OR آحاد الحدود و- CNF هو AND تعابير. كل دالة بول (f(x يمكن التعبير عنها بواسطة (DNF D(x أو (CNF C(x :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt; &amp;lt;math&amp;gt; C(x)=\bigvee_{a:f(a)=1}\bigwedge_{i=1}^n x_i^{a_i} \quad D(x)=\bigwedge_{b:f(b)=0}\bigvee_{i=0}^n x_i^{1-b_i} .&amp;lt;/math&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
== ثنائي دالة البول ==&lt;br /&gt;
لكل دالة بول يمكن تعريف دالة بول أخرى &amp;lt;math&amp;gt;f^d&amp;lt;/math&amp;gt; وتسمى هذه الدالة ثنائي f . وهي كالتالي:&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt; &amp;lt;math&amp;gt; f^d(X)=\overline{f(\overline{X})}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
لهذه الدالة عدة تطبيقات بشكل طبيعي منها في نظرية التصويت (voting theory).&lt;br /&gt;
&lt;br /&gt;
لهذه الدالة كثير من الخصال منها:&lt;br /&gt;
&lt;br /&gt;
لنفرض أن f,g هما دالتين بوليتين حينها:&lt;br /&gt;
# &amp;lt;math&amp;gt;(f^d)^d=f&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;(\overline f)^d=\overline{f^d}&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt; (f \lor g)^d=f^d\land g^d &amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt; (f \land g)^d=f^d \lor g^d &amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt; f \le g \iff g^d \le f^d &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== دوال بول على انها نظام مجموعات ==&lt;br /&gt;
لكل مجموعة جزئية S من المجموعة &amp;lt;math&amp;gt;\{1,2,\cdots,n\}&amp;lt;/math&amp;gt; نعرف دالة التشخيص (Characteristic function) &amp;lt;math&amp;gt;v_S&amp;lt;/math&amp;gt; والتي تحقق:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; v_S(i)=1 \iff i\in S &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
حينها يمكن تعريف دالة البول على انها علاقة (predicate) &amp;lt;math&amp;gt;f:2^{[n]}\to \{0,1\}&amp;lt;/math&amp;gt; . ويستطيع المرئ ان ينظر إلى دالة بول &amp;lt;math&amp;gt; f:2^[n]\to \{0,1\}&amp;lt;/math&amp;gt; على انها عائلة المجموعات الجزئية التالية: &amp;lt;math&amp;gt;\mathcal{F}_f=\{S|f(S)=1\}&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
== دوال بول أحادية التوجه ==&lt;br /&gt;
لكل مُتجهين &amp;lt;math&amp;gt;x,y\in\{0,1\}^n&amp;lt;/math&amp;gt; نكتب &amp;lt;math&amp;gt; x \le y &amp;lt;/math&amp;gt; إذا &amp;lt;math&amp;gt; \forall i x_i\le y_i &amp;lt;/math&amp;gt; . دالة بول احادية التوجه إذا &amp;lt;math&amp;gt; x\le y \Rightarrow f(x)\le f(y) &amp;lt;/math&amp;gt; . لو نظرنا ل- f على انها علاقة أي &amp;lt;math&amp;gt;f:2^{[n]}\to \{0,1\}&amp;lt;/math&amp;gt; حينها الدالة f احادية الاتجاه إذا وفقط إذا &amp;lt;math&amp;gt;f(S)=1&amp;lt;/math&amp;gt; حينها لكل &amp;lt;math&amp;gt;S\subseteq T &amp;lt;/math&amp;gt; يتحقق &amp;lt;math&amp;gt;f(T)=1 &amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
امثلة لدوال احادية الاتجاه هي AND OR , دالة الحفة &amp;lt;math&amp;gt;TH_k^n(x)&amp;lt;/math&amp;gt; ,...&lt;br /&gt;
&lt;br /&gt;
== انظر أيضا ==&lt;br /&gt;
&lt;br /&gt;
{{div col}}&lt;br /&gt;
* [[جبر بول]]&lt;br /&gt;
* [[رابطة منطقية]]&lt;br /&gt;
* [[جدول الحقيقة]]&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
== المراجع ==&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
* Stasys Jukna , &amp;quot;Boolean Function Complexity:Advances and Frontiers&amp;quot;, Springer&lt;br /&gt;
{{منطق رياضي}}&lt;br /&gt;
&lt;br /&gt;
{{منطق}}&lt;br /&gt;
{{ضبط استنادي}}&lt;br /&gt;
{{شريط بوابات|فلسفة|تعمية|رياضيات|علم الحاسوب|منطق}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:بنى البرمجة]]&lt;br /&gt;
[[تصنيف:بوابات منطقية]]&lt;br /&gt;
[[تصنيف:تعمية]]&lt;br /&gt;
[[تصنيف:جبر منطقي]]&lt;br /&gt;
[[تصنيف:حسابيات ثنائية]]&lt;br /&gt;
[[تصنيف:رياضيات]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>