دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Wolf Zimmermann (auth.)
سری: Informatik-Fachberichte 261
ISBN (شابک) : 9783662059487, 9783540534303
ناشر: Springer-Verlag Berlin Heidelberg
سال نشر: 1990
تعداد صفحات: 201
زبان: German
فرمت فایل : DJVU (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 1 مگابایت
کلمات کلیدی مربوط به کتاب تجزیه و تحلیل پیچیدگی خودکار برنامه های کاربردی: تحلیل الگوریتم و پیچیدگی مسئله، زبان های برنامه نویسی، کامپایلرها، مترجمان، تکنیک های برنامه نویسی
در صورت تبدیل فایل کتاب Automatische Komplexitätsanalyse funktionaler Programme به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تجزیه و تحلیل پیچیدگی خودکار برنامه های کاربردی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
ابزارهای زیادی در زمینه مهندسی نرم افزار وجود دارد که از فرآیند توسعه برنامه پشتیبانی می کند. آنها صحت اجرا را تضمین می کنند، اما نه از کارایی آن. بنابراین، کار حاضر روشی را معرفی می کند که امکان تعیین خودکار پیچیدگی زمانی برنامه های کاربردی را فراهم می کند. ایده اصلی این روش ترجمه یک برنامه کاربردی به سیستم معادلات تکراری است که حل آن رفتار زمانی برنامه را مشخص می کند. با معرفی عودهای مشروط و خانواده های عود، می توان کران های بالا و پایین را برای پیچیدگی زمانی پیدا کرد. به منظور تعیین میانگین پیچیدگی زمانی، احتمالات باید برای درست یا نادرست بودن شرایط رخ داده در برنامه محاسبه شود. این احتمالات با استفاده از معناشناسی احتمالی برنامه محاسبه می شوند. برای به دست آوردن دقیق ترین مرزها برای پیچیدگی زمانی، باید یک تحلیل وابستگی انجام شود. این امکان تجزیه و تحلیل دقیق برنامه های Divide and Conquer را فراهم می کند.
Es gibt im Bereich der Softwaretechnik viele Werkzeuge, die den Programmentwicklungsprozeß unterstützen. Sie stellen die Korrektheit der Implementierung sicher, nicht aber ihre Effizienz. Die vorliegende Arbeit führt daher eine Methode ein, die es erlaubt, die Zeitkomplexität funktionaler Programme automatisch zu ermitteln. Die Grundidee dieser Methode besteht darin, ein funktionales Programm in ein System von Rekurrenzgleichungen zu übersetzen, dessen Lösung das Zeitverhalten des Programms angibt. Durch Einführung von bedingten Rekurrenzen und Rekurrenzfamilien ist es möglich, obere und untere Schranken für die Zeitkomplexität zu finden. Um die mittlere Zeitkomplexität zu bestimmen, müssen Wahrscheinlichkeiten dafür berechnet werden, daß im Programm vorkommende Bedingungen wahr bzw. falsch werden. Diese Wahrscheinlichkeiten werden anhand einer probabilistischen Semantik des Programms berechnet. Um möglichst genaue Schranken für die Zeitkomplexität zu erhalten, muß eine Abhängigkeitsanalyse durchgeführt werden. Dies ermöglicht eine genaue Analyse von Divide-and-Conquer-Programmen.
Front Matter....Pages N2-2
Einleitung....Pages 3-7
Ansätze zur automatischen Komplexitätsanalyse....Pages 8-57
Das Maschinenmodell....Pages 58-77
Das Abbilden auf Rekurrenzen....Pages 78-101
Das Lösen von Rekurrenzen....Pages 102-134
Probabilistische Semantik....Pages 135-156
Zusammenfassung und Ausblick....Pages 157-163
Back Matter....Pages 164-196