تابع نشانگر و خصوصیات آن — به زبان ساده

۱۸۸۴ بازدید
آخرین به‌روزرسانی: ۲۹ خرداد ۱۴۰۲
زمان مطالعه: ۷ دقیقه
دانلود PDF مقاله
تابع نشانگر و خصوصیات آن — به زبان ساده

توابع (Functions) بخش زیاد و البته مهمی از ریاضیات را به خود اختصاص داده‌اند. در نوشتارهای دیگر مجله فرادرس در مورد چند نوع تابع پرکاربرد در ریاضیات و مهندسی صحبت کرده‌ایم. در اینجا اما به تابع نشانگر (Indicator Function) خواهیم پرداخت که بخصوص برای تبدیل یک متغیر پیوسته به متغیر گسسته کاربرد دارد. به این ترتیب می‌توان تابع نشانگر را به عنوان یک تابع دو وضعیتی یا دو ضابطه‌ای در نظر بگیریم.

997696

برای آشنایی بیشتر با تابع و تعریف و خصوصیات آن رابطه و تابع از نگاه مجموعه‌ ها — به زبان ساده و مفاهیم تابع – به زبان ساده را مطالعه کنید. همچنین خواندن مطالب مجموعه ها در ریاضیات – مفاهیم پایه  و ضرب دکارتی مجموعه ها و مختصات دکارتی — به زبان ساده نیز خالی از لطف نیست.

تابع نشانگر یا تابع مشخصه

در ریاضیات، تابع نشانگر (Indicator Function) یا «تابع مشخصه» (Characteristics Function) روی مجموعه مقادیری مثل XX تعریف می‌شود که بیانگر تعلق هر عنصر به یک مجموعه مثل AA است. به این ترتیب مقدار این تابع برای مقادیری از XX که عضو AA هستند برابر با ۱ و برای مقادیر خارج از AA، برابر با صفر خواهد بود.

چنین تابعی را معمولا با حرف II لاتین یا 11 نشان می‌دهند. در زبان علم کامپیوتر، تابع نشانگر را همان تابع گزاره بولی (Boolean predicate function) می‌نامند.

نکته: «تابع دریکله» (Dirichlet Function) نوعی تابع نشانگر است که بیانگر گویا بودن یک عدد است.

تعریف تابع نشانگر یا مشخصه

تابع نشانگر روی مجموعه AA از XX به صورت زیر نشان داده می‌شود. واضح است که دامنه این تابع XX بوده و برد آن مجموعه صفر و یک است. اندیس AA در اینجا به معنی وابستگی تابع نشانگر به مجموعه AA است.

1A ⁣:X{0,1} \large {\displaystyle \text {1} _{A}\colon X\to \{0,1\}}

به این ترتیب هر گاه عضوی از مجموعه xXx \in X در مجموعه AA نیز وجود داشته باشد، مقدار تابع نشانگر برابر با ۱ و در غیراینصورت، مقدار تابع برای آن برابر با صفر است. چنین خصوصیتی به صورت یک تابع دو ضابطه‌ای و به شکل زیر نوشته می‌شود.

