Which of the following statements about deadlock avoidance are TRUE?
(I) Deadlock avoidance requires that the system has additional information about the future resource requirements of processes.
(II) A system is in a safe state if there exists a sequence of process execution in which all processes can complete.
(III) An unsafe state always leads to deadlock.
(IV) The Banker's algorithm is an example of a deadlock avoidance algorithm.