ACM Home Page
Please provide us with feedback. Feedback
Provably efficient algorithms for resolving temporal and spatial difference constraint violations
Full text PdfPdf (734 KB)
Source
ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 14 ,  Issue 1  (January 2009) table of contents
Article No. 8  
Year of Publication: 2009
ISSN:1084-4309
Author
Ali Dasdan  Yahoo! Inc., Sunnyvale, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 73,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1455229.1455237
What is a DOI?

ABSTRACT

A system of difference constraints is a formal model of temporal and spatial constraints in many areas such as scheduling, constraint satisfaction, and layout compaction. During construction of such a system, constraint violations often arise, and they need to be resolved. Previous algorithms for this task fall into two groups: those algorithms that are fast but cannot resolve all violations, and those algorithms that can resolve all violations but are exponentially slow. We propose the first algorithms that are fast as well as able to resolve all violations. Moreover, unlike the previous algorithms, our algorithms support the ordering of violations using their inherent criticality or user-defined priority. We provably and experimentally justify the efficiency and efficacy of our algorithms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Bacelli, F., Cohen, G., Olsder, G. J., and Quadrat, J.-P. 1992. Synchronization and Linearity. John Wiley & Sons, New York, NY.
 
3
Borriello, G. 1991. Specification and synthesis of interface logic. In High-Level VLSI Synthesis, R. Camposano and W. Wolf, Eds. Kluwer Academic Publ., Chapter 7, 153--176.
 
4
Brzozowski, J. A., Gahlinger, T., and Mavaddat, F. 1991. Consistency and satisfiability of waveform timing specifications. Networks 21, 91--107.
 
5
Candan, K. S., Prahjakaran, B., and Subrahmanian, V. S. 1998. Collaborative multimedia documents: Authoring and presentation. Int. J. Intell. Syst. Multimedia Comput. Syst. 13, 12.
 
6
 
7
8
 
9
 
10
11
12
13
 
14
Dasdan, A. and Gupta, R. K. 1998. Faster maximum and minimum mean cycle algorithms for system performance analysis. IEEE Trans. Comput.-Aid. Des. 17, 10, 889--899.
 
15
 
16
Do, J. and Dawson, W. 1985. SPACER II: A well-behaved IC layout compactor. In Proceedings of VLSI International Conference 283--291.
 
17
 
18
Festa, P., Pardalos, P. M., and Resende, M. G. C. 2001. Feedback set problems. In Encyclopedia of Optimization. Vol. 2. Kluwer Academic Publishers, Chapter 7, 94--106.
 
19
 
20
 
21
Ishima, K., Tsukiyama, S., and Shinoda, S. 1990. An algorithm to detect positive cycles in a constraint graph for layout compaction. In Proceedings of the IEEE International Symposium on Circuits and Systems. 2853--2856.
 
22
 
23
Johnson, D. B. 1975. Finding all the elementary circuits of a directed graph. SIAM J. Comput. 4, 1, 77--84.
 
24
 
25
Ku, D. C. and Micheli, D. D. 1992. Relative scheduling under timing constraints: Algorithms for high-level synthesis of digital circuits. IEEE Trans. Comput.-Aid. Des. 11, 6, 696--718.
 
26
Liao, Y.-Z. and Wong, C. K. 1983. An algorithm to compact a VLSI symbolic layout with mixed constraints. IEEE Trans. Comput.-Aid. Des. 2, 2, 62--69.
27
28
 
29
Mateti, P. and Deo, N. 1976. On algorithms for enumerating all circuits of a graph. SIAM J. Comput. 5, 1, 90--98.
30
 
31
Mlynski, D. A. and Sung, C.-H. 1986. Layout compaction. In Layout Design and Verification, T. Ohtsuki, Ed. Elsevier Science, Chapter 6, 199--235.
 
32
 
33
Nestor, J. A. and Krishnamoorthy, G. 1993. SALSA: A new approach to scheduling with timing constraints. IEEE Trans. Comput.-Aid. Des. 12, 8, 1107--1122.
 
34
Raju, S. C. V., Rajkumar, R., and Jahanian, F. 1992. Monitoring timing constraints in distributed real-time systems. In Proceedings of the IEEE Real-Time Systems Symposium. 57--67.
 
35
Sarikaya, B. 2000. Notes on multimedia synchronization. Unpublished, Univ. of Northern British Columbia.
 
36
 
37
 
38
Tsang, E. 1993. Foundations of Constraint Satisfaction. Academic Press, San Diego, CA.
 
39
 
40
Young, N. E., Tarjan, R. E., and Orlin, J. B. 1991. Faster parametric shortest path and minimum-balance algorithms. Networks 21, 205--221.