1A(x):={1if xA,0if xA. \large {\displaystyle \text {1} _{A}(x):={\begin{cases}1&{\text{if }}x\in A,\\0&{\text{if }}x\notin A.\end{cases}}}

نکته: برای نمایش تابع نشانگر گاهی از نماد [xA][x \in A] نیز استفاده می‌کنند که معادل با 1(x)\text{1}_{(x)} است. همچنین نمادهای IAI_A، یا χA\chi_A نیز از روش‌های مختلف نمایش تابع نشانگر هستند.

مجموعه همه توابع نشانگر روی مجموعه XX را به صورت مجموعه توانی P(X)P(X) نشان می‌دهند. به یاد دارید که مجموعه توانی (Power Set) شامل همه زیرمجموعه‌های یک مجموعه است.

در تصویر ۱، نمایشی از یک تابع نشانگر روی مختصات دکارتی را مشاهده می‌کنید که به صورت زیر تعریف شده است.

1[0,10](x):={1if x[0,10],0if x[0,10]. \large {\displaystyle \text {1} _{[0,10]}(x):={\begin{cases}1&{\text{if }}x\in [0,10],\\0&{\text{if }}x\notin [0,10].\end{cases}}}

واضح است که در اینجا A=[0,10]A = [0,10] و XX مجموعه اعداد حقیقی است. هرگاه مقداری در بازه ۰ تا ۱۰ قرار گرفته باشد، تابع نشانگر مقدار ۱ و در غیر اینصورت مقدار صفر خواهد داشت.indicator function plot

تصویر ۱: نمایش تابع نشانگر یک بُعدی روی محور مختصات دکارتی

خصوصیات پایه و اساسی تابع نشانگر

گستردگی تابع نشانگر از آمار و احتمال گرفته تا آنالیز ریاضی و حتی ریاضیات فازی گسترده است. تابع نشانگر یا مشخصه، خصوصیات جالبی دارد که در ادامه این متن به آن‌ها خواهیم پرداخت. همانطور که گفتیم، این تابع یک نگاشت از عناصر مجموعه XX به دو مقدار صفر و یک ایجاد می‌کند.

چنین نگاشتی تنها زمانی دو طرفه (یک به یک و پوشا) است اگر AA یک زیر مجموعه صریح از XX بوده و در صورتی که XAX \equiv A باشد، آنگاه 1A=11_A=1 خواهد بود. از طرفی برای هر مجموعه AA \equiv \emptyset خواهیم داشت 1A=01_A = 0 .

در ادامه این متن، علامت \cdot نشانگر ضرب است یعنی 11=1,10=01 \cdot 1 = 1 , 1 \cdot 0 = 0 و + همچنین - نیز بیانگر جمع و تفریق است. همچنین \cap و \cup نیز به ترتیب اشتراک و اجتماع را نشان می‌دهند.

بنابراین اگر AA و BB دو زیرمجموعه از XX باشند، آنگاه:

1AB=min{1A,1B}=1A1B,1AB=max{1A,1B}=1A+1B1A1B \large {\displaystyle \text {1} _{A\cap B}=\min\{\text {1} _{A},\text {1} _{B}\}=\text {1} _{A}\cdot \text {1} _{B}}, \\ \large {\displaystyle \text {1} _{A\cup B}=\max\{{\text {1} _{A},\text {1} _{B}}\}=\text {1} _{A}+\text {1} _{B}-\text {1} _{A}\cdot \text {1} _{B}}

به عنوان یک تعریف کلی اگر A1,,AnA_1, \ldots , A_n زیرمجموعه‌هایی از XX باشند، آنگاه برای هر xXx \in X رابطه زیر که براساس حاصلضرب صفرها و یک‌ها ساخته می‌شود، زمانی که برابر با مقدار ۱ باشد، نشانگر آن است که xXx \in X در همه AiA_iها وجود دارد.

kI(1Ak(x)) \large\prod _{k\in I}(\text {1} _{A_{k}}(x))

همچنین تابع نشانگر متمم مجموعه AA که به صورت AcA^c نشان داده می‌شود و به شکل زیر قابل محاسبه است.

1A=11A \large \displaystyle \text {1} _{A^{\complement }}=1-\text {1} _{A}

از طرفی اگر A1,,AnA_1, \ldots , A_n زیرمجموعه‌هایی از XX باشند، آنگاه برای هر xXx \in X رابطه زیر بیانگر حاصلضرب صفرها و یک‌ها است که اگر حاصل آن برابر با ۱ باشد، بیانگر آن است که xXx \in X در هیچ یک از مجموعه‌های AA قرار ندارد.

kI(11Ak(x)) \large\prod _{k\in I}(1-\text {1} _{A_{k}}(x))

براساس نگارش اجتماع مجموعه‌ها، رابطه بالا را به صورت زیر نیز می‌توان نشان داد.

kI(11Ak)=1XkAk=11kAk \large \prod _{k\in I}(1-\text {1} _{A_{k}})=\text {1} _{X-\bigcup _{k}A_{k}}=1-\text {1} _{\bigcup _{k}A_{k}}

با باز کردن سمت چپ رابطه بالا، محاسبات به شکل زیر در خواهد آمد که در آن FF عدد کاردینال یا عدد اصلی (Cardinal number) مجموعه FF است. این شیوه نمایش یکی از شکل‌های نمایش اصل شمول و عدم شمول (Inclusion-Exclusion) است.

1kAk=1F{1,2,,n}(1)F1FAk=F{1,2,,n}(1)F+11FAk \large\text {1} _{\bigcup _{k}A_{k}}=1-\sum _{F\subseteq \{1,2,\dotsc ,n\}}(-1)^{|F|}\text {1} _{\bigcap _{F}A_{k}}=\sum _{\emptyset \neq F\subseteq \{1,2,\dotsc ,n\}}(-1)^{|F|+1}\text {1} _{\bigcap _{F}A_{k}}

همچنین از توابع نشانگر در حساب ترکیبیات نیز استفاده می‌شود. ضمناً از این تابع در «نظریه احتمال» (Probability Theory) نیز برای نشان دادن احتمال برحسب امید ریاضی متغیر تصادفی بهره می‌گیرند.

فرض کنید که XX یک فضای احتمال با اندازه احتمال PP باشد بطوری که AA یک مجموعه اندازه‌پذیر است. در این صورت 1A1_A یک متغیر تصادفی خواهد بود و بین امید ریاضی این متغیر تصادفی و تابع احتمال رخداد AA رابطه زیر برقرار می‌شود.

E(1A)=X1A(x)dP=AdP=P(A) \large {\displaystyle \operatorname {E} (\text {1} _{A})=\int _{X}\text {1} _{A}(x)\,d\operatorname {P} =\int _{A}d\operatorname {P} =\operatorname {P} (A)}

به این ترتیب تابع احتمال یک پیشامد را برحسب امید ریاضی تابع نشانگر مربوط به آن پیشامد (که یک متغیر تصادفی است) نشان می‌دهند. در اثبات «نامساوی مارکف» (Markov Inequality) از این شکل تابع نشانگر برای ارتباط بین امید ریاضی و تابع احتمال استفاده می‌شود.

میانگین واریانس و کوواریانس متغیر تصادفی نشانگر

در این قسمت هم به خصوصیات تابع نشانگر به عنوان یک  متغیر تصادفی مرتبط با پیشامد AA می‌پردازیم. فضای احتمال (Ω,F,P)(\Omega, F , P) را در نظر بگیرید. متغیر تصادفی (Random Variable) نشانگر 1A1_A را به صورت 1A:ΩR1_A:\Omega \rightarrow R و به شکل زیر تعریف می‌کنیم.

اگر پیشامد ω A\omega  \in A رخ دهد، مقدار متغیر تصادفی برابر با ۱ است (1A(ω)=1,if  ωA1_A(\omega) = 1 , \text{if} \; \omega \in A) در غیر اینصورت متغیر تصادفی صفر خواهد بود.

برای چنین متغیری «امید ریاضی» (Expected Value- Mathematical Expecation) به صورت زیر محاسبه می‌شود.

E(1A(ω))=P(A) \large\operatorname {E} (\text {1} _{A}(\omega ))=\operatorname {P} (A)

همچنین «واریانس» (Variance) نیز به شکل رابطه حاصل ضرب احتمال در متمم احتمال پیشامد AA خواهد بود. یعنی داریم:

Var(1A(ω))=P(A)(1P(A)) \large\operatorname {Var} (\text {1} _{A}(\omega ))=\operatorname {P} (A)(1-\operatorname {P} (A))

اگر AA و BB دو پیشامد باشند، «کوواریانس» (Covariance) متغیرهای تصادفی نشانگر این دو پیشامد نیز به کمک رابطه زیر قابل محاسبه است.

Cov(1A(ω),1B(ω))=P(AB)P(A)P(B) \large \operatorname {Cov} (\text {1} _{A}(\omega ),\text {1} _{B}(\omega ))=\operatorname {P} (A\cap B)-\operatorname {P} (A)\operatorname {P} (B)

مشتق و انتگرال تابع نشانگر

تابع نشانگر که در تصویر ۱ دیده می‌شود، یک تابع پله‌ای است که یک طرف آن مقدار صفر و طرف دیگر پرشی به اندازه یک واحد دارد. از همین رو تابع نشانگر را از نوع «توابع پله‌ای هویساید» (Heaviside Step Function) می‌شناسند. چنین توابعی که با نماد H(x)H(x) نشان داده می‌شوند، به عنوان توابع نشانگر یک بُعدی نیم خط مثبت شناخته می‌شوند، بطوری که دامنه آن‌ها بازه [0,])[0 , ]\infty) است. این توابع به افتخار ریاضیدان انگلیسی «اولیور هویسیاید» (Oliver Heaviside) نام‌گذاری شده‌اند.

