Ashish Tiwari
This is a clone of the SRI page,
which is not up to date any more.
I am currently a member of the PROSE team at Microsoft. Before that I was at SRI International. I can no longer access emails sent to the SRI address, please reach me at firstname.lastname _AT_ microsoft _DOT_ com.
Research Interests
Decision Procedures
: Equational Reasoning, Term Rewriting, Reals, Exists-Forall
;
Hybrid Systems
: Verification, Synthesis, Abstraction, Computability and Control, Applications to Air/Ground Vehicles
;
Program Analysis/Synthesis
: Logical Abstract Interpretation, Decidability, combination, and pointer analysis, Probabilistic programs
;
Symbolic Systems Biology
: Pathway Logic
CV.pdf
Current Professional Activities
- Steering Committee: SNR
-
Projects
Research Publications (reverse chronological order)
See also list on google scholar and on DBLP.
-
2023
- A. Khatry, Y. Bajpai, P. Gupta, S. Gulwani, A. Tiwari. Augmented embeddings for custom retrievals.
- Z. Liu, S. Deep, A. Fariha, F. Psallidas, A. Tiwari, A. Floratou. Rapidash: Efficient constraint discovery via rapid verification.
- A. Khatry, J. Cahoon, J. Henkel, S. Deep, V. Emani, A. Floratou, S. Gulwani, V. Le, M. Raza, S. Shi, M. Singh, A. Tiwari. From words to code: Harnessing data for program synthesis from natural language.
- J. Cambronero, S. Gulwani, V. Le, D. Perelman, A. Radhakrishna, C. Simon, A. Tiwari. FlashFill++: Scaling programming by example by cutting to the chase. Proc. ACM Program. Lang. 7(POPL):952-981 (2023)
-
2022
- Z. Wu, V. Le, A. Tiwari, S. Gulwani, A. Radhakrishna, I. Radicek, G. Soares, X. Wang, Z. Li, T. Xie. NL2Viz: Natural language to visualization via contrained syntax-directed synthesis. ESEC/FSE 2022.
- Y. Zhang, Y. Bajpai, P. Gupta, A. Ketkar, M. Allamanis, T. Barik, S. Gulwani, A. Radhakrishna, M. Raza, G. Soares, A. Tiwari. Overwatch: Learning patterns in code edit sequences. OOPSLA 2022, Proc ACM on Prog Lang, Vol 6, Issue OOPSLA2, pp 395-423, 2022.
- R. Bavishi, H. Joshi, J. Cambronero, A. Fariha, S. Gulwani, V. Le, I. Radicek, A. Tiwari. Neurosymbolic repair for low-code formula languages. Proceedings of the ACM on Programming Languages, Volume 6, Issue OOPSLA2, Article No.: 164, pp 1093-1122.
- Andreas Brandstätter, Scott A. Smolka, Scott D. Stoller, Ashish Tiwari, Radu Grosu: Towards drone flocing using relative distance measurements, REoCAS 2022, part of ISOLA 2022.
- Gabriel Poesia, Oleksandr Polozov, Vu Le, Ashish Tiwari, Gustavo Soares, Christopher Meek, Sumit Gulwani: Synchromesh: Reliable code generation from pre-trained language models. ICLR 2022. CoRR abs/2201.11227 (2022)
- Andreas Brandstätter, Scott A. Smolka, Scott D. Stoller, Ashish Tiwari, Radu Grosu: Multi-Agent Spatial Predictive Control with Application to Drone Flocking (Extended Version). CoRR abs/2203.16960 (2022)
-
2021
- Kia Rahmani, Mohammad Raza, Sumit Gulwani, Vu Le, Daniel Morris, Arjun Radhakrishna, Gustavo Soares, Ashish Tiwari: Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis. Proc. ACM Program. Lang. 5(OOPSLA): 1-29 (2021)
- Shouvik Roy, Usama Mehmood, Radu Grosu, Scott A. Smolka, Scott D. Stoller, Ashish Tiwari: Distributed Control for Flocking Maneuvers via Acceleration-Weighted Neighborhooding. ACC 2021: 2745-2750
- Anna Fariha, Ashish Tiwari, Arjun Radhakrishna, Sumit Gulwani, Alexandra Meliou: Conformance Constraint Discovery: Measuring Trust in Data-Driven Systems. SIGMOD Conference 2021: 499-512
- Anna Fariha, Ashish Tiwari, Alexandra Meliou, Arjun Radhakrishna, Sumit Gulwani: CoCo: Interactive Exploration of Conformance Constraints for Data Understanding and Data Cleaning. SIGMOD Conference 2021: 2706-2710. ACM Sigmod Comprehensive Reproducibility Award
- Ashish Tiwari. Linear invariants for linear systems. CoRR abs/2107.09642, 2021.
- Ashish Tiwari. A conjecture equivalent to the Collatz conjecture. CoRR abs/2108.06922, 2021.
-
2020
- Xiang Gao, Shraddha Barke, Arjun Radhakrishna, Gustavo Soares, Sumit Gulwani, Alan Leung, Nachiappan Nagappan, Ashish Tiwari: Feedback-driven semi-supervised synthesis of program transformations. Proc. ACM Program. Lang. 4(OOPSLA): 219:1-219:30 (2020)
- Shouvik Roy, Usama Mehmood, Radu Grosu, Scott A. Smolka, Scott D. Stoller, Ashish Tiwari: Learning Distributed Controllers for V-Formation. ACSOS 2020: 119-128
- Usama Mehmood, Shouvik Roy, Radu Grosu, Scott A. Smolka, Scott D. Stoller, Ashish Tiwari: Neural Flocking: MPC-Based Supervised Learning of Flocking Controllers. FoSSaCS 2020: 1-16
- Anna Fariha, Ashish Tiwari, Arjun Radhakrishna, Sumit Gulwani: ExTuNe: Explaining Tuple Non-conformance. SIGMOD Conference 2020: 2741-2744
- Ashish Tiwari, Arjun Radhakrishna, Sumit Gulwani, Daniel Perelman. Information-theoretic user interaction: Significant inputs for program synthesis. CoRR abs/2006.12638. 2020
-
2019
- Anders Miltner, Sumit Gulwani, Vu Le, Alan Leung, Arjun Radhakrishna, Gustavo Soares, Ashish Tiwari, Abhishek Udupa. On the fly synthesis of edit suggestions. PACMPL 3(OOPSLA) 2019.
- Susmit Jha, Ashish Tiwari, Sanjit A. Seshia, Tuhin Sahai, Natarajan Shankar. TeLEx: Learning signal temporal logic from positive examples using tightness metric. Formal Methods Syst. Des. 54(3): 364-387 (2019)
- A. Desai, S. Ghosh, S. A. Seshia, N. Shankar, and A. Tiwari. SOTER: A runtime assurance framework for programming safe robotics systems. DSN 2019. pp 138-150.
- Souradeep Dutta, Xin Chen, Susmit Jha, Sriram Sankaranarayanan and Ashish Tiwari. Sherlock - A Tool For Verification Of Neural Network Feedback Systems". HSCC 2019. (Best Demo/poster award)
-
2018
- Marcell Vazquez-Chanlatte, Susmit Jha, Ashish Tiwari, Mark K. Ho, Sanjit A. Seshia. Learning Specifications from Demonstrations. NIPS2018.
- Souradeep Dutta, Susmit Jha, Sriram Sankaranarayanan and Ashish Tiwari. Output Range Analysis for Deep Feedforward Neural Networks. In NFM 2018.
- Usama Mehmood, Nicola Paoletti, Dung Phan, Radu Grosu, Shan Lin, Scott D. Stoller, Ashish Tiwari, Junxing Yang, and Scott A. Smolka. Declarative vs Rule-based Control for Flocking Dynamics. In SAC 2018.
-
2017
- With Susmit Jha, Sanjit Seshia, and N. Shankar. TeLEx: Passive STL learning using only positive examples. In RV 2017.
- With Scott A. Smolka, Lukas Esterle, Anna Lukina, Junxing Yang, and Radu Grosu. Attacking the V: On the resiliency of Adaptive-Horizon MPC. In ATVA 2017.
- With Adria Gascon, Brent Carmer and Umang Mathur. Look for the proof to find the program: Decorated-Component-Based Program Synthesis. In CAV 2017.
- With Anna Lukina, Lukas Esterle, Christian Hirsch, Ezio Bartocci, Junxing Yang, Scott A. Smolka and Radu Grosu. ARES: Adaptive Receding-Horizon Synthesis of Optimal Plans. In TACAS 2017.
-
2016
-
2015
-
2014
- With A. Gascon, P. Subramanyan, B. Dutertre, D. Jovanovic, and S. Malik. Template-based Circuit Understanding. In FMCAD 2014.
- With Adria Gascon. "Synthesis of a simple self-stabilizing system". In Proceedings 3rd SYNT Workshop. arXiv:1407.5392. EPTCS 157, 2014. pp. 5-16.
- With P. Lincoln. "A Nonlinear Real Arithmetic Fragment", In CAV 2014. Click here for benchmarks, code, and pdf of the paper.
- With Adria Gascon. "A Synthesized Algorithm for Interactive Consistency", In NFM 2014. To appear. See here for SAL models.
- With Bruno Dutertre, Dejan Jovanovic, Thomas de Candia, Patrick Lincoln, John Rushby, Dorsa Sadigh, Sanjit Seshia. "Safety Envelope for Security", In HiCoNS 2014.
- With Jan Leike. "Synthesis of polynomial lasso programs", In VMCAI 2014. A slightly modified version is here. Link to software.
-
2013
- With Wenchao Li, Adria Gascon, Pramod Subramanyan, Nestan Tsiskaridze, Wei Yang Tan, Sharad Malik, Natarajan Shankar, and Sanjit A. Seshia, Reverse engineering digital circuits using structural and functional analyses. In IEEE Transactions on Emerging Topics in Computing. TETC special issue on emerging nanoscale architectures for security, trust and reliability.
- With Parasara Sridhar Duggirala, "Safety verification for linear systems", In EMSOFT 2013. (Best Paper Award)
- With Sergio Mover, Alessandro Cimatti and Stefano Tonetta, "Time-aware relational abstraction for Hybrid systems", In EMSOFT 2013.
- With Wenchao Li, Adria Gascon, Pramod Subramanyan, Wei Yang Tan, Sharad Malik, Natarajan Shankar, and Sanjit A. Seshia, "WordRev: Finding word-level structures in a sea of bit-level gates". In IEEE Intl. Symp. on Hardware-Oriented Security and Trust, HOST, June 2-3, 2013, Austin.
- With Steven Eker, Markus Krummenacker, Alexander Shearer, Ingrid Keseler, Carolyn Talcott, and Peter Karp, "Computing minimal nutrient sets from metabolic networks via linear constraint solving". BioMed Central BMC Bioinformatics 14:114, 2013. URL.
-
2012
-
2011
- Ashish Tiwari, "Compositionally analyzing a PI controller family", In Proc. IEEE Conf. on Decision and Control, CDC 2011.
- With Susmit Jha and Sanjit Seshia, "Synthesis of Optimal Switching Logic for Hybrid Systems". In Proc. EMSOFT 2011.
- With Sriram Sankaranarayanan, "Relational Abstractions for Continuous and Hybrid Systems", In CAV 2011: 686-702.
- With Thomas Sturm, "Verification and synthesis using real quantifier elimination". In ISSAC 2011.
- With Sumit Gulwani, Susmit Jha and Ramarathnam Venkatesan, "Synthesis of loop-free programs". PLDI 2011. Used as a basis for a synthesizer that is part of LLVM superoptimizer Souper by Raimondas Sasnauskas and John Regehr.
- With Sumit Gulwani and Vijay Korthikanti, "Synthesizing geometry constructions". PLDI 2011.
- With Ankur Taly and Sumit Gulwani, "Synthesizing switching logic using constraint solving", In Intl. journal on software tools for technology transfer (STTT). SpringerLink. Vol 13, Issue 6 (2011), 519-535.
-
2010
- With Ankur Taly, "Switching logic synthesis for reachability", In EMSOFT 2010.
- Ashish Tiwari, "Bounded verification of adaptive flight control systems", Proc. AIAA Infotech@Aerospace, 2010. AIAA-2010-3362.
- With Luis Barguno, Guillem Godoy and Eduard Huntingford, "Termination of rewriting with right-flat rules modulo permutative theories", Volume 6, Issue 3, Paper 8, LMCS 2010.
- With Susmit Jha , Sumit Gulwani, and Sanjit Seshia. "Synthesizing Switching Logic for Safety and Dwell-Time Requirements", ICCPS 2010.
- With Susmit Jha, Sumit Gulwani, and Sanjit Seshia, "Oracle-guided component-based program synthesis", ICSE 2010. (Most Influential Paper award)
- With Adria Gascon, Guillem Godoy, and Manfred Schmidt-Schauss, "Context unification with one context variable", Journal of Symbolic Computation 45(2010), pp 173-193.
-
2009
-
2008
-
2007
- With Alessandro Abate, Yu Bai, Nathalie Sznajder, and Carolyn Talcott. "Quantitative and Probabilitic Modeling in Pathway Logic". In BIBE 2007. (Won the Best Student Paper Award)
- With A. Abate and S. Sastry, "Box invariance for biologically-inspired dynamical systems". In CDC 2007.
- With S. Gulwani, "Logical Interpretation: Static Program Analysis Using Theorem Proving". In CADE-21, 2007. (Invited Paper)
- With Guillem Godoy, "Termination of rewriting with right-flat rules". In Proc. RTA 2007.
- With Sumit Gulwani, Static Analysis of Heap Manipulating Low-level Software(in pdf). slides(in ppt). In Proc. CAV 2007.
- With C. Talcott, M. Knapp, P. Lincoln, and K. Laderoute, "Analyzing Pathways using SAT-based approaches". In Algebraic Biology 2007, July 2-4, 2007, Hagenberg, Austria.
- With Sumit Gulwani, Computing Procedure Summaries for Interprocedural Analysis". In ESOP 2007.
- With Sumit Gulwani, "Assertion checking unified"(in ps). In VMCAI 2007. Preliminary version also available as MSR-TR-2006-99.
-
2006
-
2005
- With Linda Briesemeister and Phil A. Porras, "Model checking of worm quarantine and counter-quarantine under a group defense", SRI Technical Report, Oct 2005.
- With G. Godoy, "Confluence of shallow right-linear rewrite systems". In CSL 2005. We show that the following problem is surprisingly decidable: given a shallow and right-linear rewrite system, determine if it is confluent. (Preliminary version, to be revised)
- A. Tiwari, "An algebraic approach to the satisfiability of nonlinear constraints". In CSL 2005. This paper presents a pragmatic and powerful sound and refutationally complete method for testing satisfiability of nonlinear constraints over the reals. (Preliminary version, to be revised)
- With Guillem Godoy, Termination of Rewrite Systems with Shallow Right-Linear, Collapsing, and Right-Ground Rules . In CADE 2005. (Preliminary version, to be revised)
- With E. Rodriguez-Carbonell, "Generating Polynomial Invariants for Hybrid Systems", In Hybrid Systems: Computation and Control 2005.
-
2004
- With S. Gulwani and G. Necula, "Join Algorithms for the theory of uninterpreted functions", In K. Lodaya and M. Mahajan (eds.) FSTTCS 2004, Vol 3328 of LNCS, p.311-323, 2004. In postscript.
- A. Tiwari, "Termination of linear programs" . In CAV 2004. This paper shows decidability of termination for a class of linear loop programs.
- With Guillem Godoy, "Deciding fundamental properties of right-ground or right-variable systems by rewrite closure". In IJCAR 2004. This paper shows decidability of properties such as reachability, joinability, confluence, and termination for TRSs containing right-ground or collapsing rules.
- With Leonardo de Moura, Sam Owre, Harald Ruess, John Rushby, N. Shankar, and Maria Sorea, SAL 2 . In CAV 2004.
- With Guillem Godoy and Rakesh Verma, "Confluence characterization using rewrite closure with application to right ground systems". This paper presents a solution of Problem #63 from the RTA list of open problems. In Applicable Algebra in Engineering, Communication and Computing, AAECC 15(1):13-36 (2004), Springer. Link to paper on journal website.
- With P. Lincoln, " "Symbolic systems biology: Hybrid modeling and analysis of biological networks" , In HSCC 2004.
- With N. Berregeb and R. Robbana, "Toward Automatic Proofs of Observational Properties", Discrete Mathematics and Theoretical Computer Science 6(2), 143--162, 2004.
- With G. Khanna, " Nonlinear Systems: Approximating Reach Sets ", In HSCC 2004.
- With Guillem Godoy and Rakesh Verma, "Deciding confluence of certain term rewriting systems in polynomial time", Annals of Pure and Applied Logic , APAL 130(1-3):33-59, December 2004.
- With Guillem Godoy and Robert Nieuwenhuis, "Classes of Term Rewrite Systems with Polynomial Confluence Problems", (journal article) In TOCL , Volume 5, Number 2 (April 2004). pdf.
-
2003
- Ashish Tiwari, "Abstraction based theorem proving: An example from the theory of reals", In the proceedings of the PDPAR 2003 workshop, colocated with CADE 2003 .
- Ashish Tiwari, "Approximate Reachability for Linear Systems", In the Proceedings of Hybrid Systems: Computation and Control, HSCC 2003.
- With Ronojoy Ghosh and Claire Tomlin, "Automated Symbolic Reachability Analysis with Application to Delta-Notch Signaling Automata", In the Proceedings of Hybrid Systems: Computation and Control, HSCC 2003.
- With Guillem Godoy and Rakesh Verma, "On the confluence of linear shallow term rewrite systems", In STACS 2003, 20th International Symposium on Theoretical Aspects of Computer Science, Feb 27--Mar 01, 2003.
- With N. Shankar and J. Rushby, "Invisible formal methods for embedded control systems", In Proc of the IEEE, Special issue on Embedded Systems, Jan 2003.
-
2002
- Ashish Tiwari, "Polynomial Time Algorithms for Deciding Confluence of Certain Term Rewrite Systems" , In IEEE Symposium on Logic in Computer Science, LICS 2002. This paper presents a solution of Problem #12 from the RTA list of open problems.
- With G. Khanna, "Series of Abstractions for Hybrid Automata" , In Hybrid Systems: Computation and Control, HSCC 2002.
- With Leo Bachmair and Laurent Vigneron, "Abstract Congruence Closure" , J. of Automated Reasoning 31(2), 2003, pp. 129--168, Kluwer Academic Publishers.
-
2001
-
2000
- S. Bensalem, et. al., "An overview of SAL", In Langley Workshop on Formal Methods, LFMW 2000.
- With Leo Bachmair, "Abstract Congruence Closure and Specializations" , 17th Intl Conference on Automated Deduction, CADE 2000 .
- With Leo Bachmair and Harald Ruess, "Rigid E-Unification Revisited" , 17th Intl Conference on Automated Deduction, CADE 2000 .
- With R. K. Ahuja and James B. Orlin, "A Greedy Genetic Algorithm for the Quadratic Assignment Problem", In Computers and Operations Research 27 (10), Sept. 2000, pp. 917--934. See also working paper, Sloan School of Management, WP\#3826-95, June 1995.
- With Leo Bachmair, I.V. Ramakrishnan, and L. Vigneron, "Congruence Closure modulo Associativity and Commutativity", Workshop on Frontiers of Combining Systems, FroCos 2000, LNAI 1794.
-
1999
-
1997
Slides for my lectures:
Model Checking: Problem Definition,
Model Checking: Example ,
Hybrid Systems: Definition,
Model Checking: Techniques for Hybrid Systems.
Tools:
SAL,
HybridSAL qualitative abstractor, and
HybridSAL relational abstractor.
Lab Exercise: exercise.txt, solution collatz.sal, puzzle.sal or puzzleNew.sal, robotNew.hsal
Click here to display list.
Click to retract list.
- Invited talk at LICS 2011, Fields Institute, Toronto, Jun 21, 2011.
- Invited talk at RTA 2011, Novi Sad, Serbia, May 31, 2011.
- Talk at MSR, Redmond, Mar 25, 2011.
- Talk at ISSAC 2011, San Jose, June 11, 2011.
- Invited talk at ISSAC 2011, Munich, July 26, 2010.
- Talk at FroCoS'09
- Tutorial at AB 2008, Hagenberg, Austria, July 31 2008.
- Talk at session on "Symbolic Computation and Deduction in System Design and Verification" of ACA 2008 (July 27-30)
- Stochastic modeling and analysis of biological networks, Workshop on Biosecurity (in pdf), May 8, 2007, Baltimore.
- Combining abstract interpreters, Stanford talk (in pdf).
- With Harald Ruess and N. Shankar, On Shostak's Combination of Decision Procedures. Tutorial at CADE 2002, Copenhagen. Click on the above link for slides.
- Decision procedures in automated deduction, Dissertation pdf , Department of Computer Science, State University of New York at Stony Brook, 2000. Advisor Prof. Leo Bachmair.
- Decision procedures summer school: Aug 9-11, Stanford.
- Talk (pdf) at Numerical abstractions for software verification 2, affiliated to CPSWeek (Apr 2009).
- Talk (pdf) at Numerical abstractions for software verification, affiliated to CAV 2008 (July 8, 2008).
- Invited Talk at CADE-21, 2007.
- Hybrid modeling and analysis of biological networks. Talk at the Workshop on Logic in Systems Biology, LSB, co-located with FLoC 2006, Aug 15, 2006.
- Hybrid modeling and analysis of genetic networks. Talk at Univ of Notre Dame, Feb 27, 2004.
- "Symbolic techniques for verification of hybrid systems" (ps) , Talk at CMU, Sep 30, 2003. (HybridAbstraction + Composition + Systems Biology)
- BioSpice DC Talk (pdf). Dagstuhl 2005 Talk (assertion checking and unification) (pdf).
- "Symbolic methods for verification of hybrid systems" (ps) , Presentation at the NASA Ames Research Center, Mountain View, CA, June 17, 2003. Talks with the only slightly different content were also given at Dagstuhl Seminar on Theorem Proving and Infinite State Model-Checking (April 21--25, 2003), and MPI Saarbrucken (April 30--May 2, 2003).
- "Symbolic methods for verification of hybrid systems" (ps) , Presentation at the Hybrid Systems Seminar series, University of Pennsylvania, Philadelphia, Feb 28, 2003.
- "Combining Decision Procedures" (pdf) , Presentation at the Stanford Logic Seminar, Oct 15, 2002. Also available in in postscript .
- With Pat Lincoln and John Rushby, "Formal Composition for Time-Triggered Systems" , Presentation for the MoBIES PI meeting at New York on July 25th.
- A. Tiwari, "Uniform description of efficient decision procedures using extended signatures" , MacLean Hall, Computer Science Department, University of Iowa, Iowa City, Mar 1, 2002. In pdf
- A. Tiwari, "Formal Methods for Analysis of Hybrid Systems" , Room 339, Cory Hall, UC Berkeley, Feb 11, 2002.
- A. Tiwari, "Formal Methods for Analysis of Hybrid Systems" , Durand 026, Stanford University, Dec 07, 2001.
- A. Tiwari, "Formal Composition for Time-Triggered Systems" , Presented at MoBIES ESWG meeting at Dearbon.
- Ashish Tiwari, "Abstract Congruence Closure and Applications", Dagstuhl seminar on Deduction, Seminar No. 99091, Report No. 232, U. Furbach (Koblenz), H. Ganzinger (MPI-Saarbrücken), D. Kapur (Albany), 28 Feb--5 March 1999.
- Ashish Tiwari, "Grobner bases for polynomial ideals over commutative Noetherian rings", Talk given at Chennai Mathematical Institute, Jan. 1999.
- Ashish Tiwari, "Decision Procedures in Automated Deduction", Preliminary Examination Report, PhD Proposal, SUNY at Stony Brook, Nov 1998.
Softwares/ Other Artifacts
Click here to display software list.
Click to retract software list.
Other Papers/Reports
Click here to display list of other papers/reports.
Click to retract list of other papers/reports.
- With Sumit Gulwani, "Assertion checking unified"(in pdf). Microsoft Research Technical Report MSR-TR-2006-99.
- A. Tiwari, Formal Semantics and Analysis Methods for Simulink Stateflow Models .
- Leo Bachmair and Ashish Tiwari, "Congruence Closure and Syntactic Unification", In 14th Intl Workshop on Unification, UNIF 2000 .
- Ashish Tiwari, "Adding BDD's to the Concurrency Factory's Local Model Checker", CSE 635 Asynchronous Systems, Project Report, Spring 1997.
- Zhong Li and Ashish Tiwari, "Addition Chain Heuristics/RSA Public Key Cryptosystem", CSE 502 Computer Architecture, Project Report, Spring 1996.
- Ashish Tiwari, "Identifying Mathematical and Logical Sequences", CSE 539 Expert Systems, Project Report, Spring 1996.
- Ashish Tiwari, "Group Testing", (.ps.Z) CSE 648 Advanced Algorithms, Project Report, Fall 1995.
- Ashish Tiwari, "Sweeping a 3-D Tetrahedral Complex", CSE 528 Computer Graphics, Project Report, Fall 1995. Appeared as part of "Fast Rendering of Irregular Grids", by Claudio T.Silva, J.S.B. Mitchell and Arie E. Kaufman, ACM/IEEE Volume Visualization Symposium 1996, pp. 15--22.
Teaching
Click here to display list.
Click to retract list.
- Fall 2003: CS359: Little Engines of Proof, Stanford University.
-
Automata Theory, Summer (1997) term special couse for incoming graduate students, SUNY-Stony Brook.
- Teaching Assistant for CSE 113 "Foundations of Computer Science I", Fall 1995, Instructor: Prof. P.B.Henderson.
- Teaching Assistant for CSE 213, "Foundations of Computer Science II", Spring 1996, Instructor: Prof. Leo Bachmair.
- Teaching Assistant for CSE 506, "Operating Systems", Spring 1996, Instructor: Prof. Gene Stark.
Miscellaneous: Old Links
Off : Microsoft, Redmond, WA 98052. Tel : 650-544-8568
Ashish Tiwari (Email: firstname.lastname _AT_ microsoft _DOT_ com)