Igor L. Markov

C u r r i c u l u m   V i t a e
Aug 4, 2005

Personal

Name: Igor L. Markov                    E.mail address:imarkov@eecs.umich.edu
Date of birth: March 31, 1973                   WWW home page: http://www.eecs.umich.edu/~imarkov

Education

Work experience

Univ. of Michigan Ann Arbor, EECS Dept., 2000-current
Assistant Professor.
UCLA, Computer Science Department, 1996-2000
Research in VLSI CAD. Research Assistant.
UCLA, Mathematics Department, 1994-96
Teaching Assist./Assoc.: College Mathematics and Computer Programming.
Parametric Technology Corp. (NASDAQ: PMTC), 1995
Solid Modeling CAD and Computer Graphics (ProEngineer).
C/C++ programming in Unix and Windows NT environments. Software Engineer.
Professional societies: ACM, AMS, IEEE and IEEE Computer Society.

Honors, Awards and Selected Invited Lectures

Research interests

Teaching interests

Undergraduate Graduate
Logic Circuits, Algorithms and Data Structures Analysis and Design of Algorithms
Programming, esp. C++ and PERL Graph Algorithms, CAD for VLSI
Discrete Mathematics, Mathematical Programming Combinatorial Optimization and Constraint Satisfaction

Professional Service

Research Funding (over $3M in toto)

Consulting

McGraw Hill Corp., Oxford University Press, Cambridge University Press, the Belgian government, Synplicity Inc., Calypto Design Systems.

Work with Graduate Students

Work with Undergraduate Students

Publications:1
Electronic versions are at http://www.eecs.umich.edu/~imarkov/pubs/