heaviside step function
تصویر ۲: تابع هویساید با پرش یک واحدی در مقادیر مثبت

مشتق توزیعی این توابع را با «تابع دلتای دیراک» (Dirac Delta function) مشخص می‌کنند.

δ(x)=dH(x)dx \large {\displaystyle \delta (x)={\tfrac {dH(x)}{dx}}}

در رابطه بالا δ(x)\delta(x)  همان تابع دلتای دیراک است که مشتق تابع نشانگر برحسب xx خواهد بود. واضح است که بر این اساس تساوی انتگرالی زیر برقرار خواهد بود.

f(x)δ(x)dx=f(0) \large \int _{-\infty }^{\infty }f(x)\,\delta (x)dx=f(0)

مشتق تابع پله‌ای Heaviside را می‌توان به عنوان «مشتق طبیعی» در «مرز» دامنه که توسط نیمه-خط مثبت مشاهده می‌شود، نشان داد. در ابعاد بالاتر، مشتق طبیعی به مشتق عادی درونی (Inward Normal Derivative) تعمیم می‌یابد، در حالی که تابع پله‌ای Heaviside به طور طبیعی به تابع نشانگر روی دامنه DD تعمیم می‌یابد. سطح D در این حالت با نماد S مشخص می‌شود. در این صورت مشتق را برحسب تابع دلتای دیراک روی سطح ss مشخص می‌کنند. در این حالت داریم:

