یکی از معمول ترین سیوالهایی که مطرح می شود این است که: چه کسی صفر را کشف کرد؟ البته برای جواب دادن به این سیوال بدنبال این نیستیم که بگوییم شخص خاصی صفر را ابداع و دیگران از آن زمان به بعد از آن استفاده می کردند.
اولین نکته شایان ذکر در مورد عدد صفر این است که این عدد دو کاربرد دارد که هر دو بسیار مهم تلقی می شود یکی از کاربردهای عدد صفر این است که به عنوان نشانه ای برای جای خالی در دستگاه اعداد (جدول ارزش مکانی اعداد) بکار می رود. بنابراین در عددی مانند ???? عدد صفر استفاده شده تا جایگاه اعداد در جدول مشخص شود که بطور قطع این عدد با عدد ??? کاملاً متفاوت است. دومین کاربرد صفر این است که خودش به عنوان عدد بکار می رود که ما به شکل عدد صفر از آن استفاده می کنیم.
هیچکدام از این کاربردها تاریخچه پیدایش واضحی ندارند. در دوره اولیه تاریخ کاربرد اعداد بیشتر بطور واقعی بوده تا عصر حاضر که اعداد مفهوم انتزاعی دارند. بطور مثال مردم دوران باستان اعداد را برای شمارش تعداد اسبان، … بکار می برند و در اینگونه مسایل هیچگاه به مسیله ای برخورد نمی کردند که جواب آن صفر یا اعداد منفی باشد.
بابلیها تا مدتها در جدول ارزش مکانی هیچ نمادی را برای جای خالی در جدول بکار نمی بردند. می توان گفت از اولین نمادی که آنها برای نشان دادن جای خالی استفاده کردن گیومه (”) بود. مثلاً عدد???? نمایش دهنده ???? بود. البته باید در نظر داشت که از علایم دیگری نیز برای نشان دادن جای خالی استفاده می شد ولیکن هیچگاه این علایم به عنوان آخرین رقم آورده نمی شدندبلکه همیشه بین دو عدد قرار می گیرند بطور مثال عدد “??? را با این نحوه علامت گذاری نداریم. به این ترتیب به این مطلب پی می بریم که کاربرد اولیه عدد صفر برای نشان دادن جای خالی اصلاً به عنوان یک عدد نبوده است.
البته یونانیان هم خود را از اولین کسانی می دانند کهدرجای خالی ,صفر استفاده می کردند اما یونانیان دستگاه اعداد (جدول ارزش مکانی اعداد) مثل بابلیان نداشتند. اساساً دستاوردهای یونانیان در زمینه ریاضی بر مبنای هندسه بوده و به عبارت دیگر نیازی نبوده است که ریاضی دانان یونانی از اعداد نام ببرند زیر آنها اعداد را بعنوان طول خط مورد استفاده قرار می دادند.
البتهبعضى ازریاضی دانان یونانی ثبت اطلاعات نجومی را بر عهده داشتند. در این قسمت به اولین کاربرد علامتی اشاره می کنیم که امروزه آن را به این دلیل که ستاره شناسان یونانی برای اولین بار علامت ? را برای آن اتخاذ کردند، عدد صفر می نامیم. تعداد معدودی از ستاره شناسان این علامت را بکار بردند و قبل از اینکه سرانجام عدد صفر جای خود را بدست آورد، دیگر مورد استفاده قرار نگرفت و سپس در ریاضیات هند ظاهر شد.
هندیان کسانی بودند که پیشرفت چشمگیری در اعداد و جدول ارزش مکانی اعداد ایجاد کردند هندیان نیز از صفر برای نشان دادن جای خالی در جدول استفاده می کردند.
اکنون اولین حضور صفر را به عنوان یک عدد مورد بررسی قرار می دهیم اولین نکته ای که می توان به آن اشاره کرد این است که صفر به هیچ وجه نشان دهنده یک عدد بطور معمول نمی باشد. از زمانهای پیش اعداد به مجموعه ای از اشیاء نسبت داده می شدند و در حقیقت با گذشت زمان مفهوم صفر و اعداد منفی که از ویژگیهای مجموعه اشیاء نتیجه نمی شدند، ممکن شد. هنگامیکه فردی تلاش می کند تا صفر و اعداد منفی را بعنوان عدد در نظر بگیرید با این مشکل مواجه می شود که این عدد چگونه در عملیات محاسباتی جمع، تفریق، ضرب و تقسیم عمل می کند. ریاضی دانان هندی سعی بر آن داشتند تا به این سیوالها پاسخ دهندو در این زمینه نیز تا حدودى موفق بوده اند .
این نکته نیز قابل ذکر است که تمدن مایاها که در آمریکای مرکزی زندگی می کردند نیز از دستگاه اعداد استفاده می کردند و برای نشان دادن جای خالی صفر را بکار می برند.
بعدها نظریات ریاضی دانان هندی علاوه بر غرب، به ریاضی دانان اسلامی و عربی نیز انتقال یافت. فیبوناچی، مهمترین رابط بین دستگاه اعداد هندی و عربی و ریاضیات اروپا می باشد.