לדלג לתוכן

קובץ:Combination of abstract domains.svg

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיפדיה, האנציקלופדיה החופשית

לקובץ המקורי(קובץ SVG, הגודל המקורי: 301 × 248 פיקסלים, גודל הקובץ: 46 ק"ב)

ויקישיתוף זהו קובץ שמקורו במיזם ויקישיתוף. תיאורו בדף תיאור הקובץ המקורי (בעברית) מוצג למטה.

תקציר

תיאור
English: Shows the analysis of a simple piece of C code (black) by abstract interpretation.
  • Red: set of values x can take in program executions. (Such sets cannot be represented in a computer due to the ellipses ("...") notation.)
  • Green: its abstraction by an interval.
  • Cyan: its abstraction by congruence classes mod 2.
Using in particular the latter abstraction, the possibility of a zero division can be excluded, since x is known to be non-even.
תאריך יצירה
מקור נוצר על־ידי מעלה היצירה, created with converted to SVG via pdf2svg.
יוצר Jochen Burghardt
TeX source
\documentclass[12pt]{article}
\usepackage[pdftex]{color}
\usepackage[paperwidth=85mm,paperheight=70mm]{geometry}
\setlength{\topmargin}{-36mm}
\setlength{\textwidth}{30cm}
\setlength{\textheight}{26cm}
\setlength{\evensidemargin}{-2.7cm}
\setlength{\oddsidemargin}{-2.5cm}
\setlength{\parindent}{0cm}

\newcommand{\prog}{\tt}
\newcommand{\set}[1]{\{#1\}}
\newcommand{\Z}{Z\!\!\!\!Z}

\pagestyle{empty}

\begin{document}

\definecolor{ABST}{rgb}{0.00, 0.99, 0.99}
\definecolor{conc}{rgb}{0.99, 0.50, 0.50}
\definecolor{abst}{rgb}{0.00, 0.99, 0.00}

\newcommand{\co}[1]{\textcolor{conc}{#1}}
\newcommand{\ab}[1]{\textcolor{abst}{#1}}
\newcommand{\AB}[1]{\textcolor{ABST}{#1}}

$\begin{array}[t]{r@{}c@{} c @{}c@{}l r@{}c@{} c @{}c@{}l}
%
        &
        & \co{\Z}
        &
        &
        \\
%
        &
        & \ab{[-\infty,\infty]} , \AB{\set{0,1}}
        &
        &
        &
        \\
%
        &
        & \mbox{\prog if(x>0)}
        &
        &
        \\
%
        & {\scriptstyle\swarrow}
        &
        & {\scriptstyle\searrow}
        &
        \\
\co{\set{1,2,3,...}}
        &
        &
        &
        & \co{\set{...,\mbox-2,\mbox-1,0}}
        \\
\ab{[1,\infty]} , \AB{\set{0,1}}
        &
        &
        &
        & \ab{[-\infty,0]} , \AB{\set{0,1}}
        \\
\mbox{\prog x=2*x+1;}
        &
        & \mbox{\prog else}
        &
        & \mbox{\prog x=1-4*x;}
        \\
\co{\set{3,5,7,...}}
        &
        &
        &
        & \co{\set{1,3,5,...}}
        \\
\ab{[3,\infty]} , \AB{\set{1}}
        &
        &
        &
        & \ab{[1,\infty]} , \AB{\set{1}}
        \\
%
        & {\scriptstyle\searrow}
        &
        & {\scriptstyle\swarrow}
        &
        \\
%
        &
        & \co{\set{1,3,5,...}}
        &
        &
        &
        \\
%
        &
        & \ab{[1,\infty]} , \AB{\set{1}}
        &
        &
        \\
%
        &
        & \mbox{\prog x=8/(x\%2);}
        &
        &
        \\
\end{array}$
\end{document}

רישיון

אני, בעל זכויות היוצרים על עבודה זו, מפרסם בזאת את העבודה תחת הרישיון הבא:
w:he:Creative Commons
ייחוס שיתוף זהה
הקובץ הזה מתפרסם לפי תנאי רישיון קריאייטיב קומונז ייחוס-שיתוף זהה 3.0 לא מותאם.
הנכם רשאים:
  • לשתף – להעתיק, להפיץ ולהעביר את העבודה
  • לערבב בין עבודות – להתאים את העבודה
תחת התנאים הבאים:
  • ייחוס – יש לתת ייחוס הולם, לתת קישור לרישיון, ולציין אם נעשו שינויים. אפשר לעשות את זה בכל צורה סבירה, אבל לא בשום צורה שמשתמע ממנה שמעניק הרישיון תומך בך או בשימוש שלך.
  • שיתוף זהה – אם תיצרו רמיקס, תשנו, או תבנו על החומר, חובה עליכם להפיץ את התרומות שלך לפי תנאי רישיון זהה או תואם למקור.

כיתובים

נא להוסיף משפט שמסביר מה הקובץ מייצג

פריטים שמוצגים בקובץ הזה

מוצג

image/svg+xml

checksum אנגלית

a2f0f434b9a8bf20ac12d5ef0641d30e4c1f50a3

הוגדר לפי: SHA-1 אנגלית

47,441 בית

248 פיקסל

301 פיקסל

היסטוריית הקובץ

ניתן ללחוץ על תאריך/שעה כדי לראות את הקובץ כפי שנראה באותו זמן.

תאריך/שעהתמונה ממוזערתממדיםמשתמשהערה
נוכחית16:51, 30 בדצמבר 2013תמונה ממוזערת לגרסה מ־16:51, 30 בדצמבר 2013‪248 × 301‬ (46 ק"ב)Jochen BurghardtUser created page with UploadWizard

אין בוויקיפדיה דפים המשתמשים בקובץ זה.

שימוש גלובלי בקובץ

אתרי הוויקי השונים הבאים משתמשים בקובץ זה:

מטא־נתונים