Refereed Journal Papers


  1. Fully dynamic maximal matching in O(log n) update time (corrected version).
    Surender Baswana, Manoj Gupta, and Sandeep Sen.
    Accepted for publication in SIAM Journal on Computing (notification of acceptance received on 29th December 2017).
    Note: This result first appeared in SIAM Journal on Computing 44(1): 88-113, 2015. Unfortunately, the analysis of the algorithm was erroneous. However, we have been able to fix the error in the analysis based on an interesting property of the original algorithm that was not reported earlier. The performance bounds of the original algorithm is preserved in the new analysis. The pdf file available above is the complete and correct version. It has recently been accepted for publication in SIAM Journal on Computing after a thorough peer review process.


  2. Fault-tolerant subgraph for single-source reachability: General and optimal.
    Surender Baswana, Keerti Choudhary, and Liam Roditty
    Accepted for publication in SIAM Journal on Computing, (notification for acceptance received on 25th Septemebr 2017).


  3. Incremental algorithm for DFS tree in undirected graphs
    Surender Baswana and Shahbaz Khan
    Algorithmica 79(2), 466-483, 2017.


  4. Approximate Shortest paths avoiding a failed vertex : near optimal data structures for undirected unweighted graphs.
    Surender Baswana and Neelesh Khanna.
    Algorithmica, 66(1): 18-50, 2013


  5. Fully Dynamic Randomized Algorithms for Graph Spanners.
    Surender Baswana, Sumeet Khurana, and Soumojit Sarkar
    ACM Transaction on Algorithms, volume 8(4): 35, 2012


  6. Faster Algorithms for All-Pairs Approximate Shortest Paths in Undirected Graphs.
    Surender Baswana and Telikepalli Kavitha
    SIAM Journal on Computing, volume 39, issue 7, pp 2865-2896 (2010).


  7. Additive Spanners and (alpha,beta)-Spanners.
    Surender Baswana, Telikepalli Kavitha, Kurt Mehlhorn, and Seth Pettie.
    ACM Transaction on Algorithms, volume 7, issue 1, 2010 .


  8. All-Pairs Nearly 2-Approximate Shortest Paths in O(n2 polylog n) time.
    Surender Baswana, Vishrut Goyal, and Sandeep Sen.
    Theoretical Computer Science, volume 410, issue 1, pp 84-93 (2009).


  9. Streaming Algorithm for Graph Spanners - Single Pass and Constant Processing Time per Edge
    Surender Baswana
    Information Processing Letters , volume 106, issue 3, pp 110-114, 2008.


  10. A Simple and Linear Time Randomized Algorithm for Computing Sparse Spanners in Weighted Graphs
    Surender Baswana and Sandeep Sen
    Random Strutcures and Algorithms, volume 30, issue 4, pp 532-563, 2007.


  11. Improved Decremental Algorithms for Maintaining Transitive Closure and All-pairs Shortest Paths in Digraphs
    Surender Baswana, Ramesh Hariharan, and Sandeep Sen
    Journal of Algorithms, volume 62, issue 2, pp 74-92, 2007.


  12. Approximate Distance oracles for Unweighted Graphs in Expected O(n^2) Time
    Surender Baswana and Sandeep Sen
    ACM Transactions on Algorithms, volume 2, issue 4, pp 557-577, 2006.
    Special issue for selected best papers that appeared in SODA 2004


  13. Planar Graph Blocking for External Searching
    Surender Baswana and Sandeep Sen
    Algorithmica, volume 34, pp 298-308, 2002.



