Is it correct to use “or” in place of “and/or”?
Solution 1:
The or of English is not equivalent to the or of formal logic. In many cases, English or actually means the exclusive or of logic. For instance, if you say:
Turn left or right at the intersection.
it’s exclusive, because it’s not possible to do both. Or you might ask:
Are you having a boy or a girl?
(Although a logician having fraternal twins might humorously answer “yes”.)
As a result, the phrase and/or is used to make it clear that the inclusive sense is intended.
However, there are many contexts where it’s clear that only the inclusive meaning makes sense. In this case, you can simply say or and be understood. Your example sentence is such a case -- no one would assume that large and complex are mutually exclusive (in fact, one often implies the other). Another example is:
He can’t read or write.
This last sentence also obeys de Morgan’s Law, as it means the same thing as
He can’t read and he can’t write.
Solution 2:
Just to add to the confusion, this would be my answer, and yes, it seems to contradict the accepted answer. So be it. ;-)
Yes, most of the time you should in fact write or instead of and/or.
In cases where you do not want the and/or meaning of inclusive OR, make that clear explicitly: A or B, but not both.
With no additional context or qualification, or is ambiguous in English. Given that, the default understanding by a listener is (as is usual in interpretation) to allow the greatest number of possible interpretations.
In other words, someone hearing or and not knowing which meaning is meant will entertain all possibilities that make sense in the given context.
To narrow things down, you provide additional context, or you make clear (explicitly) that you mean exclusive OR, not inclusive OR.
Examples that involve phrases such as "boy or girl" provide such context (hermaphrodites are typically ignored), so it is unnecessary to add "but not both". (Such examples really do not help to elucidate this question, without additional explanation.)
Why should you write or instead of and/or? Because that's the way we speak. English speakers already listen to or in the way I described above. Using and/or is stilted; it sounds artificial and draws attention unnecessarily to something unimportant. (Or if used to for an important distinction then it is too weak - make the distinction explicit.)
Worse: using and/or can actually confuse readers, in part because once you start using it a reader will expect you to use it consistently, and you won't! Or if you do somehow use it consistently, the result will be almost unreadable (or is too common a word).
Keep it simple: write the way English speakers speak. That lets you take advantage of the way they understand, without making them jump through additional hoops requiring special parsing of your language.
Solution 3:
I'm surprised that no one has cited Strunk and White -- consummate authorities on English usage -- who settled this issue long ago. From Strunk and White, The Elements of Style, Fourth Edition, pg. 40:
And/or. A device, or shortcut, that damages a sentence and often leads to confusion or ambiguity.
In place of:
... would an honor system successfully cut down on the amount of stealing and/or cheating
White says to write instead:
... would an honor system successfully cut down on the amount of stealing or cheating or both.
So there you have it. OR, AND, and XOR all accounted for in the most elegant way possible.