A special seminar for TCS students from Israeli academic institutes. The main goal is for theory students to get to know each other and provide a conducive atmosphere to discuss our research (or anything else).
Some technicalities:
Who is the seminar for? Graduate students and postdocs researching TCS.
Where is it going to be held? Tel Aviv University.
When? Sundays, 10:10-12:00 (including a short break). We will meet every two weeks (excluding holidays and conferences) until the end of June.
You can add the seminar calendar to your Google account using the following link.
What to expect? Talks by students like you and us spanning different areas of TCS.
It's a good opportunity to share your recent results, shape your presentations, or discuss any exciting results or techniques you think others should know about.
(Would you like to give a talk at the seminar? Please email us!)
I wish to know more! What should I do? Join our mailing list by following this simple procedure:
Email an empty message to theory_of_computation_student_seminar+subscribe@googlegroups.com.
You will get an email back. Reply to it with yet another empty email (which seems more reliable than pressing the suggested "Join This Group" button).
You should receive a confirmation message within 24 hours - congrats! If you haven't gotten it - please write us for a quick fix.
You are more than welcome to share the seminar with any students who might be interested, sign up to give a talk, write to us about anything, and, most of all - join us! We would love to see you there!
Shay Sapir (shay1sapir at gmail dot com)
Next Talks:
Stringological sequence prediction
I will talk about novel algorithms for sequence (time series) prediction based on ideas from stringology. These algorithms are computationally efficient and satisfy mistake bounds related to particular stringological complexity measures of the sequence. One such measure is the size of the smallest straight-line program that produces the sequence. Closely related is the (more restrictive) minimal number of states in an automaton that computes tokens from their time indices. Reversing the order in which the automaton reads the index motivates the dual notion of “zipline program”, which leads to more complexity measures and associated algorithms. A third class comes from the notion of “ambiline programs” that unifies the previous two. Prior research in combinatorics on words shows that there are rich classes of sequences of low complexity according to these measures, implying that these prediction algorithms are quite versatile.
Past Talks:
Modern Perspectives on Optimization and Generalization
The unprecedented empirical success of deep learning raises major theoretical challenges: training modern networks requires solving large-scale optimization problems which are neither convex nor smooth, and classical statistical wisdom further suggests that they are too complex to generalize meaningfully.
In this talk, I will give a brief overview of some major questions in the field without assuming special background, and will present some recent advancements from a very biased perspective (i.e., mostly my own work).
Distances In Planar Graphs Are (Almost) For Free!
We present a new result proving that, up to subpolynomial factors, there is no tradeoff between preprocessing time, query time, and size of exact distance oracles for planar graphs.
Namely, we show how given an n-vertex weighted directed planar graph G, one can compute in n^{1+o(1)} time and space a representation of G from which one can extract the exact distance between any two vertices of G in polylogarithmic time.
Triangle detection in H-free graphs.
We initiate the study of combinatorial algorithms for Triangle Detection in H-free graphs. The goal is to decide if a graph that forbids a fixed pattern H as a subgraph contains a triangle, using only “combinatorial” methods that notably exclude fast matrix multiplication. Our work aims to classify which patterns admit a subcubic speedup, working towards a dichotomy theorem. On the lower bound side, we show that if H is not 3-colorable or contains more than one triangle, the complexity of the problem remains unchanged, and no combinatorial speedup is likely possible. On the upper bound side, we develop an embedding approach that results in a strongly subcubic, combinatorial algorithm for a rich class of “embeddable” patterns. Specifically, for an embeddable pattern of size k, our algorithm runs in $\tilde{O}(n^{3− 1/2^{k−3}})$ time, where $\tilde{O}$ hides polylogarithmic factors. This algorithm also extends to listing all the triangles within the same time bound. We supplement this main result with two generalizations:
• A generalization to patterns that are embeddable up to a single obstacle that arises from a triangle in the pattern. This completes our classification for small patterns, yielding a dichotomy theorem for all patterns of size up to eight.
• An H-sensitive algorithm for embeddable patterns, which runs faster when the number of copies of H is significantly smaller than the maximum possible Ω(n^k). Finally, we focus on the special case of odd cycles. We present specialized Triangle Detection algorithms that are very efficient:
• A combinatorial algorithm for C_{2k+1}-free graphs that runs in \tilde{O}(m+n^{1+2/k}) time for every k ≥ 2, where m is the number of edges in the graph.
• A combinatorial C_5-sensitive algorithm that runs in \tilde{O}(n^2 + n^{4/3} t^{1/3}) time, where t is the number of 5-cycles in the graph.
Based on joint work with Amir Abboud and Ron Safier.