Papers in journals, magazines, edited volumes etc.


    J33. (with S. N. Adya and P. G. Villarrubia), "On Whitespace and Stability in Min-cut Placement", to appear in Integration: the VLSI Journal, 2006.
    J32. (with J. A. Roy, S. N. Adya and D. A. Papa), "Min-cut Floorplacement", to appear in IEEE Trans. on CAD, 2006.
    J31. (with V. V. Shende and S. S. Bullock), "Synthesis of Quantum Logic Circuits", to appear in IEEE Trans. on CAD, 2006.
    J30. (with A. Ramani, F. A. Aloul and K. A. Sakallah), "Breaking Instance-Independent Symmetries in Exact Graph Coloring", to appear in Journal of Artificial Intelligence Research, 2005.
    J29. (with G. F. Viamontes and J. P. Hayes), "Is Quantum Search Practical?", IEEE/AIP Computing in Science and Engineering, May/June 2005, pp. 62-70.
    J28. (with D. B. Motter and J. A. Roy), "Resolution Cannot Polynomially Simulate Compressed-BFS," Annals of Mathematics and Artificial Intelligence, vol.44, no.1-2, pp. 121-156, May 2005.
    J27. (with G. F. Viamontes and J. P. Hayes), "Graph-based Simulation of Quantum Computation in the Density Matrix Representation ", Quantum Information and Computation, vol.5, no.2 pp. 113-130, February 2005.
    J26. (with S. N. Adya), "Combinatorial Techniques for Mixed-size Placement," ACM Trans. on Design Automation of Electronic Systems, vol. 10, no. 5, January 2005.
    J25. (with V. V. Shende), "Quantum Circuits for Incompletely Specified Two-Qubit Operators", Quantum Information and Computation, vol.5, no.1, pp. 49-57, January 2005.
    J24. (with F. A. Aloul and K. A. Sakallah), "MINCE: A Static Global Variable-Ordering for SAT Search and BDD Manipulation", Journal of Universal Computer Science, vol. 10, no. 12, pp. 1559-1562, December 2004.
    J23. (with K. N. Patel), "Error Correction and Crosstalk Avoidance in DSM Busses," IEEE Trans. on VLSI vol. 12, no.10, pp. 1076-1081, October 2004.
    J22. (with K. N. Patel and J. P. Hayes), "Fault Testing for Reversible Circuits," IEEE Trans. on CAD, 23(8), pp. 1220-1230, August 2004.
    J21. (with V. V. Shende and S. S. Bullock), "Recognizing Small-circuit Structure in Two-qubit Operators," APS Physical Review A 70, 012310-012314, 2004. Reprinted in APS/AIP Virtual Journal of Quantum Information, August 2004.
    J20. (with V. V. Shende and S. S. Bullock), "Minimal Universal Two-qubit Controlled-NOT-based Circuits," APS Physical Review A 69, 062321-62329, 2004. Reprinted in APS/AIP Virtual Journal of Quantum Information, July 2004.
    J19. (with S. N. Adya et al.) "Benchmarking for Large-scale Placement and Beyond," IEEE Trans. on CAD, 23(4), pp. 472-488, April 2004.
    J18. (with S. S. Bullock) "Asymptotically Optimal Circuits for Arbitrary n-qubit Diagonal Computations," Quantum Information and Computation, vol. 4, no. 1, pp. 27-47, January 2004.
    J17. (with S. N. Adya) "Fixed-outline Floorplanning : Enabling Hierarchical Design," IEEE Trans. on VLSI, vol. 11(6), pp. 1120-1135, December 2003.
    J16. (with A. E. Caldwell and A. B. Kahng) "Hierarchical Whitespace Allocation in Top-down Placement," IEEE Trans. on CAD, vol. 22(11), pp. 716-724, November 2003.
    J15. (with G. F. Viamontes and J. P. Hayes), "Improving Gate-Level Simulation of Quantum Circuits," Quantum Information Processing, vol. 2(5), pp.347-380, October 2003.
    J14. (with F. A. Aloul, A. Ramani and K. A. Sakallah) "Solving Difficult Instances of Boolean Satisfiability in the Presence of Symmetry," IEEE Trans. on CAD, vol. 22(9), pp. 1117-1137, September 2003.
    J13. (with S. S. Bullock) "An Arbitrary Two-qubit Computation in 23 Gates or Less," APS Physical Review A, vol. 68, no. 1, 012318-012325, July 2003. Reprinted in APS/AIP Virtual Journal of Quantum Information, August 2003.
    J12. (with V. V. Shende, A. K. Prasad and J. P. Hayes) "Synthesis of Reversible Logic Circuits," IEEE Trans. on CAD, vol. 22(6), p. 710-722, June 2003. IEEE CAS Donald O. Pederson "paper of the year" award.
    J11. (with Y. Cao et al.) "Improved A Priori Interconnect Predictions and Technology Extrapolation in the GTX System", IEEE Trans. on VLSI, vol. 11(1), pp. 3-14. 2003.
    J10. (with A. E. Caldwell and A. B. Kahng), "Toward CAD-IP Reuse: The MARCO GSRC Bookshelf of Fundamental CAD Algorithms", IEEE Design and Test, pp. 72-81, May 2002.
    J9. (with A. A. Kennings), "Smoothening Max-terms and Analytical Minimization of Half-Perimeter Wirelength", VLSI Design, vol. 14(3), pp. 229-237, 2002.
    J8. (with A. B. Kahng et al.), "Constraint-Based Watermarking Techniques for Design Intellectual Property Protection", IEEE Trans. on CAD, vol. 20(10), pp. 1236-1252, October 2001.
    J7. (with R. Baldick, A. B. Kahng and A. A. Kennings), "Efficient Optimization by Modifying the Objective Function", IEEE Trans. on Circuits and Systems, vol. 48(8), pp. 947-957, 2001,
    J6. (with A. E. Caldwell and A. B. Kahng), "Iterative Partitioning With Varying Node Weights", VLSI Design, vol.11, no.3, pp. 249-58, 2000.
    J5. (with C. J. Alpert, A. E. Caldwell and A. B. Kahng), "Hypergraph Partitioning With Fixed Vertices", IEEE Trans. on CAD, vol. 19, no. 2, (2000), pp. 267-272, February-March 2000.
    J4. (with C. J. Alpert et al.), "Analytical Engines Are Unnecessary in Top-Down Partitioning-Based Placement", VLSI Design, 10(1), pp. 99-116, January 1999.
    J3.
    J2. (with A. E. Caldwell, A. B. Kahng, S. Mantik and A. Zelikovsky), "On Wirelength Estimations for Row-Based Placement", IEEE Trans. on CAD 18(9), pp. 1265-1278, 1999.
    J1. (with C. J. Alpert, T. Chan, A. B. Kahng and P. Mulet), "Faster Minimization of Linear Wirelength for Global Placement" IEEE Trans. on CAD 17(1), pp. 3-13, 1998.