δS(x)=nxx1xD \large \delta _{S}(\text {x} )=-\text {n} _{x}\cdot \nabla _{x}\text {1} _{\text {x} \in D}

توجه داشته باشید که nn سطح خارجی ss است. سطح تابع دلتا در رابطه انتگرالی زیر صدق می‌کند.

Rnf(x)nxx1xD  dnx=Sf(β )  dn1β \large -\int _{\text {R} ^{n}}f(\text {x} )\,\text {n} _{x}\cdot \nabla _{x}\text {1} _{\text {x} \in D}\;d^{n}\text {x} =\oint _{S}\,f(\beta  )\;d^{n-1}\beta

با در نظر گرفتن تابع ff برابر با یک، مشتق نرمال درونی تابع نشانگر، انتگرال عددی سطح ss خواهد بود.

نکته: نماد \oint نشانگر انتگرال روی سطح است.

تابع مشخصه در نظریه مجموعه‌های فازی

در ریاضیات کلاسیک، توابع مشخصه مجموعه‌ها فقط مقادیر 1 (اعضا) یا 0 (غیر عضو) را به خود اختصاص می‌دهند. در «نظریه مجموعه‌های فازی» (Fuzzy set Theory)، توابع مشخصه حالت عمومی‌تری دارند بطوری که ارزش یا مقدار آن‌ها در فاصله‌ای به طول واحد مثلا [0 ، 1]  تعیین می‌شود. چنین توابع مشخصه تعمیم یافته (Generalized Characteristic Functions) معمولاً توابع عضویت (Membership Function) نامیده می‌شوند و «مجموعه» مربوطه (AA) مجموعه فازی نامیده می‌شود. مجموعه‌های فازی، در بیان بسیاری از پدیده‌ها که دارای چندین سطح از مقدار هستند به کار گرفته می‌شوند. برای مثال تغییرات تدریجی در درجه عضویت را می‌توان برای نمایش قد بلند، گرما و ... به کار برد.

خلاصه و جمع‌بندی

در این نوشتار با تابع نشانگر یا تابع مشخصه و خصوصیات آن آشنا شدیم. از آنجایی که برد این تابع مربوط به اعداد صحیح است، نقش مهمی در نظریه اعداد داشته و همچنین در محاسباتی که باید یک متغیر کمی را به کیفی تبدیل کنند، به کار می‌رود. کاربردهایی مختلف این تابع در ریاضیات، آمار و احتمالات و همچنین در فیزیک نیز در این متن مورد توجه قرار گرفت. شیوه‌های مختلفی نیز برای نمایش تابع نشانگر استفاده می‌شود که در این متن به آن‌ها نیز اشاره شده است. هر چند محاسبات مربوط به تابع نشانگر، ساده به نظر می‌رسد ولی نقش مهمی در ریاضیات بازی می‌کند.

بر اساس رای ۳ نفر
آیا این مطلب برای شما مفید بود؟
اگر بازخوردی درباره این مطلب دارید یا پرسشی دارید که بدون پاسخ مانده است، آن را از طریق بخش نظرات مطرح کنید.
منابع:
wikipediaمجله فرادرس
۱ دیدگاه برای «تابع نشانگر و خصوصیات آن — به زبان ساده»

عالی بودددددد. مرسی

نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *