Step 1: Compute the cardinality of \(S_1\).
Each entry of an \(n \times n\) matrix can independently take one of the three values \(\{a,b,c\}\).
Hence,
\[
|S_1| = 3^{n^2}.
\]
Step 2: Compute the cardinality of \(S_2\).
A function from a set of size \(n^2\) to a set of size \(3\) has
\[
|S_2| = 3^{n^2}
\]
possible mappings.
Step 3: Compare cardinalities.
Since \(|S_1| = |S_2| = 3^{n^2}\), the two sets have equal finite cardinality.
Step 4: Conclusions about mappings.
Equal cardinalities imply the existence of a bijection between \(S_1\) and \(S_2\).
Hence, a surjection and an injection from \(S_1\) to \(S_2\) also exist.
Step 5: Evaluate options.
Option (B) is correct (surjection exists).
Option (C) is correct (bijection exists).
Options (A) and (D) are incorrect.
Final Answer: (B), (C)