Refereed Conference Papers


  1. An efficient strongly connected components algorithm in the fault-tolerant model.
    with Keerti Choudhary and Liam Roditty.
    Proc. of 42nd International Colloquium on Automata, Languages, and Programming (ICALP), 72:1 - 72:15, 2017.

  2. Fault Tolerant Subgraph for Single Source Reachability: Generic and Optimal.
    with Keerti Choudhary and Liam Roditty.
    Proc. 48th ACM Symposium on Theory of Computing (STOC), 2016.

  3. Dynamic DFS Tree in Undirected Graphs: Breaking the O(m) barrier.
    with Shreejit Ray Chaudhury, Keerti Choudhary, and Shahbaz Khan
    Proc. 27th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2016.

  4. Fault Tolerant Reachability for Directed Graphs
    with Keerti Choudhary and Liam Roditty
    Proc. 29th International Symposium on Distributed Computing (DISC), pp 528-543, 2015.

  5. On Dynamic DFS Tree in Directed Graphs
    with Keerti Choudhary
    Proc. 40th International Symposium on Mathematical Foundations of Computer Science (MFCS)(2), pp 102-114, 2015.

  6. Incremental Algorithm for Maintaining a DFS Tree in an Undirected Graph
    with Shahbaz Khan.
    Proc. of 41st International Colloquium on Automata, Languages, and Programming (ICALP),pp 138-149, 2014.

  7. Maintaining Approximate Maximum Weighted Matching in Fully Dynamic Graphs.
    with Abhash Anand, Manoj Gupta, and Sandeep Sen.
    Proc. 32nd Symposium on Foundations of Software Technology and Theoretical Computer Science (FSTTCS), 257-266,~2012.

  8. Single source distance oracle for planar digraphs avoiding any failed node or link
    with Utkarsh Lath and Anuradha S. Mehta
    Proc. 23rd ACM-SIAM Symposium on Discrete Algorithms (SODA), pp 223-232, 2012.

  9. Fully dynamic maximal matching in O(log n) update time
    with Manoj Gupta and Sandeep Sen
    Proc. 52nd IEEE Symposium on Foundations of Computer Science (FOCS), pp 383-392, 2011.

  10. Approximate shortest paths oracle handling single vertex failure
    with Neelesh Khanna
    Proc. 27th Symposium on Theoretical Aspects of Computer Science (STACS), pp 513-524, 2010.

  11. Distance oracles for unweighted graphs : breaking the quadratic barrier with constant additive error
    with Akshay Gaur, Sandeep Sen, and Jayant Upadhyay
    Proc. 35th International Colloquium on Automata, Languages and Programming (ICALP)
    Springer Verlag, Lecture notes in computer science, volume 5125, pp 609-621, 2008

  12. Implied Set Closure and Its Application to Memory Consistency Verification
    with S. Mehta, V. Powar
    Proc. 20th International Conference on Computer Aided Verification (CAV)
    Springer Verlag, Lecture notes in computer science, volume 5123, pp 94-106, 2008.

  13. Fully Dynamic Algorithms for Graph Spanners with Poly-Logaritmic Update Time
    with S. Sarkar
    Proc. 19th Symposium on Discrete Algorithms (SODA)
    pp 672-681. ACM and SIAM, 2008.

  14. Faster Algorithms for Approximate Distance Oracles and All-Pairs Small Stretch Paths
    with T. Kavitha
    Proc. 47th IEEE Symposium on Foundations of Computer Science (FOCS)
    IEEE, pp 591-602, 2006.

  15. Dynamic Algorithms for Graph Spanners
    S. Baswana
    Proc. 14th European Symposium on Algorithms (ESA)
    Springer-Verlag, Lecture Notes in Computer Science, volume 4168, pp 76-87, 2006.

  16. New Construction of (a,b)-Spanners and Purely Additive Spanners
    with T. Kavitha, K. Mehlhorn, and S. Pettie
    Proc. 16th Symposium on Discrete Algorithms (SODA)
    ACM and SIAM, pp 672-681, 2005.

  17. All-Pairs Nearly 2-Approximate Shortest Paths in O(n^2 polylog n) Time
    with V. Goyal, and S. Sen.
    Proc. 22nd Symposium on Theoretical Aspects of Computer Science (STACS)
    Springer-Verlag, Lecture Notes in Computer Science, volume 3404, pp 666-679, 2005.

  18. Approximate Distance Oracles for Unweighted Graphs in O(n^2 log n) Time
    with S. Sen
    Proc. 15th Symposium on Discrete Algorithms (SODA)
    ACM and SIAM, pp 264-273, 2004.

  19. A Simple Linear Time Algorithms for Computing (2k-1)-spanner of Size O(kn^{1+1/k}) for Weighted Graphs
    with S. Sen
    Proc. 30th International Colloquium on Automata, Languages and Programming (ICALP)
    Springer-Verlag, Lecture Notes in Computer Science, volume 2719, pp 384-396, 2003.

  20. Maintaining All-pairs Approximate Shortest Paths under Deletion of Edges
    with R. Hariharan, and S. Sen
    Proc. 14th Symposium on Discrete Algorithms (SODA)
    ACM and SIAM, pp 394-403, 2003.

  21. Improved Decremental Algorithms for Transitive Closure and All-pairs Shortest Paths in Digraphs
    with R. Hariharan, and S. Sen
    Proc. 34th Symposium on Theory of Computing (STOC)
    ACM, pp 117-123, 2002.

  22. Planar Graph Blocking for External Searching
    with S. Sen
    Proc. 20th Symposium on Foundations of Software Technology and Theoretical Computer Science (FSTTCS)
    Springer-Verlag, Lecture Notes in Computer Science, volume 1974, pp 262-263, 2000.


Book Chapters


  1. Randomized graph data-structures for approximate shortest path problem
    S. Baswana and S. Sen
    Handbook of Data Structures and Applications, ISBN 1584884355. Dinesh Mehta and Sartaj Sahni (Ed.), CRC Press, 2004.

  2. Simple Algorithms for Spanners in Weighted Graphs
    S. Baswana and S. Sen
    Encyclopedia of Algorithms. Ming Yang Kao (Ed.), Springer, 2008.