Papers in conference and workshop proceedings


    C65. (with K.-H. Chang and V. Bertacco), "Post-Placement Rewiring and Rebuffering by Exhaustive Search For Functional Symmetries", to appear in Proc. Int'l Conf. Computer-Aided Design (ICCAD) 2005.
    C64. (with K.-H. Chang and V. Bertacco), "Simulation-based Bug Trace Minimization with BMC-based Refinement", to appear in Proc. Int'l Conf. Computer-Aided Design (ICCAD) 2005.
    C63. (with S. Krishnaswamy and J. P. Hayes), "Testing Logic Circuits for Transient Faults", in Proc. IEEE Eur. Test Symp. (ETS), pp. 102-107, Tallinn, Estonia, May 2005.
    C62. (with J. A. Roy, D. A. Papa, S. N. Adya, H. H. Chan, J. F. Lu, A. N. Ng), "Capo: Robust and Scalable Open-Source Min-cut Floorplacer", in Proc. Intl. Symposium on Physical Design (ISPD), pp. 224-227, San Fransisco, April 2005.
    C61. (with Zh. Xiu, D. A. Papa, P. Chong, A. Kuehlmann, R. A. Rutenbar), "Early Research Experience with OpenAccess Gear: An Open Source Development Environment for Physical Design," in Proc. Intl. Symposium on Physical Design (ISPD), pp. 94-100, San Fransisco, April 2005 (invited).
    C60. (with H. H. Chan and S. N. Adya), "Are Floorplan Representations Useful in Digital Design?", to appear in Proc. Intl. Symposium on Physical Design (ISPD), pp. 129-136, San Fransisco, April 2005.
    C59. (with A. Ramani), "Automatically Exploiting Symmetries in Constraint Programming", Symmetries in Constraints (SymCon), Toronto, Canada. Lecture Notes in Computer Science, vol. 3419, p. 98, Springer, March 2005.
    C58. (with A. N. Ng), "Toward High Quality Tools and Tool Flows Through High-Performance Computing", Proc. Intl. Symposium on Quality Electronic Design(ISQED), pp. 22-27, San Jose, March 2005.
    C57. (with S. Krishnaswamy and J. P. Hayes), "Accurate Reliablity Evaluation and Enhancement via Probabilistic Transfer Matrices", Proc. Design Automation and Test in Europe(DATE), pp. 282 - 287, Munich, Germany, March 2005 (best paper award).
    C56. (with D. Maslov), "Uniformly-switching Logic for Cryptographic Applications", to appear in Proc. Design Automation and Test in Europe (DATE), Munich, Germany, pp. 432-433, March 2005.
    C55. (with F. A. Aloul, A. Ramani, and K. A. Sakallah), "Dynamic Symmetry-Breaking for Improved Boolean Optimization", Proc. Asia and South Pacific Design Autom. Conf. (ASPDAC), pp. 445-450, Shanghai, China, January 2005.
    C54. (with V. S. Shende and S. S. Bullock), "`Synthesis of Quantum Logic Circuits", Proc. Asia and South Pacific Design Autom. Conf. (ASPDAC), pp. 272-275, Shanghai, China, January 2005.


    C53. (with S. N. Adya, D. A. Papa, J. A. Roy and S. Chaturvedi), "Unification of Partitioning, Placement and Floorplanning", Intl. Conf. Computer-Aided Design (ICCAD), San Jose, CA, November 2004, pp. 550-557.
    C52. (with P. T. Darga, M. H. Liffiton and K. A. Sakallah), "Exploiting Structure in Symmetry Generation for CNF," Proc. Design Autom. Conf. (DAC), San Diego, California, June 2004, pp. 518-523.
    C51. (with Y. Oh, M. Mneimneh, Z. S. Andraus, and K. A. Sakallah), "AMUSE: A Minimally Unsatisfiable Subformula Extractor," Proc. Design Autom. Conf. (DAC), (BPA nominee), San Diego, California, June 2004, pp. 530-534.
    C50. (A. B. Kahng and S. Reda), Proc. Great Lakes Symp. on VLSI (GLSVLSI), Boston, Massachusetts, April 2004, pp. 214-219.
    C49. (with H. H. Chan), "Practical Slicing and Nonslicing Block-Packing without Simulated Annealing," Proc. Great Lakes Symp. on VLSI (GLSVLSI), Boston, Massachusetts, April 2004, pp. 282-287.
    C48. (with D. A. Papa and S. N. Adya), "Constructive Benchmarking for Placement," Proc. Great Lakes Symp. on VLSI (GLSVLSI), Boston, Massachusetts, April 2004, pp. 113-118.
    C47. (with V. V. Shende and S. S. Bullock), "Finding Small Two-Qubit Circuits," Proc. SPIE vol. 5436 (Conf. on Quantum Information and Computation), pp. 348-359, Orlando, Florida, April 2004.
    C46. (with G. F. Viamontes and J. P. Hayes), "Graph-based Simulation of Quantum Computation in the State-vector and Density-matrix Representation," Proc. SPIE vol. 5436 (Conf. on Quantum Information and Computation), pp. 285-296, Orlando, Florida, April 2004.
    C45. (with A. Ramani, F. A. Aloul and K. A. Sakallah), "Breaking Instance-Independent Symmetries in Exact Graph Coloring," Proc. Design Autom. and Test in Europe (DATE), Paris, France, February 2004, pp. 324-329.
    C44. (with V. V. Shende and S. S. Bullock), "Smaller Two-Qubit Circuits for Quantum Communication and Computation," Proc. Design Autom. and Test in Europe (DATE), Paris, France, February 2004, pp. 980-985.
    C43. (with S. Reda and A. B. Kahng), "Boosting: Min-cut Placement with Improved Signal Delay," Proc. Design Autom. and Test in Europe (DATE), Paris, France, February 2004, pp. 1098-1103.
    C42. (with G. F. Viamontes and J. P. Hayes), "High-performance QuIDD-based Simulation of Quantum Circuits," Proc. Design Autom. and Test in Europe (DATE), Paris, France, February 2004, pp. 1354-1359.
    C41. (with F. A. Aloul, A. Ramani and K. A. Sakallah), "Symmetry-Breaking for Pseudo-Boolean Formulas," Proc. Asia and South Pacific Design Autom. Conf. (ASPDAC), Yokohama, Japan, January 2004, pp. 884-887.


    C40. (with S. N. Adya and P. G. Villarrubia), "On Whitespace and Stability in Mixed-Size Placement", Proc. Intl. Conf. on Computer-Aided Design (ICCAD), San Jose, November 2003, pp. 311-318.
    C39. (with F. A. Aloul and K. A. Sakallah), "Efficient Symmetry Breaking for Boolean Satisfiability," Proc. Intl. Joint Conf. on Artificial Intelligence (IJCAI), Acapulco, Mexico, August 2003, pp. 271-282.
    C38. (with A. Ramani), "Combining Two Local Search Approaches to Hypergraph Partitioning," Proc. Intl. Joint Conf. on Artificial Intelligence (IJCAI), Acapulco, Mexico, August 2003, pp. 1546-1548.
    C37. (with S. Bullock), "An Arbitrary Two-qubit Computation In 23 Elementary Gates Or Less," Proc. ACM/IEEE Design Automation Conf., Anaheim, CA, June 2003 (BPA nominee), pp. 324-329.
    C36. (with F. A. Aloul and K. A. Sakallah), "Shatter: Efficient Symmetry-Breaking for Boolean Satisfiability", Proc. ACM/IEEE Design Automation Conf., Anaheim, CA, June 2003, pp. 836-839.
    C35. (with K. N. Patel and J. P. Hayes), "Fault Testing for Reversible Circuits," Proc. IEEE VLSI Test Symposium (VTS), Napa, CA, April 2003, pp. 410-416.
    C34. (with F. A. Aloul and K. A. Sakallah), "FORCE: A Fast and Easy-To-Implement Variable-Ordering Heuristic," Proc. ACM Great Lakes Symp. on VLSI (GLSVLSI), Washington, DC, April 2003, pp. 116-119.
    C33. (with S. N. Adya, M. Yildiz, P. G. Villarrubia, P. N. Parakh and P. H. Madden), "Benchmarking For Large-Scale Placement and Beyond", Proc. ACM/IEEE Intl. Symp. on Physical Design (ISPD), Monterey, CA, April 2003, pp. 95-103 (invited).
    C32. (with K. N. Patel) "Error-Correction and Crosstalk Avoidance in DSM Busses," Proc. ACM Intl. Workshop on System-Level Interconnect Prediction (SLIP), Monterey, CA, April 2003, pp. 9-14.
    C31. (with A. B. Kahng) "The Impact of Interoperability on CAD-IP Reuse: An Academic Viewpoint", in Proc. Intl. Symp. on Quality Electronic Design (ISQED), San Jose, CA, March 2003 (invited), pp. 208-213.
    C30. (with S. N. Adya) "Improving Min-cut Placement for VLSI Using Analytical Techniques," in Proc. IBM Austin Center for Advanced Studies Conference (ACAS), Austin, TX, February 2003, pp. 55-62.
    C29. (with G. F. Viamontes, M. Rajagopalan and J. P. Hayes), "Gate-level Simulation of Quantum Circuits", Proc. Asia and South-Pacific Design Automation Conf., Kitayushu, Japan, January 2003, pp. 295-301.


    C28. (with F. A. Aloul, A. Ramani and K. A. Sakallah), "Generic ILP versus Specialized 0-1 ILP: an Update" in Proc. ACM/IEEE Intl. Conf. Comp.-Aided Design (ICCAD), San Jose, CA, November 2002, pp. 450-457.
    C27. (with V. V. Shende, A. K. Prasad and J. P. Hayes), "Reversible Logic Circuit Synthesis", in Proc. ACM/IEEE Intl. Conf. Comp.-Aided Design (ICCAD), San Jose, CA, November 2002, pp. 353-360.
    C26. (with F. A. Aloul and K. A. Sakallah), "Efficient Gate and Input Ordering for Circuit-to-BDD Conversion", in Proc. IEEE Intl. Conf. Computer Design (ICCD), Freiburg, Germany, September 2002, pp. 64-69.
    C25. (with G. F. Viamontes, M. Rajagopalan and J. P. Hayes), "High-Performance Simulation of Quantum Computation Using QuIDD", in Proc. Quantum Communication, Measurement and Computation (QCMC), July 2002, 2003, pp. 311-314.
    C24. (with F. A. Aloul, A. Ramani and K. A. Sakallah), "Solving Difficult SAT Instances In The Presence of Symmetry", in Proc. ACM/IEEE Design Automation Conf., June 2002, pp. 731-736.
    C23. (with S. N. Adya), "Consistent Placement of Macro-blocks Using Floorplanning and Standard-Cell Placement", Proc. ACM/IEEE Intl. Symp. on Physical Design (ISPD), April 2002, pp. 12-17.
    C22. (with A. B. Kahng and S. Mantik), "Min-max Placement For Large-scale Timing Optimization", Proc. ACM/IEEE Intl. Symp. on Physical Design, April 2002, pp. 143-148.
    C21. (with A. B. Kahng), "Analytical Minimization of Signal Delays in VLSI Placement", in Proc. IBM Austin Center for Advanced Studies (ACAS) Conference, February 2002, p. 62-68.
    C20. (with D. B. Motter), "A Compressed Breadth-first Search For Satisfiability", Proc. ACM Workshop on Algorithm Engineering and Experimentation (ALENEX), January 2002, Lecture Notes in Computer Science, vol. 2409, Springer, pp. 29-42.


    C19. (with F. A. Aloul and K. A. Sakallah), "Faster SAT and Smaller BDDs via Common Function Structure", in Proc. ACM/IEEE Intl. Conf. on Computer-Aided Design, 2001, pp. 443-448.
    C18. (with S. N. Adya), "Fixed-outline Floorplanning Through Better Local Search", in Proc. IEEE Intl. Conf. on Computer Design (ICCD), 2001, pp. 328-334.


    C17. (with A. E. Caldwell et al.), "GTX: The MARCO GSRC Technology Extrapolation System", in Proc. ACM/IEEE Design Automation Conf., June 2000, pp. 693-698.
    C16. (with A. E. Caldwell and A. B. Kahng), "Can Recursive Bisection Alone Produce Routable Placements?", in Proc. ACM/IEEE Design Automation Conf., June 2000, pp. 731-736.
    C15. (with O. Coudert, C. Meinel and E. Sentovich), "Web-based frameworks to enable CAD RD", in Proc. ACM/IEEE Design Automation Conf., Los Angeles, June 2000, p. 711 (invited).
    C14. (with A. A. Kennings), "Analytical Minimization of Half-Perimeter Wirelength", in Proc. IEEE/ACM Asia and South Pacific Design Automation Conf., Japan, January 2000, pp. 179-184 (BPA nominee).
    C13. (with A. E. Caldwell and A. B. Kahng), "Improved Algorithms for Hypergraph Bipartitioning", in Proc. IEEE/ACM Asia and South Pacific Design Automation Conf., Japan, Jan. 2000, pp. 661-666.


    C12. (with A. E. Caldwell, A. B. Kahng and A. A. Kennings), "Hypergraph Partitioning for VLSI CAD: Methodology for Reporting, and New Results", in Proc. ACM/IEEE Design Automation Conf., June 1999, pp. 349-354.
    C11. (with A. E. Caldwell and A. B. Kahng), "Hypergraph Partitioning With Fixed Vertices", in Proc. ACM/IEEE Design Automation Conf., June 1999, pp. 355-359.
    C10. (with A. E. Caldwell and A. B. Kahng), "Optimal Partitioners and End-Case Placers for Standard-Cell Layout", in Proc. ACM/IEEE Intl. Symp. on Physical Design, April 1999, pp. 90-96.
    C9. (with C. J. Alpert, A. E. Caldwell and A. B. Kahng), "Partitioning With Terminals: A `New' Problem and New Benchmarks", in Proc. ACM/IEEE Intl. Symp. on Physical Design, April 1999, pp. 151-157.
    C8. (with R. Baldick, A. B. Kahng and A. A. Kennings), "Function Smoothing with Applications to VLSI Layout", in Proc. IEEE/ACM Asia and South Pacific Design Automation Conf., Hong Kong, Jan. 1999, pp. 225-228 (BPA nominee).


    C7. (with A. E. Caldwell and A. B. Kahng), "Relaxed Partitioning Balance Constraints in Top-Down Placement", in Proc. IEEE Intl. ASIC Conference, Rochester, September 1998, pp. 229-232.
    C6. (with A. B. Kahng et al.), "Watermarking Techniques for Intellectual Property Protection", in Proc. ACM/IEEE Design Automation Conference, San Francisco, June 1998, pp. 776-781.
    C5. (with A. B. Kahng et al.), "Robust IP Watermarking Methodologies for Physical Design", in Proc. ACM/IEEE Design Automation Conference, San Francisco, 1998, pp. 782-787.
    C4. (with A. E. Caldwell, A. B. Kahng, S. Mantik and A. Zelikovsky), "On Wirelength Estimations for Row-Based Placement", in Proc. ACM/IEEE Intl. Symposium on Physical Design, Monterey, April 1998, pp. 4-11.
    C3. (with A. E. Caldwell, A. B. Kahng and S. Mantik), "Implications of Area-Array I/O for Row-Based Placement Methodology", in Proc. IEEE Symp. on IC/Package Design Integr., Santa Cruz, February 1998, pp. 93-98.


    C2. (with C. J. Alpert et al.), "Quadratic Placement Revisited", in Proc. ACM/IEEE Design Automation Conference (BPA nominee), Anaheim, June 1997, pp. 752-757.
    C1. (with C. J. Alpert et al.), "Faster Minimization of Linear Wirelength for Global Placement", in Proc. ACM/IEEE Intl. Symp. on Physical Design, Napa, April 1997, pp. 4-11.

Conference and workshop presentations w/o proceedings

Technical reports

At the Univ. of Michigan EECS Deptartment - 7,
At the Los Alamos National Lab (quant-ph)- 12,
At UCLA Mathematics Department - 2,
At UCLA Computer Science Department - 6.

Footnotes:

1Two publications unrelated to main research interests (in IEEE Computer and Proc. Kiev Math. Inst.) not listed.


File translated from TEX by TTH, version 3.54.
On 4 Aug 2005, 21:41.