שנה"ל תשע"ד | |||||||
0368-4016-01 |
זיהוי תבניות |
||||||
---|---|---|---|---|---|---|---|
פרופ בריילובסקי ויקטור | שיעור | ב' | 1300- 1000 | סמ' א' | |||
0368-4041-01 |
אלגוריתמים מקוונים ומקורבים |
||||||
פרופ עזר יוסף | שיעור | ב' | 1900- 1600 | סמ' ב' | |||
הקורס יעסוק באלגוריתמים לפתרון מקורב של בעיות ובעיקר במצבים בהם לא כל הקלט נתון מראש ויש להחליט על סמך מידע חלקי. נתרכז באלגוריתמים תחרותיים שביצועיהם משווים לאלגוריתמים אופטימליים.
| |||||||
Online algorithms (algorithms that do not have all the information/input in advance) and some corresponding approximation algorithms. | |||||||
0368-4057-01 |
חישוב קוונטי |
||||||
פרופ תא שמע אמנון | שיעור | ה' | 1300- 1000 | סמ' א' | |||
Quantum computation 1 0368-4057-01 Course Syllabus Lecturer: Prof. Amnon Ta-Shma (Sometimes Prof Oded Regev or Prof Julia Kempe) Credit: Prerequisites: no physics background will be assumed. Computational complexity is an advantage. Course Objectives: Study quantum algorithms and their limitations. Course Syllabus: We will start with the notion of a quantum bit, and demonstrate the counter intuitive quantum properties of Teleportation and Bell inequalities, touching upon non-signaling boxes. We will define the computational model using quantum gates and quantum circuits. The main part of the course will be devoted to quantum algorithms: · Fourier transform, Period finding and Shor's factorization algorithm. We will then redo it by demonstrating Shor’s DLOG algorithm with phase estimation. · Grover's search algorithm in the Oracle model, which provides a provable quadratic speed up, and the BBBV matching lower bound. In the second part of the course we will define density matrices and POVMs. Time permitting ,we will do a subset of the following: · A general lower-bound on quantum black-box computation by polynomials. Black-box computation cannot provide more than a polynomial speedup for total, Boolean functions. · The trace norm and the fidelity functions. Quantum coin flipping. · Quantum entropy and random access codes. · Quantum interactive proofs, QMA, witness-preserving QMA amplification. · Quantum error correcting codes and quantum fault tolerance. Course requirements: The actual projects for this year will be determined during the first two weeks of the semester. Required reading: · Quantum Computation and Quantum Information, M. Nielsen, I. Chuang. · Classical and Quantum Computation, A. Yu. Kitaev, A. H. Shen, M. N. Vyalyi Recommended reading: · Lecture notes on the web: o Quantum computation, by Joohn watrous o Topics in Quantum Information, by Ashwin Nayak. o Quantum Computation, by John Preskill. Quantum Computation, by Umesh Vazirani. Grade: Based on home assignments.. Link to course site: http://www.cs.tau.ac.il/~odedr/teaching/quantum_fall_2005/index.html | |||||||
Quantum computing has emerged about a decade ago as a branch of theoretical computer science, with more and more connections to classical computer science. In this cours we aim to give a basic introduction to this exciting field, giving students the basis to undertake research in this area, to integrate it into related areas, or simply to gain a deeper understanding of what quantum computing is. We will study: axioms of quantum mechanics, quantum circuits, quantum algorithms (up to Shor's algorithm for factoring), quantum complexity (classes, complete problems etc.), some quantum cryptography, quantum communication complexity, some classical results obtained "the quantum way". | |||||||
0368-4141-01 |
אימות תוכנה וחומרה |
||||||
פרופ רבינוביץ אלכסנדר | שיעור | א' | 1900- 1600 | סמ' א' | |||
Title: Verification of Hardware and Software.
Various methods for program verification with respect to given
specifications will be covered.
The course consists of two parts.
The first part presents model-checking methods.
The second part introduces deductive methods.
Model-checking: Review of temporal logics as specification languages for reactive properties. The expressive power of temporal logics. The basic algorithms for model checking and fix-point theory. Automata on infinite words and their applications to model checking.
Deductive Methods: Review of Hoare logic, its soundness and (relative) completeness. Recursive procedures: proof under assumptions. Proving properties of nondeterministic programs. Fair termination. Verification of parallel and distributed programs: deadlock freedom, mutual exclusion and progress properties.
| |||||||
0368-4144-01 |
אופטימזציה גיאומטרית |
||||||
פרופ שריר מיכה | שיעור | ג' | 1800- 1500 | סמ' א' | |||
הקורס הנו קורס תיאורטי המיועד לתלמידי תואר שני.
סילבוס:
הקורס יעסוק במגוון נושאים הקשורים לתכנון וניתוח אלגוריתמים יעילים לפתרון בעיות אופטימיזציה גיאומטרית, הכוללים:
· חיפוש פרמטרי, ווריאציות שלו וגישות אלטרנטיביות.
· תכנות לינארי מנקודת מבט גיאומטרית: אלגוריתמים של מגידו, Seidel, Clarkson, Matousek et al..
· תכנות לינארי אבסטרקטי ויישומיו הגיאומטריים.
· חיפוש במטריצות מונוטוניות.
· איתור facilities , בעית ה- p – מרכזים, clustering.
· חישוב קוטר בשלושה מימדים.
· מסלולים קצרים ביותר.
· אלגוריתמי קירוב לבעיות אופטימיזציה גיאומטרית.
· קירובים לבעית הסוכן הנוסע האוקלידית
· חיפוש מקורב של שכנים קרובים ביותר בממדים גבוהים.
דרישת קדם: "גיאומטריה חישובית" (או אישור המרצה).
| |||||||
0368-4162-01 |
יסודות הקריפטוגרפיה |
||||||
ד"ר היטנר יפתח איל | שיעור ות | ג' | 1700- 1400 | סמ' ב' | |||
-------------------------------------------------------------- This is a graduate course, where undergrads are encouraged to take 0369.3049. In some special cases, however, undergrads who got my personal permission can take the course.
Syllabus:
| |||||||
0368-4164-01 |
נושאים מתקדמים במידול וחישוב ויזואלי |
||||||
פרופ כהן-אור דניאל | שיעור | ב' | 2000- 1700 | סמ' ב' | |||
This course will cover hot topic is visual computing including recent research results in computer graphics , image processing and geometric modeling. | |||||||
0368-4166-01 |
קורס מתקדם במערכות מחשב |
||||||
פרופ טולדו סיון | שיעור ות | א' | 1600- 1300 | סמ' א' | |||
קורס מתקדם במערכות מחשב. הקורס יעסוק בנושאים מתקדמים שונים במערכות מחשב. בשנת הלימודים הקרובה, הקורס יעסוק במערכות משובצות מחשב. הקורס ידון בחישה ובקרה של העולם הפיזי, תזמון, ניהול צריכת אנרגיה, תקשורת (כולל תקשורת אלחוטית ו-wireless sensor networks), וניהול זיכרונות לא נדיפים. הקורס יכלול תרגול מעשי במעבדה תוך שימוש בשני סוגים שונים של מערכות משובצות מחשב. ההשתתפות במעבדה הינה חובה. | |||||||
0368-4166-02 |
קורס מתקדם במערכות מחשב |
||||||
פרופ טולדו סיון | מעבדה | א' | 1900- 1600 | סמ' א' | |||
0368-4172-01 |
רשתות reeP ot reeP וביצועים |
||||||
פרופ לוי חנוך | שיעור ות | א' | 2000- 1700 | סמ' ב' | |||
Advanced Computer Networks: Peer-To-Peer Networks
Abstract
The Internet has drastically changed from the first days it was used by the public. Such changes, many of them very hard to predict 10 years ago, were driven by either technology or users’ needs and interests. While the “pure” WEB + email is still an important part of the internet, many other applications/technologies came into effect. An important such technology is the Peer-to-Peer (P2P) network (e.g. Bittorrent), which accounts these days to the large majority of traffic in the Internet and is likely to have strong impact on the future of the Internet. The course will include some basic theoretical background which will be complemented by reviewing advanced topics on the subject.
Prerequisites: Communications networks 0368-3030-01, or equivalent background is highly preferred/recommended.
| |||||||
0368-4211-01 |
גיאומטריה חישובית |
||||||
פרופ הלפרין דן | שיעור ות | ב' | 1900- 1600 | סמ' ב' | |||
אלגוריתמים בסיסיים לבעיות גיאומטריות כגון חישוב קמור, איתור נקודות, דיאגרמת וורונוי, תכנות לינארי במימד נמוך.
| |||||||
0368-4222-01 |
ניתוח אלגוריתמים |
||||||
פרופ צוויק אורי | שיעור ות | ד' | 1400- 1100 | סמ' ב' | |||
בקורס יוצגו אלגוריתמים יעילים יותר עבור הבעיות הבאות: עצים פורשים מינימליים בזמן ליניארי. אימות של עצים פורשים מינימליים. עצים פורשים מינימליים בגרפים מכוונים. חתכי מינימום גלובליים. גילוי מעגלים שליליים ומציאת מסלולים קצרים ביותר. זרימה מקסימלית ושידוכים מקסימליים בגרפים דו-צדדיים. זרימה במחיר מינימלי. שידוכים במחיר מינימלי (בעיית ההשמה). שידוכים בגרפים לא דו-צדדיים. חלק מהאלגוריתמים שילמדו הם הסתברותיים. | |||||||
0368-4355-01 |
נושאים במודלים של מערכות תוכנה |
||||||
ד"ר מעוז שחר | שיעור | ב' | 1200- 0900 | סמ' א' | |||
בקורס זה אנחנו מתעניינים בהגדרה של שפות מידול (modeling languages) ובשימוש במודלים (models) בהנדסת תוכנה. נתמקד בהגדרה ובחקירה של שפות מידול, ביחסים בין מודלים, ובשיטות פורמליות מתאימות שנעזרות בניתוח אוטומטי (SAT solvers, BDD-based symbolic algorithms) כדי לספק למהנדסים הפשטות (abstractions) וכלים להתמודדות עם האתגרים של התכנון, הבניה, ההרצה, הבדיקה, התחזוקה, והאבולוציה של מערכות תוכנה. בין הנושאים שנלמד: Defining the syntax and semantics of modeling languages בין השפות שנלמד: Alloy | |||||||
0368-4358-01 |
תיאוריות במכירות פומביות |
||||||
פרופ פיאט עמוס | שיעור | ג' | 1900- 1600 | סמ' ב' | |||
--------------------------------------------------------------- סיליבוס לקורס במכירות פומביות עסקאות במאות מיליארדי דולרים מבוצעות מידי שנה ע"י מכירות פומביות אנו נעסוק בהיבטים כלכליים וחישוביים של התורה העשירה שפותחה בנושא זה אין צורך בידע מוקדם נעקב על הספר "Jason Hartline "Approximation in Economic Design וגם מקורות אחרים. | |||||||
0368-4359-01 |
פניני מחקר בתאוריה של מדעי המחשב |
||||||
פרופ ספרא שמואל | שיעור | ג' | 1300- 1000 | סמ' א' | |||
0368-4429-01 |
חישוב מבוזר |
||||||
פרופ אפק יהודה | שיעור ות | א' | 1900- 1600 | סמ' ב' | |||
שיתוף פעולה ותאום אלוגריתמי בין מעבדים ברשת תקשורת על מנת לפתור בעיות גלובאליות משותפות. כל מעבד בחישוב מקבל רק חלק מהקלט ומייצר רק חלק מהפלט כך שאיחוד הפלטים הוא פלט חוקי של החישוב המבוזר; במודל העיקרי בו נעסוק, המעבדים מתקשרים ביניהם אך ורק ע"י העברת הודעות בקוי התקשורת. כמו כן נעסוק במודל של זכרון משותף; יידונו רשתות סינכרוניות ואסינכרוניות ומספר רב של בעיות; הפצת הודעה, בחירת מנהיג, שבירת סימטריה, בניית עץ פורש, פיזור ושליטה במשאבים, תקשורת מקצה לקצה ברשת דינמית וניתוב. כמו כן יידונו בעיות מיוחדות של סינכרון, וצילום מצב גלובלי.
| |||||||
0368-4474-01 |
אבטחת מידע - תיאוריה בראי המציאות |
||||||
ד"ר טרומר ערן | שיעור | ג' | 1900- 1600 | סמ' א' | |||
אבטחת מידע - תאוריה בראי המציאות Information Security: Theory vs. Reality סמסטר א יום ג' 16:00-19:00
הקורס יעסוק ביסודות אבטחת המידע במערכות מיחשוב ותקשורת, ובאתגרים אשר בפער שבין העקרונות ליישומים מעשיים. מחד, הקורס ידון בעקרונות בניית מערכות מאובטחות באמצעים כגון אכיפת גישה והרשאות, ניהול זרימת מידע, שפות תכנות יעודיות, אלגוריתמים קריפטוגרפיים, כלי תכנות ואימות וזיהוי ארועים חריגים. מאידך, הקורס יציג אתגריים מרכזיים במערכות מציאותיות, ובכלל זאת פרצות אבטחה במימוש קוד, זליגה ושיבוש של מידע באמצעים פיזיקליים, אתגרי אבטחה במיחשוב ענן, התקפות מבוזרות רחבות-היקף, וחולשות במערכות ניידות כגון טלפונים סלולריים ורכבים. נדון בסיבות לפער בין העקרונות התאורתיים לאתגרי המציאות, ובכיווני מחקר עדכניים לצמצומו. הקורס יכלול התנסות ישירה בכלי הגנה והתקפה.
הקורס מתאים לתלמידי מחקר וכן לתלמידי תואר ראשון מתקדמים (מדמ"ח שנה ג', הנדסה שנה ד'). נדרשים הבנה טובה של מבנה מחשבים (מערכות הפעלה, שפת מכונה, עקרונות שפות תכנות, רשתות תקשורת), נסיון תכנות מעשי, והכרת מושגי בסיס בתורת ההצפנה. | |||||||
0368-4475-01 |
אלוגורתמים מהירים לבעיות עתירות חישוב |
||||||
פרופ טולדו סיון | שיעור | א' | 1800- 1500 | סמ' ב' | |||
הקורס הוא קורס מעשי באלגוריתמים, עם דגש על אלגוריתמים לפתרון בעיות יסוד חישוביות, בעיקר בעיות באלגברה לינארית. ההיבט המעשי של הקורס יכלול מימוש אלגוריתמים וניתוח ניסיוני של הביצועים שלהם ושל הדיוק והיציבות שלהם. ההיבט המעשי ישולב עם ניתוח תיאורטי של ביצועים ודיוק. השוואת התוצאות הנסיוניות והתיאורטיות ועיבוד התוצאות הם מיומנויות חשובות שנעסוק בהן בקורס. האלגוריתמים שנדון בהם הם אלגוריתמי יסוד בתחומים רבים, כגון דירוג תוצאות חיפוש באינטרנט (אלגוריתם pagerank של גוגל), למידה חישובית, גרפיקה ממוחשבת, ועוד. נעסוק באלגוריתמים מתקדמים לפתרון מערכות משוואות לינאריות גדולות ודלילות, לחישוב ערכים עצמיים וסינגולריים, ועוד. הקורס הוא קורס תואר שני, אבל הוא מתאים גם לתלמידי תואר ראשון במדעי המחשב ולתלמידי תואר שני ושלישי במתימטיקה. | |||||||
0368-4477-01 |
נושאים מתקדמים במבני נתונים ואלגוריתמים |
||||||
פרופ קפלן חיים | שיעור | ג' | 1900- 1600 | סמ' ב' | |||
Course name: Advanced course on Algorithms Course Syllabus Lecturer: Haim Kaplan Credit: 3 points Prerequisites: Algorithms, data structures Course Objectives: Present the state of the art of the research on basic algorithmic problems and data structures. Course Syllabus: We describe classical data structures such as biased search trees, splay trees, finger search trees, and dynamic trees and some of their algorithmic applications. These applications include algorithms for maximum flow, minimum cost flow and algorithms for dynamic graph problems. We also cover some geometric applications such as range searching, triangulation, and other geometric problems. We also cover data structures and algorithms for answering shortest path queries on graphs, and algorithms for basic problems on strings. Time permitting we will survey other areas such as persistent data structures and their applications. Course requirements: Homework assignments, possibly a final exam Grade: According to homework assignment and final exam | |||||||
0368-4502-01 |
סמינר מתקדם באלגוריתמים |
||||||
פרופ קפלן חיים | סמינר | ב' | 1600- 1400 | סמ' ב' | |||
0368-4503-01 |
סמינר מתקדם באוטומטים לוגיקה ומשחקים |
||||||
פרופ רבינוביץ אלכסנדר | סמינר | ד' | 1700- 1500 | סמ' ב' | |||
0368-4504-01 |
סמינר נושאים בתיאוריה של חישוביות |
||||||
פרופ ספרא שמואל | סמינר | ג' | 1700- 1500 | סמ' א' | |||