A maximum linear matroid parity set is called a basic matroid parity
set, if its size is the rank of the matroid. We show that
determining the existence of a common base (basic matroid parity
set) for linear matroid intersection (linear matroid parity) is in
NC^2, provided that there are polynomial number of common bases
(basic matroid parity sets). For graphic matroids, we show that
finding a common base for matroid intersection is in NC^2, if the
number of common bases is polynomial bounded. To our knowledge,
these algorithms are the first deterministic NC algorithms for
matroid intersection and matroid parity. We also give a new RNC^2
algorithm that finds a common base for graphic matroid intersection.
Similar to the Tutte's theorem, we derive the determinant criterion
for the existence of a common base (basic matroid parity set) for
linear matroid intersection (linear matroid parity). Moreover, we
prove that if there is a black-box NC algorithm for PIT
(Polynomial Identity Testing), then there is an NC algorithm to
determine the existence of a common base (basic matroid parity set)
for linear matroid intersection (linear matroid parity).
Let two linear matroids have the same rank in matroid intersection.
A maximum linear matroid intersection (maximum linear matroid parity
set) is called a basic matroid intersection (basic matroid parity
set), if its size is the rank of the matroid. We present that
enumerating all basic matroid intersections (basic matroid parity
sets) is in NC^2, provided that there are polynomial bounded basic
matroid intersections (basic matroid parity sets). For the graphic
matroids, We show that constructing all basic matroid intersections
is in NC^2 if the number of basic graphic matroid intersections is
polynomial bounded. To our knowledge, these algorithms are the first
deterministic NC-algorithms for matroid intersection and matroid
parity. Our result also answers a question of Harvey \cite{HAR}.