Is ARP the core protocol responsible for logical addressing?
The structure of the question is meant to trick you because
'logical addressing' is being used loosely. Technically, IP is the
CORE protocol responsible for logical addressing. ARP is the
network layer protocol that is used to discover the
identity(physical address) of a machine whose IP address you know.
Very briefly, it does this by creating a database that maps the MAC
address to the (hosts') logical address provided.