סוג האירוע

בחר הכל

הרצאות פומביות

קולוקוויום

סמינרים

כנסים וימי עיון

מועדון IAP

מבחן/תחרות

צהרי יום א'

הרצאות לקהל הרחב

ימים פתוחים וייעוץ

טקסים ואירועים מיוחדים

תחום האירוע

בחר הכל

הפקולטה למדעים מדויקים

ביה"ס למדעי המתמטיקה

ביה"ס לפיזיקה ולאסטרונומיה

המועדון האסטרונומי

ביה"ס לכימיה

מרכז לחקר אינטראקציות אור חומר

פרס סאקלר במדעים הפיזיקליים - כימיה

סימפוזיונים והרצאות מיוחדות

החוג למדעי כדור הארץ

ביה"ס למדעי המחשב

ביה"ס למדעי כדור הארץ

החוג ללימודי הסביבה

קולוקוויום בביה"ס למדעי המחשב - EFFICIENTLY REASONING ABOUT PROGRAMS

מרצה המכון ללימודים מתקדמים ע"ש מורטימר וריימונד סאקלר Neil Immerman

21 במאי 2017, 11:00 
בניין שרייבר, חדר 006 
קולוקוויום במדעי המחשב

Abstract

 

When Alan Turing defined his computing machines in his original 1936 paper, he proved that even the simplest problems about their behavior, e.g., does a given machine when started on input 0 eventually halt, was not computable.  Thirty-five years later, Steve Cook presented SAT as the first NP-complete problem.  The understanding was that SAT was an inherently infeasible computational problem.  Now that a large and increasing part of our world is organized and controlled by computer programs, we need as much automatic help as possible to assure that our programs safely and faithfully do what they should do. In this talk, I will describe a language and methodology that has been built up to reason about properties of programs, including the reachability of pointers in programs that destructively update data structures.  We automatically define correctness conditions for these programs.  These are translated to SAT problems and then, in practice, efficiently checked using SAT solvers.

 

 
אוניברסיטת תל אביב עושה כל מאמץ לכבד זכויות יוצרים. אם בבעלותך זכויות יוצרים בתכנים שנמצאים פה ו/או השימוש
שנעשה בתכנים אלה לדעתך מפר זכויות, נא לפנות בהקדם לכתובת שכאן >>